[update] 修改待办有的节点不显示转办按钮

This commit is contained in:
lideqin
2023-12-20 13:54:23 +08:00
parent 4a30ae260f
commit ad5af18612
@@ -53,9 +53,9 @@
<div slot="action" slot-scope="{record}" class="action-span-cell">
<!-- 办理 -->
<a @click="handleTransact(record)" class="table-ope-btn">{{ $t('transact') }}</a>
<a-divider type="vertical" />
<a-divider v-if="isShowTurnTo(record)" type="vertical" />
<!-- 转办 -->
<a @click="handleTurnTo(record)" class="table-ope-btn">{{ $t('turnTo') }}</a>
<a v-if="isShowTurnTo(record)" @click="handleTurnTo(record)" class="table-ope-btn">{{ $t('turnTo') }}</a>
</div>
</j-table>
@@ -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