5 天以前 91c82965b2d987452ca276e3a03b48c8dcda2ae9
src/views/erp/purchase/invoice/index.vue
@@ -2,8 +2,6 @@
import type { VxeTableGridOptions } from '#/adapter/vxe-table';
import type { ErpPurchaseInvoiceApi } from '#/api/erp/purchase/invoice';
import { useRouter } from 'vue-router';
import { Page, useVbenModal } from '@vben/common-ui';
import { downloadFileFromBlobPart } from '@vben/utils';
@@ -14,7 +12,6 @@
  deletePurchaseInvoice,
  exportPurchaseInvoice,
  getPurchaseInvoicePage,
  submitPurchaseInvoice,
} from '#/api/erp/purchase/invoice';
import { $t } from '#/locales';
@@ -22,8 +19,6 @@
import Form from './modules/form.vue';
defineOptions({ name: 'ErpPurchaseInvoice' });
const { push } = useRouter();
const [FormModal, formModalApi] = useVbenModal({
  connectedComponent: Form,
@@ -70,29 +65,6 @@
  } finally {
    hideLoading();
  }
}
/** 提交审核 */
async function handleSubmit(row: ErpPurchaseInvoiceApi.PurchaseInvoice) {
  const hideLoading = message.loading({
    content: '提交审核中...',
    duration: 0,
  });
  try {
    await submitPurchaseInvoice(row.id!);
    message.success('提交审核成功');
    handleRefresh();
  } finally {
    hideLoading();
  }
}
/** 查看审批详情 */
function handleProcessDetail(row: ErpPurchaseInvoiceApi.PurchaseInvoice) {
  push({
    name: 'BpmProcessInstanceDetail',
    query: { id: row.processInstanceId },
  });
}
const [Grid, gridApi] = useVbenVxeGrid({
@@ -162,13 +134,6 @@
        <Tag v-if="!row.hasAttachment" color="warning">未上传</Tag>
        <Tag v-else color="success">已上传</Tag>
      </template>
      <template #auditStatus="{ row }">
        <Tag v-if="row.auditStatus === 0" color="default">未提交</Tag>
        <Tag v-else-if="row.auditStatus === 10" color="warning">审批中</Tag>
        <Tag v-else-if="row.auditStatus === 20" color="success">审核通过</Tag>
        <Tag v-else-if="row.auditStatus === 30" color="error">审核不通过</Tag>
        <Tag v-else-if="row.auditStatus === 40" color="default">已作废</Tag>
      </template>
      <template #actions="{ row }">
        <TableAction
          :actions="[
@@ -184,22 +149,7 @@
              type: 'link',
              icon: ACTION_ICON.EDIT,
              auth: ['erp:purchase-invoice:update'],
              ifShow: row.auditStatus === 0,
              onClick: handleEdit.bind(null, row),
            },
            {
              label: '提交审核',
              type: 'link',
              auth: ['erp:purchase-invoice:update'],
              onClick: handleSubmit.bind(null, row),
              ifShow: row.auditStatus === 0,
            },
            {
              label: '查看审批',
              type: 'link',
              auth: ['erp:purchase-invoice:query'],
              onClick: handleProcessDetail.bind(null, row),
              ifShow: row.auditStatus !== 0 && !!row.processInstanceId,
            },
            {
              label: $t('common.delete'),
@@ -207,7 +157,6 @@
              danger: true,
              icon: ACTION_ICON.DELETE,
              auth: ['erp:purchase-invoice:delete'],
              ifShow: row.auditStatus !== 20,
              popConfirm: {
                title: $t('ui.actionMessage.deleteConfirm', [row.no]),
                confirm: handleDelete.bind(null, row),