From c8df5ed63203668d6650e181c89bf0c22951ef8b Mon Sep 17 00:00:00 2001 From: hhyykk Date: Sun, 7 Jul 2024 16:02:33 +0800 Subject: [PATCH] =?UTF-8?q?[feat]=20=E6=96=B0=E5=A2=9E=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E6=B5=81=E7=A8=8B=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/modules/remaining.ts | 34 ++ src/views/pms/project/ProjectForm.vue | 7 +- .../pms/project/bpm/ProjectBpmCreate.vue | 357 ++++++++++++++++++ .../pms/project/bpm/ProjectBpmDetail.vue | 115 ++++++ src/views/pms/project/index.vue | 20 + 5 files changed, 530 insertions(+), 3 deletions(-) create mode 100644 src/views/pms/project/bpm/ProjectBpmCreate.vue create mode 100644 src/views/pms/project/bpm/ProjectBpmDetail.vue diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index bc62a3c4..cecb3686 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -573,6 +573,40 @@ const remainingRouter: AppRouteRecordRaw[] = [ component: () => import('@/views/crm/product/detail/index.vue') } ] + }, + { + path: '/pms', + component: Layout, + name: 'pms', + meta: { + hidden: true + }, + children: [ + { + path: 'project/bpm/ProjectBpmCreate', + component: () => import('@/views/pms/project/bpm/ProjectBpmCreate.vue'), + name: 'ProjectBpmCreate', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '发起项目立项', + activeMenu: 'pms/project' + } + }, + { + path: 'project/bpm/ProjectBpmDetail', + component: () => import('@/views/pms/project/bpm/ProjectBpmDetail.vue'), + name: 'ProjectBpmDetail', + meta: { + noCache: true, + hidden: true, + canTo: true, + title: '查看项目立项详情', + activeMenu: 'pms/project' + } + } + ] } ] diff --git a/src/views/pms/project/ProjectForm.vue b/src/views/pms/project/ProjectForm.vue index ba6ed1ae..ba858205 100644 --- a/src/views/pms/project/ProjectForm.vue +++ b/src/views/pms/project/ProjectForm.vue @@ -186,7 +186,7 @@ - + diff --git a/src/views/pms/project/bpm/ProjectBpmDetail.vue b/src/views/pms/project/bpm/ProjectBpmDetail.vue new file mode 100644 index 00000000..08a74788 --- /dev/null +++ b/src/views/pms/project/bpm/ProjectBpmDetail.vue @@ -0,0 +1,115 @@ + + diff --git a/src/views/pms/project/index.vue b/src/views/pms/project/index.vue index a5841013..116dbe01 100644 --- a/src/views/pms/project/index.vue +++ b/src/views/pms/project/index.vue @@ -103,6 +103,15 @@ > 编辑 + + 进度 + ([]) // 列表的数据 const total = ref(0) // 列表的总页数 const userOptions = ref([]) // 用户列表 +const router = useRouter() // 路由 const queryParams = reactive({ pageNo: 1, pageSize: 10, @@ -217,6 +227,16 @@ const handleExport = async () => { } } +/** 审批进度 */ +const handleProcessDetail = (row) => { + router.push({ + name: 'BpmProcessInstanceDetail', + query: { + id: row.processInstanceId + } + }) +} + /** 初始化 **/ onMounted(() => { getList()