| | |
| | | } |
| | | } |
| | | |
| | | /** 审核文件 - 跳转详情页资料审核 Tab */ |
| | | function handleAuditFile(row: MesPdProjectApi.Project) { |
| | | router.push({ |
| | | name: 'MesPdProjectDetail', |
| | | params: { id: row.id }, |
| | | query: { tab: 'audit' }, |
| | | }); |
| | | } |
| | | |
| | | /** 查看审批详情 */ |
| | | function handleProcessDetail(row: MesPdProjectApi.Project) { |
| | | if (!row.processInstanceId) { |
| | |
| | | onClick: () => handleDetail(row), |
| | | }, |
| | | { |
| | | label: '审核文件', |
| | | type: 'link', |
| | | auth: ['mes:pd-project:update'], |
| | | ifShow: |
| | | row.status === MesPdProjectStatusEnum.PENDING_AUDIT && |
| | | (row.pendingAuditCount ?? 0) > 0, |
| | | onClick: handleAuditFile.bind(null, row), |
| | | }, |
| | | { |
| | | label: '提交审批', |
| | | type: 'link', |
| | | auth: ['mes:pd-project:update'], |
| | | ifShow: row.status === MesPdProjectStatusEnum.PENDING_AUDIT, |
| | | ifShow: |
| | | row.status === MesPdProjectStatusEnum.PENDING_AUDIT && |
| | | (row.pendingAuditCount ?? 0) === 0, |
| | | onClick: handleSubmit.bind(null, row), |
| | | }, |
| | | { |