From 4ab5effce6f1be654cd9652c83f55d88d8ded2b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E5=BC=BA?= <357099073@qq.com> Date: Mon, 14 Sep 2026 17:30:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/crm/contract/components/create.vue | 10 +- .../contract/components/detail_payback.vue | 60 +++++--- backend/src/views/apps/crm/dict.js | 14 +- .../apps/crm/payback/components/detail.vue | 79 +++++----- backend/src/views/apps/crm/payback/index.vue | 51 ++----- .../crm/project/components/detail_docs.vue | 144 +++++++++++++++--- go/controllers/backend_crm_contract.go | 15 ++ go/controllers/backend_crm_payback.go | 126 ++++++++++++++- go/controllers/backend_crm_project.go | 88 +++++++---- go/models/tenant_crm_contract.go | 5 + 10 files changed, 434 insertions(+), 158 deletions(-) diff --git a/backend/src/views/apps/crm/contract/components/create.vue b/backend/src/views/apps/crm/contract/components/create.vue index 6897f65..f100bb5 100644 --- a/backend/src/views/apps/crm/contract/components/create.vue +++ b/backend/src/views/apps/crm/contract/components/create.vue @@ -454,7 +454,7 @@ watch( } ); -/** 选择签订日期:生效日期为空时默认带入(生效日期仍可手动修改,改过则不再被覆盖) */ +/** 签订日期兜底(编辑历史数据/程序赋值):生效日期为空时带入签订日期 */ watch( () => form.sign_date, (nv) => { @@ -462,9 +462,13 @@ watch( } ); -/** 签订日期变更(用户操作):自动带入生效日期 */ +/** + * 签订日期变更(用户操作):生效日期始终同步为签订日期。 + * 生效日期此后仍可单独调整;但签订日期再次变化时会重新同步, + * 保持「生效日期默认等于签订日期」的口径。 + */ function onSignDateChange(val) { - if (val && !form.effective_date) form.effective_date = val; + if (val) form.effective_date = val; } /** 合同形式文案:2双方 3三方 4四方 */ diff --git a/backend/src/views/apps/crm/contract/components/detail_payback.vue b/backend/src/views/apps/crm/contract/components/detail_payback.vue index 35baca9..4c34820 100644 --- a/backend/src/views/apps/crm/contract/components/detail_payback.vue +++ b/backend/src/views/apps/crm/contract/components/detail_payback.vue @@ -2,6 +2,7 @@
回款计划 + @@ -88,9 +89,18 @@ 已回款:¥{{ formatMoney(progressSummary.total_received) }} 待回款:¥{{ formatMoney((progressSummary.total_planned || 0) - (progressSummary.total_received || 0)) }}
- + + - + 新建回款 @@ -115,15 +125,15 @@ - + + + + - - -