From d186c800f041e1f9c7e9ca8356544ce41f9673e2 Mon Sep 17 00:00:00 2001 From: gssong <1742057357@qq.com> Date: Fri, 22 Mar 2024 23:42:30 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=B7=BB=E5=8A=A0=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=AE=9E=E4=BE=8B=EF=BC=8C=E5=85=A8=E9=83=A8=E5=BE=85=E5=8A=9E?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/workflow/processInstance/index.vue | 70 ++++++++++---------- src/views/workflow/task/allTaskWaiting.vue | 47 +++++++------ src/views/workflow/task/taskCopyList.vue | 10 ++- src/views/workflow/task/taskFinish.vue | 10 ++- 4 files changed, 78 insertions(+), 59 deletions(-) diff --git a/src/views/workflow/processInstance/index.vue b/src/views/workflow/processInstance/index.vue index 19e57f7..8a4ba4a 100644 --- a/src/views/workflow/processInstance/index.vue +++ b/src/views/workflow/processInstance/index.vue @@ -77,27 +77,9 @@ - + + + 切换版本 + + + + + 查看 + + + 删除 + @@ -146,8 +146,6 @@ - - @@ -160,12 +158,10 @@ import { deleteRunInstance } from '@/api/workflow/processInstance'; import { getListByKey, migrationDefinition } from '@/api/workflow/processDefinition'; -import ApprovalRecord from '@/components/Process/approvalRecord.vue'; import { listCategory } from '@/api/workflow/category'; import { CategoryVO } from '@/api/workflow/category/types'; import { ProcessInstanceQuery, ProcessInstanceVO } from '@/api/workflow/processInstance/types'; //审批记录组件 -const approvalRecordRef = ref>(); const { proxy } = getCurrentInstance() as ComponentInternalInstance; const queryFormRef = ref(); const categoryTreeRef = ref(); @@ -213,11 +209,6 @@ const queryParams = ref({ categoryCode: undefined }); -onMounted(() => { - getProcessInstanceRunningList(); - getTreeselect(); -}); - /** 节点单击事件 */ const handleNodeClick = (data: CategoryVO) => { queryParams.value.categoryCode = data.categoryCode; @@ -250,12 +241,6 @@ const getTreeselect = async () => { categoryOptions.value.push(data); }; -//审批记录 -const handleApprovalRecord = (row: any) => { - if (approvalRecordRef.value) { - approvalRecordRef.value.init(row.id); - } -}; /** 搜索按钮操作 */ const handleQuery = () => { if ('running' === tab.value) { @@ -312,6 +297,7 @@ const handleDelete = async (row: any) => { proxy?.$modal.msgSuccess('删除成功'); }; const changeTab = async (data: string) => { + processInstanceList.value = [] queryParams.value.pageNum = 1; if ('running' === data) { getProcessInstanceRunningList(); @@ -359,4 +345,20 @@ const handleChange = async (id: string) => { loading.value = false; }); }; +/** 查看按钮操作 */ +const handleView = (row) => { + if(row.wfFormDefinitionVo){ + proxy.$tab.closePage(proxy.$route); + proxy.$router.push({ + path: `${row.wfFormDefinitionVo.path}/${row.businessKey}/view` + }) + }else{ + proxy?.$modal.msgError('请到流程定义菜单配置路由!'); + } +}; + +onMounted(() => { + getProcessInstanceRunningList(); + getTreeselect(); +}); diff --git a/src/views/workflow/task/allTaskWaiting.vue b/src/views/workflow/task/allTaskWaiting.vue index 8d5836f..009c797 100644 --- a/src/views/workflow/task/allTaskWaiting.vue +++ b/src/views/workflow/task/allTaskWaiting.vue @@ -72,22 +72,24 @@ - + @@ -99,8 +101,6 @@ @pagination="handleQuery" /> - - @@ -126,12 +126,10 @@ diff --git a/src/views/workflow/task/taskCopyList.vue b/src/views/workflow/task/taskCopyList.vue index db7e22f..0902294 100644 --- a/src/views/workflow/task/taskCopyList.vue +++ b/src/views/workflow/task/taskCopyList.vue @@ -127,8 +127,14 @@ const getTaskCopyList = () => { /** 查看按钮操作 */ const handleView = (row) => { - proxy.$tab.closePage(proxy.$route); - proxy.$router.push(`/demo/leaveEdit/index/${row.id}/view`); + if(row.wfFormDefinitionVo){ + proxy.$tab.closePage(proxy.$route); + proxy.$router.push({ + path: `${row.wfFormDefinitionVo.path}/${row.businessKey}/view` + }) + }else{ + proxy?.$modal.msgError('请到流程定义菜单配置路由!'); + } }; diff --git a/src/views/workflow/task/taskFinish.vue b/src/views/workflow/task/taskFinish.vue index 67fd3c0..8be09d1 100644 --- a/src/views/workflow/task/taskFinish.vue +++ b/src/views/workflow/task/taskFinish.vue @@ -114,8 +114,14 @@ const getFinishList = () => { }; /** 查看按钮操作 */ const handleView = (row) => { - proxy.$tab.closePage(proxy.$route); - proxy.$router.push(`/demo/leaveEdit/index/${row.businessKey}/view`); + if(row.wfFormDefinitionVo){ + proxy.$tab.closePage(proxy.$route); + proxy.$router.push({ + path: `${row.wfFormDefinitionVo.path}/${row.businessKey}/view` + }) + }else{ + proxy?.$modal.msgError('请到流程定义菜单配置路由!'); + } }; onMounted(() => {