From 84aaa9ac10d09fdbb70b8c8d9f28b9db67f37940 Mon Sep 17 00:00:00 2001 From: Zzz1zz Date: Sat, 18 Oct 2025 11:39:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contract-settings/contract-template-edit.vue | 12 ++++++++---- .../system/contract-settings/terms/rent-setting.vue | 4 +++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/views/setting/system/contract-settings/contract-template-edit.vue b/src/views/setting/system/contract-settings/contract-template-edit.vue index 28f5d2e..090c5c3 100644 --- a/src/views/setting/system/contract-settings/contract-template-edit.vue +++ b/src/views/setting/system/contract-settings/contract-template-edit.vue @@ -41,7 +41,7 @@ 'rounded-[2px] border-[1px] border-solid border-[#f8f8f8]', { isActive: currentId === 0 }, ]" - @click="handleChoose(0, '基本信息')" + @click="handleChoose(0, '基本信息', 0)" > 基本信息

@@ -73,7 +73,9 @@ 'rounded-[2px] border-[1px] border-solid border-[#f8f8f8]', { isActive: currentId === item.id }, ]" - @click="handleChoose(item.id, item.name)" + @click=" + handleChoose(item.id, item.name, item.contractTermsSettingId) + " > {{ item.name }} @@ -407,11 +409,12 @@ termTabList.value = next; } } - const handleChoose = (id: number, str: string) => { + const handleChoose = (id: number, str: string, termId: number) => { if (id === currentId.value) return; currentId.value = id; title.value = str; - getTermsSettingFromIdData(id); + if (id === 0 || termId === 0) return; + getTermsSettingFromIdData(termId); }; const handleBaseInfoEdit = () => { showModal.value = true; @@ -440,6 +443,7 @@ const submitBaseInfo = async () => { await formRef.value?.validate(); baseInfoForm.id = Number(route?.query?.id); + baseInfoForm.saveType = 2; const { code, message } = await updateTemplateSetting(baseInfoForm); if (code === 200) { Message.success(message); diff --git a/src/views/setting/system/contract-settings/terms/rent-setting.vue b/src/views/setting/system/contract-settings/terms/rent-setting.vue index bb75a83..ca08ef4 100644 --- a/src/views/setting/system/contract-settings/terms/rent-setting.vue +++ b/src/views/setting/system/contract-settings/terms/rent-setting.vue @@ -26,7 +26,9 @@