diff --git a/packages/screen/src/router/index.js b/packages/screen/src/router/index.js index ddd0d9d..f9d570d 100644 --- a/packages/screen/src/router/index.js +++ b/packages/screen/src/router/index.js @@ -158,6 +158,16 @@ const routes = [ parentRoute: 'projectManagement' // 用于在面包屑中建立父子关系 } }, + { + path: '/projectDetail/:data?', + name: 'projectDetail', + component: () => import('../views/ProjectManagement_Rebuild/projectDetailPage.vue'), + meta: { + title: '项目详情', + breadcrumb: true, + parentRoute: 'projectManagement' // 用于在面包屑中建立父子关系 + } + }, { path: '/disasterManagement', name: 'disasterManagement', diff --git a/packages/screen/src/views/ProjectManagement_Rebuild/index.js b/packages/screen/src/views/ProjectManagement_Rebuild/index.js index 9a0726d..7160f89 100644 --- a/packages/screen/src/views/ProjectManagement_Rebuild/index.js +++ b/packages/screen/src/views/ProjectManagement_Rebuild/index.js @@ -207,9 +207,11 @@ export default () => { label: "审批状态", formatter: (row) => { const statusMap = { - 0: '待审批', - 1: '审批通过', - 2: '审批驳回' + 0: '待区县审批', + 1: '区县审批通过(待业务部门审批)', + 2: '区县审批驳回', + 3: '业务部门审批通过', + 4: '业务部门审批驳回', }; return statusMap[row.approvalStatus] || '未知状态'; } @@ -242,6 +244,7 @@ export default () => { link: true, style: "margin-left: 10px;", onClick: async () => { + gotoDetaillPage(row); }, }, () => "详情" @@ -306,6 +309,16 @@ export default () => { modelVisible.value = true; } + // 跳转至详情页面 + const gotoDetaillPage = (row) => { + router.push({ + name: 'projectDetail', + params: { + data: encodeURIComponent(JSON.stringify(row.id)), + } + }) + } + onMounted(() => { getTableData(); }) diff --git a/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue b/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue new file mode 100644 index 0000000..1defdf5 --- /dev/null +++ b/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue @@ -0,0 +1,460 @@ + + + + + \ No newline at end of file