云
21 小时以前 2731cae57eddc3c8ea8de2c640df54a3f9f28c39
feat(invoice): 添加发票编辑权限控制

- 引入 automaticApproval 状态用于权限判断
- 在详情页编辑按钮添加多条件权限控制
- 在列表页编辑按钮添加审核状态权限限制
- 支持自动审批模式下的编辑功能
- 集成审核状态 0 和 10 的编辑权限控制
已修改2个文件
4 ■■■■■ 文件已修改
src/views/crm/invoice/detail/index.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/crm/invoice/index.vue 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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,
          },
        ]"
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: '提交审核',