From b0adf43689b13634b521c5de4af84591cdcf581e Mon Sep 17 00:00:00 2001 From: xuechunyuan <17853500702@163.com> Date: Mon, 3 Jul 2023 14:03:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E8=AF=A6=E6=83=85=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E6=8E=A5=E5=8F=A3=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/plugin/workflow/workorder.js | 9 ++ src/router/views/index.js | 6 + .../workflow/process/components/detail.vue | 15 ++- .../workflow/process/components/effect.vue | 112 ++++++++++-------- .../workflow/process/implementation.vue | 3 +- src/views/plugin/workflow/process/todo.vue | 12 +- .../plugin/workflow/process/workorder.vue | 15 ++- vue.config.js | 3 +- 8 files changed, 114 insertions(+), 61 deletions(-) diff --git a/src/api/plugin/workflow/workorder.js b/src/api/plugin/workflow/workorder.js index fff81c7..2132728 100644 --- a/src/api/plugin/workflow/workorder.js +++ b/src/api/plugin/workflow/workorder.js @@ -91,3 +91,12 @@ export const workOrderExcel = (query) => { responseType: "blob", }); }; + +// 工单详情 +export const workOrderDetail = (query) => { + return request({ + url: `${prefix}/detail`, + method: "get", + params: query, + }); +}; \ No newline at end of file diff --git a/src/router/views/index.js b/src/router/views/index.js index 6ced693..ba159f5 100644 --- a/src/router/views/index.js +++ b/src/router/views/index.js @@ -131,6 +131,12 @@ export default [{ component: () => import( /* webpackChunkName: "views" */ '@/views/plugin/workflow/process/components/form'), }, + { + path: 'process/details', + name: '流程详情', + component: () => + import( /* webpackChunkName: "views" */ '@/views/plugin/workflow/process/components/detail'), + }, { path: 'process/detail/:params', name: '流程详情', diff --git a/src/views/plugin/workflow/process/components/detail.vue b/src/views/plugin/workflow/process/components/detail.vue index b9ffd2e..0a7fa81 100644 --- a/src/views/plugin/workflow/process/components/detail.vue +++ b/src/views/plugin/workflow/process/components/detail.vue @@ -247,11 +247,20 @@ export default { mixins: [exForm, theme], components: { userSelect, WfExamineForm, WfButton, WfFlow }, watch: { - "$route.params.params": { + // "$route.params.params": { + // handler(val) { + // if (val) { + // const param = JSON.parse(Buffer.from(val, "base64").toString()); + // const { taskId, processInsId } = param; + // if (taskId && processInsId) this.getDetail(taskId, processInsId); + // } + // }, + // immediate: true, + // }, + "$route.query": { handler(val) { if (val) { - const param = JSON.parse(Buffer.from(val, "base64").toString()); - const { taskId, processInsId } = param; + const { taskId, processInsId } = val; if (taskId && processInsId) this.getDetail(taskId, processInsId); } }, diff --git a/src/views/plugin/workflow/process/components/effect.vue b/src/views/plugin/workflow/process/components/effect.vue index dc53023..c11605f 100644 --- a/src/views/plugin/workflow/process/components/effect.vue +++ b/src/views/plugin/workflow/process/components/effect.vue @@ -51,7 +51,7 @@ diff --git a/vue.config.js b/vue.config.js index 15993c4..7b51a1e 100644 --- a/vue.config.js +++ b/vue.config.js @@ -26,7 +26,8 @@ module.exports = { proxy: { '/api': { //本地服务接口地址 - target: 'http://192.168.3.36:81', + target: 'http://192.168.1.34:81', + // target: 'http://192.168.3.36:81', // target: 'http://192.168.1.12:81', // target: 'http://192.168.1.102:81', //远程演示服务地址,可用于直接启动项目