From 231e04378a8ef3fce9558e78911f435064c94625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Thu, 22 Feb 2024 13:44:12 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B5=81=E7=A8=8B=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E9=87=8C=E7=9A=84taskName=E4=BB=8E=E6=8E=A5=E5=8F=A3=E8=8E=B7?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/workCenter.js | 3 +++ src/mixins/WorkCenterMixin.js | 21 ++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/api/workCenter.js b/src/api/workCenter.js index 5de9efe6..929dca6e 100644 --- a/src/api/workCenter.js +++ b/src/api/workCenter.js @@ -4,6 +4,8 @@ import { getAction, postAction } from './manage.js' const getProcessNodeList = (params) => getAction('/activiti/getNodeList', params) // 催办 const urgeProcessNode = (params) => postAction('/workCenter/urging', params) +// 获取taskName +const queryTaskNameByTaskId = (params) => getAction('/workCenter/getByTaskId', params) // 流程配置-部署 const deployWorkFlow = (params) => getAction('/activitiModel/deploy', params) @@ -441,6 +443,7 @@ const getStandardEditFileByNo = (params) => getAction('/onlyOffice/findEditFileB export { getProcessNodeList, urgeProcessNode, + queryTaskNameByTaskId, deployWorkFlow, getFlowNodeList, diff --git a/src/mixins/WorkCenterMixin.js b/src/mixins/WorkCenterMixin.js index 5d2893f3..6b2896c6 100644 --- a/src/mixins/WorkCenterMixin.js +++ b/src/mixins/WorkCenterMixin.js @@ -1,4 +1,4 @@ -import { getProcessNodeList } from '../api/workCenter' +import { getProcessNodeList, queryTaskNameByTaskId } from '../api/workCenter' import Vue from 'vue' import { USER_INFO } from '../store/mutation-types' @@ -95,5 +95,24 @@ export const WorkCenterMixin = { switchChange (value) { this.switchValue = value } + }, + /** + * 所有流程详情统一从接口获取流程节点名称 + * @param to + * @param from + * @param next + */ + beforeRouteEnter (to, from, next) { + if (to.query.taskId) { + queryTaskNameByTaskId({taskId: to.query.taskId}).then(res => { + if (res.success) { + to.query.taskName = res.result.taskName + } + }).finally(() => { + next() + }) + } else { + next() + } } }