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 @@
-
+
-
-
- 审批记录
-
-
- 删除
-
-
-
- 切换版本
-
@@ -110,6 +92,24 @@
+
+ 切换版本
+
+
+
+
+ 查看
+
+
+ 删除
+
@@ -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(() => {