From be2eee248bf8385222f8029e411e996b65c2e304 Mon Sep 17 00:00:00 2001
From: zhouxiaofeng <2946471396@qq.com>
Date: Thu, 18 Jun 2026 15:11:12 +0800
Subject: [PATCH] fix
---
.../ContractPartyPlaceholderModal.vue | 37 +++++++------------
1 file changed, 14 insertions(+), 23 deletions(-)
diff --git a/src/views/contract/launch/components/ContractPartyPlaceholderModal.vue b/src/views/contract/launch/components/ContractPartyPlaceholderModal.vue
index 295595d..da8046c 100644
--- a/src/views/contract/launch/components/ContractPartyPlaceholderModal.vue
+++ b/src/views/contract/launch/components/ContractPartyPlaceholderModal.vue
@@ -237,10 +237,9 @@
required
>
@@ -664,14 +663,6 @@
placeholder="协助部门"
/>
-
-
-
否
-
+
是否列入当年预算
opt.label === source.contractType || opt.simpleLabel === source.contractType,
+ );
+ if (matched) form.contractTypeCode = matched.value;
+ }
return form;
}
@@ -1918,10 +1918,6 @@ function handleContractTypeChange(value) {
detailState.value.contractTypeCode = value;
}
-function handleContractTypeCodeChange(value) {
- detailState.value.contractType = value;
-}
-
function handleAddCounterparty() {
if (isSingleAgreementChecked.value) return;
detailState.value.partyState.counterpartyList =
@@ -2144,7 +2140,7 @@ function validateState() {
)
return "请选择相对方";
if (!detailState.value.contractName?.trim()) return "请填写合同名称";
- if (!detailState.value.contractType) return "请选择合同类型";
+ if (!detailState.value.contractTypeCode) return "请选择合同类型";
if (
detailState.value.contractPeriodType === "0" &&
(!detailState.value.effectiveStart || !detailState.value.effectiveEnd)
@@ -2364,12 +2360,7 @@ function buildLaunchRecord() {
id: detailState.value.id || null,
contractCode: detailState.value.contractCode,
contractName: detailState.value.contractName,
- contractType: getOptionLabel(
- contractTypeOptions,
- detailState.value.contractType,
- ),
- contractTypeCode:
- detailState.value.contractTypeCode || detailState.value.contractType,
+ contractTypeCode: detailState.value.contractTypeCode,
contractSource: detailState.value.contractSource || "ECP",
creationMode: creationMode.value,
templateId: templateKey.value || null,