diff --git a/src/views/workCenter/processCenter/table/TodoList.vue b/src/views/workCenter/processCenter/table/TodoList.vue index 6a90fc80..0749d6e5 100644 --- a/src/views/workCenter/processCenter/table/TodoList.vue +++ b/src/views/workCenter/processCenter/table/TodoList.vue @@ -53,9 +53,9 @@
@@ -82,6 +82,18 @@ import { transferProcurementProcess, turnToStandardECProcess } from '../../../../api/workCenter' +import { + ProcessType, + EsAnnulNodes, + EsChangeNodes, + EsInitChangeNodes, + EsRecheckNodes, + EsRevisionNodes, + EsRevisionPlanActivityReportNodes, + EsRevisionPlanStandardizationInitNodes, + EsSealSaveNodes, + EsStartUseNodes +} from '@/enums/commonEnums' export default { name: 'TodoList', @@ -143,7 +155,80 @@ export default { url: { list: '/workCenter/getTodoList' }, - currentTurnTo: {} // 当前转办 + currentTurnTo: {}, // 当前转办 + // 每个流程不显示待办按钮的节点nodeId + notTurnToBtn: { + // 标准法规入库/变更流程 + [ProcessType.FB_ENTRY_CHANGE.value]: [], + // 征求意见流程 + [ProcessType.CONSULTATION.value]: [], + // 项目合规评估流程 + [ProcessType.PROJECT_COMPLIANCE_EVALUATION.value]: [], + // 未符合项跟踪流程 + [ProcessType.NO_MATCH_TRACKING.value]: [], + // 法规合规评估流程 + [ProcessType.REGULATORY_COMPLIANCE_ASSESSMENT.value]: [], + // 法规采购流程 + [ProcessType.LEGAL_PROCUREMENT.value]: [], + // 企标立项/变更计划 + [ProcessType.ES_INIT_CHANGE.value]: [ + EsInitChangeNodes.mainDrafterStart.value, + EsInitChangeNodes.mainDrafterCopy.value + ], + // 年度制修订-各部门主动上报 + [ProcessType.ES_ANNUAL_REPORT.value]: [ + EsRevisionPlanActivityReportNodes.standardizationStart.value, + EsRevisionPlanActivityReportNodes.standardizationSumUp.value + ], + // 年度制修订-标准化部门主动发起 + [ProcessType.ES_ANNUAL_INIT.value]: [ + EsRevisionPlanStandardizationInitNodes.standardizationStart.value, + EsRevisionPlanStandardizationInitNodes.standardizationUpdate.value, + EsRevisionPlanStandardizationInitNodes.mainDrafterEnterInfo.value, + EsRevisionPlanStandardizationInitNodes.standardizationSumUp.value, + EsRevisionPlanStandardizationInitNodes.standardizationTwoUpdate.value, + ], + // 企标制修订流程 + [ProcessType.ES_EDIT.value]: [ + EsRevisionNodes.mainDrafterSend.value, + EsRevisionNodes.mainDrafterPublish.value + ], + // 企标更改流程 + [ProcessType.ES_CHANGE.value]: [ + EsChangeNodes.mainDrafterStart.value + ], + // 企标复审流程 + [ProcessType.ES_RECHECK.value]: [ + EsRecheckNodes.standardizationSelectContact.value, + EsRecheckNodes.initiatorStart.value + ], + // 企标废止流程 + [ProcessType.ES_ABOLISH.value]: [ + EsAnnulNodes.initiatorStart.value + ], + // 企标封存流程 + [ProcessType.ES_ARCHIVE.value]: [ + EsSealSaveNodes.initiatorStart.value + ], + // 已封存企标启用流程 + [ProcessType.ES_ENABLE.value]: [ + EsStartUseNodes.initiatorStart.value + ], + // 企标稽查计划 + [ProcessType.ES_INSPECTION_PLAN.value]: [], + // 企标稽查流程 + [ProcessType.ES_INSPECTION_PROCESS.value]: [], + // 稽查延期申请流程 + [ProcessType.INSPECTION_EXTENSION_REQUEST_PROCESS.value]: [], + // 企标稽查整改 + [ProcessType.ES_INSPECTION_RECTIFICATION.value]: [], + // 权限申请流程 + [ProcessType.PERMISSION_APPLY.value]: [], + // 标准宣贯流程 + [ProcessType.STANDARD_PROMOTION.value]: [], + // 会后管理流程 + [ProcessType.POST_MEETING_MANAGE.value]: [] + } } }, methods: { @@ -244,6 +329,14 @@ export default { } }) }, + // 是否显示转办按钮 + isShowTurnTo (record) { + if (record.prcType && record.nodeId) { + return !this.notTurnToBtn[record.prcType + ''].includes(record.nodeId) + } else { + return false + } + }, // 转办 handleTurnTo (record) { this.currentTurnTo = record