From 946a71b2e0346e15a1e5d623efdd87ee8067e945 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Sun, 30 Aug 2026 11:05:15 +0800 Subject: [PATCH] feat(web-admin): enforce single contract on plan-contract supplement save Co-authored-by: Cursor --- web-admin/src/views/pl/plan-contract/index.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web-admin/src/views/pl/plan-contract/index.vue b/web-admin/src/views/pl/plan-contract/index.vue index aff7f3cc4..006e014f8 100644 --- a/web-admin/src/views/pl/plan-contract/index.vue +++ b/web-admin/src/views/pl/plan-contract/index.vue @@ -772,8 +772,12 @@ async function handleSaveStopContracts() { ElMessage.warning('请先维护本段客户后再选择合同') return } - if (!supplementDraft.contracts.length) { - ElMessage.warning('请先选择至少 1 份合同') + if (supplementDraft.contracts.length === 0) { + ElMessage.warning('请先选择合同') + return + } + if (supplementDraft.contracts.length > 1) { + ElMessage.warning('只能保留一份合同,请移除多余合同后再保存') return } supplementSaving.value = true