From 2731cae57eddc3c8ea8de2c640df54a3f9f28c39 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 13 十月 2026 15:15:26 +0800
Subject: [PATCH] feat(invoice): 添加发票编辑权限控制

---
 src/views/crm/invoice/index.vue        |    1 +
 src/views/crm/invoice/detail/index.vue |    3 ++-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/views/crm/invoice/detail/index.vue b/src/views/crm/invoice/detail/index.vue
index 0eb73fc..7af2848 100644
--- a/src/views/crm/invoice/detail/index.vue
+++ b/src/views/crm/invoice/detail/index.vue
@@ -17,6 +17,7 @@
 import { OperateLog } from '#/components/operate-log';
 import { ACTION_ICON, TableAction } from '#/components/table-action';
 import { $t } from '#/locales';
+import { automaticApproval } from '#/store/audit-policy';
 import { PermissionList } from '#/views/crm/permission';
 
 import InvoiceForm from '../modules/form.vue';
@@ -96,7 +97,7 @@
             type: 'primary',
             icon: ACTION_ICON.EDIT,
             auth: ['crm:invoice:update'],
-            ifShow: permissionListRef?.validateWrite,
+            ifShow: permissionListRef?.validateWrite && (automaticApproval || invoice.auditStatus === 0 || invoice.auditStatus === 10),
             onClick: handleEdit,
           },
         ]"
diff --git a/src/views/crm/invoice/index.vue b/src/views/crm/invoice/index.vue
index ccc576d..9573cb6 100644
--- a/src/views/crm/invoice/index.vue
+++ b/src/views/crm/invoice/index.vue
@@ -245,6 +245,7 @@
               icon: ACTION_ICON.EDIT,
               auth: ['crm:invoice:update'],
               onClick: handleEdit.bind(null, row),
+              ifShow: automaticApproval || row.auditStatus === 0 || row.auditStatus === 10,
             },
             {
               label: '鎻愪氦瀹℃牳',

--
Gitblit v1.9.3