From 25bec713b204dc5e5792982b2ef6f1ee488aed20 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 16 十月 2026 10:44:51 +0800
Subject: [PATCH] feat(erp): 付款单付款账户/关联来票改为非必填

---
 src/views/erp/finance/payment/data.ts               |    2 --
 src/views/erp/finance/payment/modules/form.vue      |    7 -------
 src/views/erp/finance/payment/modules/item-form.vue |    8 ++------
 3 files changed, 2 insertions(+), 15 deletions(-)

diff --git a/src/views/erp/finance/payment/data.ts b/src/views/erp/finance/payment/data.ts
index 2d40c12..835f1dc 100644
--- a/src/views/erp/finance/payment/data.ts
+++ b/src/views/erp/finance/payment/data.ts
@@ -77,7 +77,6 @@
               placeholder: '--',
             }
           : undefined,
-      rules: 'required',
       dependencies: {
         // 渚濊禆 invoiceId 鑷韩锛岀‘淇濈紪杈戝洖鏄炬椂閲嶆柊鍔犺浇閫夐」浠ュ尮閰嶅凡閫夋潵绁�
         triggerFields: ['supplierId', 'invoiceId'],
@@ -155,7 +154,6 @@
       fieldName: 'accountName',
       label: '浠樻璐︽埛',
       component: 'Input',
-      rules: 'required',
       componentProps: {
         placeholder: '璇疯緭鍏ヤ粯娆捐处鎴�',
         allowClear: true,
diff --git a/src/views/erp/finance/payment/modules/form.vue b/src/views/erp/finance/payment/modules/form.vue
index 3a29e85..a37cb41 100644
--- a/src/views/erp/finance/payment/modules/form.vue
+++ b/src/views/erp/finance/payment/modules/form.vue
@@ -11,7 +11,6 @@
 import { message } from 'ant-design-vue';
 
 import { useVbenForm } from '#/adapter/form';
-import { getAccountSimpleList } from '#/api/erp/finance/account';
 import {
   createFinancePayment,
   getFinancePayment,
@@ -176,12 +175,6 @@
     formApi.setDisabled(formType.value === 'detail');
     formApi.updateSchema(useFormSchema(formType.value));
     if (!data || !data.id) {
-      // 鏂板鏃讹紝榛樿濉叆榛樿缁撶畻璐︽埛鍚嶇О
-      const accountList = await getAccountSimpleList();
-      const defaultAccount = accountList.find((item) => item.defaultStatus);
-      if (defaultAccount) {
-        await formApi.setValues({ accountName: defaultAccount.name });
-      }
       return;
     }
     modalApi.lock();
diff --git a/src/views/erp/finance/payment/modules/item-form.vue b/src/views/erp/finance/payment/modules/item-form.vue
index f41cbc4..c582780 100644
--- a/src/views/erp/finance/payment/modules/item-form.vue
+++ b/src/views/erp/finance/payment/modules/item-form.vue
@@ -180,11 +180,7 @@
 
 /** 琛ㄥ崟鏍¢獙 */
 const validate = () => {
-  // 妫�鏌ユ槸鍚︽湁鏄庣粏
-  if (tableData.value.length === 0) {
-    throw new Error('璇峰厛閫夋嫨鍏宠仈鏉ョエ');
-  }
-  // 妫�鏌ユ瘡琛岀殑浠樻閲戦
+  // 妫�鏌ユ瘡琛岀殑浠樻閲戦锛堝厑璁告棤鏄庣粏锛氫笉鍏宠仈鏉ョエ鏃剁洿鎺ヤ繚瀛橈級
   for (let i = 0; i < tableData.value.length; i++) {
     const item = tableData.value[i];
     if (!item?.paymentPrice || item.paymentPrice <= 0) {
@@ -240,7 +236,7 @@
           v-if="!invoice && !disabled"
           class="mt-2 flex justify-center text-sm text-muted-foreground"
         >
-          璇峰厛鍦ㄤ笂鏂硅〃鍗曢�夋嫨鍏宠仈鏉ョエ锛岀郴缁熷皢鑷姩鐢熸垚浠樻鏄庣粏
+          閫夊~锛氶�夋嫨鍏宠仈鏉ョエ鍚庯紝绯荤粺灏嗚嚜鍔ㄧ敓鎴愪粯娆炬槑缁�
         </div>
       </template>
     </Grid>

--
Gitblit v1.9.3