From 4982db34f2a7a4d4c126dde020d29414d923eefc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 12 十月 2026 18:27:02 +0800
Subject: [PATCH] 宁夏万通需求:CRM 开票新增时客户、合同改为非必填(前端)

---
 src/views/crm/invoice/data.ts |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/views/crm/invoice/data.ts b/src/views/crm/invoice/data.ts
index 0b18f41..cd22af7 100644
--- a/src/views/crm/invoice/data.ts
+++ b/src/views/crm/invoice/data.ts
@@ -59,9 +59,9 @@
       fieldName: 'customerId',
       label: '瀹㈡埛鍚嶇О',
       component: markRaw(CrmCustomerSelect),
-      rules: 'required',
       componentProps: (_values, form) => ({
-        placeholder: '璇烽�夋嫨瀹㈡埛',
+        placeholder: '璇烽�夋嫨瀹㈡埛锛堝彲涓嶉�夛級',
+        allowClear: true,
         onChange: () => {
           form.setFieldValue('contractId', undefined);
           form.setFieldValue('price', undefined);
@@ -76,7 +76,6 @@
       fieldName: 'contractId',
       label: '鍚堝悓鍚嶇О',
       component: 'Select',
-      rules: 'required',
       dependencies: {
         triggerFields: ['customerId'],
         disabled: (values) => !values.customerId || !!values.id,
@@ -84,7 +83,8 @@
           if (!values.customerId) {
             return {
               options: [],
-              placeholder: '璇峰厛閫夋嫨瀹㈡埛',
+              placeholder: '璇峰厛閫夋嫨瀹㈡埛锛堝彲涓嶉�夛級',
+              allowClear: true,
             };
           }
           const contracts = await getContractSimpleList(values.customerId);
@@ -100,7 +100,8 @@
                 value: item.id,
               };
             }),
-            placeholder: '璇烽�夋嫨鍚堝悓',
+            placeholder: '璇烽�夋嫨鍚堝悓锛堝彲涓嶉�夛級',
+            allowClear: true,
             onChange: () => {
               form.setFieldValue('price', undefined);
             },

--
Gitblit v1.9.3