From e4994fccfb49ebfb108ba62cbd82aea4e004f6d8 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 15 十月 2026 10:02:46 +0800
Subject: [PATCH] fix(mes/qc): 不合格品处理单的不合格物料改查 MDM 物料

---
 src/views/crm/invoice/data.ts |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/views/crm/invoice/data.ts b/src/views/crm/invoice/data.ts
index c58ff5c..cd22af7 100644
--- a/src/views/crm/invoice/data.ts
+++ b/src/views/crm/invoice/data.ts
@@ -27,9 +27,14 @@
       fieldName: 'no',
       label: '寮�绁ㄧ紪鍙�',
       component: 'Input',
+      rules: 'required',
+      dependencies: {
+        triggerFields: ['id'],
+        disabled: (values) => !!values.id,
+      },
       componentProps: {
-        placeholder: '淇濆瓨鏃惰嚜鍔ㄧ敓鎴�',
-        disabled: true,
+        placeholder: '璇疯緭鍏ュ紑绁ㄧ紪鍙�',
+        maxLength: 32,
       },
     },
     {
@@ -54,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);
@@ -71,7 +76,6 @@
       fieldName: 'contractId',
       label: '鍚堝悓鍚嶇О',
       component: 'Select',
-      rules: 'required',
       dependencies: {
         triggerFields: ['customerId'],
         disabled: (values) => !values.customerId || !!values.id,
@@ -79,7 +83,8 @@
           if (!values.customerId) {
             return {
               options: [],
-              placeholder: '璇峰厛閫夋嫨瀹㈡埛',
+              placeholder: '璇峰厛閫夋嫨瀹㈡埛锛堝彲涓嶉�夛級',
+              allowClear: true,
             };
           }
           const contracts = await getContractSimpleList(values.customerId);
@@ -95,7 +100,8 @@
                 value: item.id,
               };
             }),
-            placeholder: '璇烽�夋嫨鍚堝悓',
+            placeholder: '璇烽�夋嫨鍚堝悓锛堝彲涓嶉�夛級',
+            allowClear: true,
             onChange: () => {
               form.setFieldValue('price', undefined);
             },

--
Gitblit v1.9.3