diff --git a/packages/screen/src/component/Breadcrumb/index.vue b/packages/screen/src/component/Breadcrumb/index.vue index 7082377..40ffd71 100644 --- a/packages/screen/src/component/Breadcrumb/index.vue +++ b/packages/screen/src/component/Breadcrumb/index.vue @@ -85,6 +85,23 @@ const generateBreadcrumb = () => { name: 'ledgerManagement', meta: { title: '驻地台账' } }) + } else if (currentPath.includes('/projectAdd')) { + // 特殊处理:项目填报页面(项目管理的子页面) + // 添加项目管理(父级) + breadcrumbList.value.push({ + title: '项目管理', + path: '/projectManagement', + name: 'projectManagement', + meta: { title: '项目管理' } + }) + + // 添加项目填报(当前页) + breadcrumbList.value.push({ + title: '项目填报', + path: currentPath, + name: 'projectAdd', + meta: { title: '项目填报' } + }) } else { // 普通路由处理 matched.forEach((record, index) => { diff --git a/packages/screen/src/router/index.js b/packages/screen/src/router/index.js index 6207d7e..ddd0d9d 100644 --- a/packages/screen/src/router/index.js +++ b/packages/screen/src/router/index.js @@ -1,4 +1,3 @@ -import component from 'element-plus/es/components/tree-select/src/tree-select-option.mjs' import { createRouter, createWebHistory } from 'vue-router' const routes = [ @@ -149,6 +148,16 @@ const routes = [ breadcrumb: true } }, + { + path: '/projectAdd/:data?', + name: 'projectAdd', + component: () => import('../views/ProjectManagement_Rebuild/projectAddPage.vue'), + meta: { + title: '项目填报', + breadcrumb: true, + parentRoute: 'projectManagement' // 用于在面包屑中建立父子关系 + } + }, { path: '/disasterManagement', name: 'disasterManagement', diff --git a/packages/screen/src/views/ProjectManagement_Rebuild/examineDialog.vue b/packages/screen/src/views/ProjectManagement_Rebuild/examineDialog.vue index 16207f9..0795876 100644 --- a/packages/screen/src/views/ProjectManagement_Rebuild/examineDialog.vue +++ b/packages/screen/src/views/ProjectManagement_Rebuild/examineDialog.vue @@ -1,71 +1,83 @@