From d669624fbeb5cd3190a2e242f5fce3e5705bf1ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=BE=B7=E8=B6=85?= <13143889+he-dechao@user.noreply.gitee.com> Date: Mon, 21 Jul 2025 14:35:34 +0800 Subject: [PATCH] route fix --- src/router/route.ts | 336 ++++++++++++++++++++++---------------------- 1 file changed, 168 insertions(+), 168 deletions(-) diff --git a/src/router/route.ts b/src/router/route.ts index f8caed6..9b894cf 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -406,238 +406,138 @@ export const systemRoutes: RouteRecordRaw[] = [ redirect: '/project-management/project-template/tender-documents', meta: { title: '项目管理', icon: 'apps', hidden: false, sort: 4 }, children: [ + { + path: '/project-management/contract/revenue-contract', + name: 'RevenueContract', + component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), + meta: { + title: '项目来源', + icon: 'dollar', + hidden: false, + }, + children: [ { - path: '/project-management/contract/revenue-contract', - name: 'RevenueContract', - component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), + path: '/project-management/contract/revenue-contract1', + name: 'RevenueContract1', meta: { - title: '项目来源', + title: '招采业务', icon: 'dollar', hidden: false, }, children: [ { - path: '/project-management/contract/revenue-contract1', - name: 'RevenueContract1', + path: '/project-management/project-template/tender-response', + name: 'TenderDocuments', meta: { - title: '招采业务', - icon: 'dollar', + title: '招标响应', + icon: 'file-text', hidden: false, }, children: [ { - path: '/project-management/project-template/tender-response', + path: '/project-management/project-template/tender-documents', name: 'TenderDocuments', + component: () => import('@/views/project-management/bidding/tender-documents/index.vue'), meta: { - title: '招标响应', + title: '招标文件', icon: 'file-text', hidden: false, }, - children: [ - { - path: '/project-management/project-template/tender-documents', - name: 'TenderDocuments', - component: () => import('@/views/project-management/bidding/tender-documents/index.vue'), - meta: { - title: '招标文件', - icon: 'file-text', - hidden: false, - }, - }, - { - path: '/project-management/project-template/bid-documents', - name: 'BidDocuments', - component: () => import('@/views/project-management/bidding/bid-documents/index.vue'), - meta: { - title: '投标文件', - icon: 'file-text', - hidden: false, - }, - }, - { - path: '/project-management/project-template/award-notice', - name: 'AwardNotice', - component: () => import('@/views/project-management/bidding/award-notice/index.vue'), - meta: { - title: '中标通知书', - icon: 'trophy', - hidden: false, - }, - }, - ], }, { - path: 'project-management/project-template/information-retrieval', - name: 'InformationRetrieval', - component: () => import ('@/views/project-management/bidding/award-notice/index.vue'), + path: '/project-management/project-template/bid-documents', + name: 'BidDocuments', + component: () => import('@/views/project-management/bidding/bid-documents/index.vue'), meta: { - title: '信息检索*', + title: '投标文件', + icon: 'file-text', + hidden: false, + }, + }, + { + path: '/project-management/project-template/award-notice', + name: 'AwardNotice', + component: () => import('@/views/project-management/bidding/award-notice/index.vue'), + meta: { + title: '中标通知书', icon: 'trophy', hidden: false, }, }, - ], }, { - path: '/project-management/contract/revenue-contract2', - name: 'RevenueContract2', - component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), + path: 'project-management/project-template/information-retrieval', + name: 'InformationRetrieval', + component: () => import ('@/views/project-management/bidding/award-notice/index.vue'), meta: { - title: '市场营销', - icon: 'dollar', - hidden: false, - }, - }, - { - path: '/project-management/contract/revenue-contract3', - name: 'RevenueContract3', - component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), - meta: { - title: '自建项目', - icon: 'dollar', + title: '信息检索*', + icon: 'trophy', hidden: false, }, }, + ], }, { - path: '/project-management/contract/revenue-contract', - name: 'RevenueContract', + path: '/project-management/contract/revenue-contract2', + name: 'RevenueContract2', component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), meta: { - title: '项目合同管理', + title: '市场营销', icon: 'dollar', hidden: false, }, - children: [ - { - path: '/project-management/contract/revenue-contract', - name: 'RevenueContract', - component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), - meta: { - title: '收入合同', - icon: 'dollar', - hidden: false, - }, - }, - { - path: '/project-management/contract/expense-contract', - name: 'ExpenseContract', - component: () => import('@/views/project-management/contract/expense-contract/index.vue'), - meta: { - title: '支出合同', - icon: 'credit-card', - hidden: false, - }, - }, - { - path: '/project-management/contract/cost-management', - name: 'CostManagement', - component: () => import('@/views/project-management/contract/cost-management/index.vue'), - meta: { - title: '成本费用', - icon: 'bar-chart', - hidden: false, - }, - }, - ], }, - ] - }, - { - path: '/project-management/project-template', - name: 'ProjectTemplate', - component: () => import('@/components/ParentView/index.vue'), - redirect: '/project-management/project-template/tender-documents', - meta: { - title: '施工立项', - icon: 'file-protect', - hidden: false, - }, - children: [ - { - path: '/project-management/projects/initiation', - name: 'ProjectInitiation', - component: () => import('@/views/project/index.vue'), + path: '/project-management/contract/revenue-contract3', + name: 'RevenueContract3', + component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), meta: { - title: '立项管理', - icon: 'plus-circle', + title: '自建项目', + icon: 'dollar', hidden: false, }, }, ], }, { - path: '/project-management/projects', - name: 'ProjectsManagement', - component: () => import('@/components/ParentView/index.vue'), - redirect: '/project-management/projects/progress', + path: '/project-management/contract/revenue-contract', + name: 'RevenueContract', + component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), meta: { - title: '组织实施管理', - icon: 'briefcase', + title: '项目合同管理', + icon: 'dollar', hidden: false, }, children: [ - { - path: '/project-management/projects/progress', - name: 'ProjectProgress', - component: () => import('@/views/project-management/projects/progress/index.vue'), + path: '/project-management/contract/revenue-contract', + name: 'RevenueContract', + component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), meta: { - title: '进度管理', - icon: 'schedule', + title: '收入合同', + icon: 'dollar', hidden: false, }, }, { - path: '/project-management/projects/budget', - name: 'ProjectBudget', - component: () => import('@/views/project-management/projects/management/index.vue'), + path: '/project-management/contract/expense-contract', + name: 'ExpenseContract', + component: () => import('@/views/project-management/contract/expense-contract/index.vue'), meta: { - title: '预算管理', - icon: 'fund', + title: '支出合同', + icon: 'credit-card', hidden: false, }, }, { - path: '/project-management/projects/personnel-distribution', - name: 'PersonnelDistribution', - component: () => import('@/views/project-management/projects/personnel-distribution/index.vue'), + path: '/project-management/contract/cost-management', + name: 'CostManagement', + component: () => import('@/views/project-management/contract/cost-management/index.vue'), meta: { - title: '人员分布图', - icon: 'team', - hidden: false, - }, - }, - { - path: '/project-management/projects/device', - name: 'DeviceManagement', - component: () => import('@/views/system-resource/device-management/index.vue'), - meta: { - title: '设备管理', - icon: 'plus-circle', - hidden: false, - }, - }, - { - path: '/project-management/projects/safety', - name: 'SafetyManagement', - component: () => import('@/views/project-management/projects/safety/index.vue'), - meta: { - title: '安全管理', - icon: 'safety', - hidden: false, - }, - }, - { - path: '/project-management/projects/quality', - name: 'QualityManagement', - component: () => import('@/views/project-management/projects/quality/index.vue'), - meta: { - title: '质量管理', - icon: 'audit', + title: '成本费用', + icon: 'bar-chart', hidden: false, }, }, @@ -645,6 +545,106 @@ export const systemRoutes: RouteRecordRaw[] = [ }, ], }, + { + path: '/project-management/project-template', + name: 'ProjectTemplate', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/project-management/project-template/tender-documents', + meta: { + title: '施工立项', + icon: 'file-protect', + hidden: false, + }, + children: [ + + { + path: '/project-management/projects/initiation', + name: 'ProjectInitiation', + component: () => import('@/views/project/index.vue'), + meta: { + title: '立项管理', + icon: 'plus-circle', + hidden: false, + }, + }, + ], + }, + { + path: '/project-management/projects', + name: 'ProjectsManagement', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/project-management/projects/progress', + meta: { + title: '组织实施管理', + icon: 'briefcase', + hidden: false, + }, + children: [ + + { + path: '/project-management/projects/progress', + name: 'ProjectProgress', + component: () => import('@/views/project-management/projects/progress/index.vue'), + meta: { + title: '进度管理', + icon: 'schedule', + hidden: false, + }, + }, + { + path: '/project-management/projects/budget', + name: 'ProjectBudget', + component: () => import('@/views/project-management/projects/management/index.vue'), + meta: { + title: '预算管理', + icon: 'fund', + hidden: false, + }, + }, + { + path: '/project-management/projects/personnel-distribution', + name: 'PersonnelDistribution', + component: () => import('@/views/project-management/projects/personnel-distribution/index.vue'), + meta: { + title: '人员分布图', + icon: 'team', + hidden: false, + }, + }, + { + path: '/project-management/projects/device', + name: 'DeviceManagement', + component: () => import('@/views/system-resource/device-management/index.vue'), + meta: { + title: '设备管理', + icon: 'plus-circle', + hidden: false, + }, + }, + { + path: '/project-management/projects/safety', + name: 'SafetyManagement', + component: () => import('@/views/project-management/projects/safety/index.vue'), + meta: { + title: '安全管理', + icon: 'safety', + hidden: false, + }, + }, + { + path: '/project-management/projects/quality', + name: 'QualityManagement', + component: () => import('@/views/project-management/projects/quality/index.vue'), + meta: { + title: '质量管理', + icon: 'audit', + hidden: false, + }, + + }, + ], + }, + { path: '/construction-operation-platform', name: 'ConstructionOperationPlatform',