@@ -333,6 +364,9 @@
+
+
+
@@ -450,6 +484,7 @@ const UpdateFilesDialog = defineAsyncComponent(() => import('./UpdateFilesDialog
const ContractDialog = defineAsyncComponent(() => import('./contract/ContractDialog.vue'));
const SupplementFilesDialog = defineAsyncComponent(() => import('./SupplementFilesDialog.vue'));
const SupplementViewDialog = defineAsyncComponent(() => import('./SupplementViewDialog.vue'));
+const DocAuditViewDialog = defineAsyncComponent(() => import('./DocAuditViewDialog.vue'));
// const DocAuditDialog = defineAsyncComponent(() => import('./docAudit/DocAuditDialog.vue'));
// 字典数据和品目树数据
@@ -483,6 +518,7 @@ const updateFilesDialogRef = ref();
const contractDialogRef = ref();
const supplementFilesDialogRef = ref();
const supplementViewDialogRef = ref();
+const docAuditViewDialogRef = ref();
/** 采购代表弹窗 */
const representorDialogVisible = ref(false);
@@ -603,6 +639,16 @@ const handleShowFileFlowComment = (row: any) => {
showFlowComment.value = true;
};
+/** 点击招标审批状态:打开招标文件审批查看弹窗 */
+const handleShowDocAudit = (row: any) => {
+ const id = row?.id ?? row?.purchaseId;
+ if (!id) {
+ useMessage().warning('无法获取采购申请ID');
+ return;
+ }
+ docAuditViewDialogRef.value?.open(String(id), row);
+};
+
const SUPPLEMENT_STATUS_MAP: Record = {
'1': { icon: Select, class: 'supplement-done', tooltip: '补充材料已完成,点击查看' },
'0': { icon: CloseBold, class: 'supplement-running', tooltip: '补充材料审批中,点击查看' },