From ab8afb02eb1240ffe35191db368e7e3a05013e48 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 12:31:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=82=E5=9C=BA=E5=95=86=E5=8A=A1=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=A1=B9=E7=9B=AE=E8=8F=9C=E5=8D=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/route.ts | 769 +++++++++++++++++++++++--------------------- 1 file changed, 397 insertions(+), 372 deletions(-) diff --git a/src/router/route.ts b/src/router/route.ts index 8aed44a..a88cff1 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -83,7 +83,7 @@ export const systemRoutes: RouteRecordRaw[] = [ component: () => import('@/views/hr/salary/index.vue'), meta: { title: '工资概览', icon: 'salary', hidden: false }, }, - ] + ], }, // { // path: '/organization/hr/salary/insurance', @@ -166,8 +166,8 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'HRSystemTypeManagement', component: () => import('@/views/hr/salary/system-insurance/type-management/index.vue'), meta: { title: '保险类型管理', icon: 'category', hidden: false }, - } - ] + }, + ], }, { path: '/organization/hr/salary/certification', @@ -180,15 +180,15 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'HRContribution', component: () => import('@/views/hr/contribution/index.vue'), meta: { title: '责献积分制度', icon: 'contribution', hidden: false }, - } - ] + }, + ], }, { path: '/organization/role', name: 'OrganizationRole', component: () => import('@/views/system/role/index.vue'), meta: { title: '角色管理', icon: 'role', hidden: false }, - } + }, ], }, { @@ -203,7 +203,7 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'IntellectualProperty1', component: () => import('@/views/system-resource/information-system/software-management/index.vue'), meta: { title: '设备管理', icon: 'copyright', hidden: false }, - children:[ + children: [ { path: '/asset-management/intellectual-property1', name: 'IntellectualProperty11', @@ -221,7 +221,7 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'IntellectualProperty13', component: () => import('@/views/system-resource/information-system/software-management/index.vue'), meta: { title: '在线管理', hidden: false }, - children:[ + children: [ { path: '/asset-management/intellectual-property11', name: 'IntellectualProperty14', @@ -245,17 +245,17 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'IntellectualProperty17', component: () => import('@/views/system-resource/information-system/software-management/index.vue'), meta: { title: '车辆管理', hidden: false }, - } - ] - } - ] + }, + ], + }, + ], }, { path: '/asset-management/intellectual-property', name: 'IntellectualProperty', component: () => import('@/views/system-resource/information-system/software-management/index.vue'), meta: { title: '其他资产', icon: 'copyright', hidden: false }, - } + }, ], }, { @@ -302,8 +302,8 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'BladeRobot', component: () => import('@/views/service/lightning-detection/index.vue'), meta: { title: '叶片维修机器人', icon: 'robot', hidden: false }, - } - ] + }, + ], }, { path: '/products-services/products/software', @@ -329,10 +329,10 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'GroundStation', component: () => import('@/views/service/lightning-detection/index.vue'), meta: { title: '无人机地面站软件', icon: 'station', hidden: false }, - } - ] - } - ] + }, + ], + }, + ], }, { path: '/products-services/services', @@ -394,9 +394,9 @@ export const systemRoutes: RouteRecordRaw[] = [ name: 'BladeMaintenance', component: () => import('@/views/service/lightning-detection/index.vue'), meta: { title: '叶片维修', icon: 'maintenance', hidden: false }, - } - ] - } + }, + ], + }, ], }, { @@ -414,7 +414,7 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '市场商务管理', icon: 'file-text', - hidden: false + hidden: false, }, children: [ { @@ -424,37 +424,93 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '项目来源', icon: 'dollar', - hidden: false + hidden: false, }, - children:[ + children: [ { path: '/project-management/contract/revenue-contract1', name: 'RevenueContract1', meta: { title: '招采业务', icon: 'dollar', - hidden: false - } + hidden: false, + }, + children: [ + { + path: '/project-management/project-template/tender-response', + name: 'TenderDocuments', + meta: { + 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'), + meta: { + title: '信息检索*', + icon: 'trophy', + hidden: false, + }, + }, + + ], }, { path: '/project-management/contract/revenue-contract2', name: 'RevenueContract2', + component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), meta: { title: '市场营销', icon: 'dollar', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/contract/revenue-contract3', name: 'RevenueContract3', + component: () => import('@/views/project-management/contract/revenue-contract/index.vue'), meta: { title: '自建项目', icon: 'dollar', - hidden: false - } + hidden: false, + }, }, - ] + ], }, { path: '/project-management/contract/revenue-contract', @@ -463,9 +519,9 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '项目合同管理', icon: 'dollar', - hidden: false + hidden: false, }, - children:[ + children: [ { path: '/project-management/contract/revenue-contract', name: 'RevenueContract', @@ -473,8 +529,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '收入合同', icon: 'dollar', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/contract/expense-contract', @@ -483,8 +539,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '支出合同', icon: 'credit-card', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/contract/cost-management', @@ -493,12 +549,12 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '成本费用', icon: 'bar-chart', - hidden: false - } - } - ] - } - ] + hidden: false, + }, + }, + ], + }, + ], }, { path: '/project-management/project-template', @@ -508,39 +564,10 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '施工立项', icon: 'file-protect', - hidden: false + 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/projects/initiation', name: 'ProjectInitiation', @@ -548,10 +575,10 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '立项管理', icon: 'plus-circle', - hidden: false - } + hidden: false, + }, }, - ] + ], }, { path: '/project-management/projects', @@ -561,7 +588,7 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '组织实施管理', icon: 'briefcase', - hidden: false + hidden: false, }, children: [ @@ -572,8 +599,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '进度管理', icon: 'schedule', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/projects/budget', @@ -582,8 +609,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '预算管理', icon: 'fund', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/projects/personnel-distribution', @@ -592,8 +619,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '人员分布图', icon: 'team', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/projects/device', @@ -602,8 +629,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '设备管理', icon: 'plus-circle', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/projects/safety', @@ -612,8 +639,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '安全管理', icon: 'safety', - hidden: false - } + hidden: false, + }, }, { path: '/project-management/projects/quality', @@ -622,11 +649,11 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '质量管理', icon: 'audit', - hidden: false - } - } - ] - } + hidden: false, + }, + }, + ], + }, ], }, { @@ -643,229 +670,229 @@ export const systemRoutes: RouteRecordRaw[] = [ // redirect: '/construction-operation-platform/implementation-workflow/field-construction', // meta: { title: '项目实施工作流程', icon: 'fork', hidden: false }, // children: [ + { + path: '/construction-operation-platform/implementation-workflow/field-construction', + name: 'FieldConstruction', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/construction-operation-platform/implementation-workflow/field-construction/project-list', + meta: { title: '我的项目', icon: 'construction', hidden: false }, + children: [ { - path: '/construction-operation-platform/implementation-workflow/field-construction', - name: 'FieldConstruction', + path: '/project-management/projects/list', + name: 'ProjectList', + component: () => import('@/views/project-management/projects/list/index.vue'), + meta: { + title: '项目列表', + icon: 'unordered-list', + hidden: false, + }, + }, + { + path: '/construction-operation-platform/implementation-workflow/field-construction/technology', + name: 'FieldConstructionTechnology', + component: () => import('@/views/project-operation-platform/implementation-workflow/field-construction/project-list/index.vue'), + meta: { title: '我的施工', icon: 'tool', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing', + name: 'DataProcessing', component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/field-construction/project-list', - meta: { title: '我的项目', icon: 'construction', hidden: false }, + redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage', + meta: { title: '我的业务数据', icon: 'filter', hidden: false }, children: [ { - path: '/project-management/projects/list', - name: 'ProjectList', - component: () => import('@/views/project-management/projects/list/index.vue'), - meta: { - title: '项目列表', - icon: 'unordered-list', - hidden: false - } - }, - { - path: '/construction-operation-platform/implementation-workflow/field-construction/technology', - name: 'FieldConstructionTechnology', - component: () => import('@/views/project-operation-platform/implementation-workflow/field-construction/project-list/index.vue'), - meta: { title: '我的施工', icon: 'tool', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing', - name: 'DataProcessing', + path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage', + name: 'DataStorage', component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage', - meta: { title: '我的业务数据', icon: 'filter', hidden: false }, + redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data', + meta: { title: '原数据管理', icon: 'database', hidden: false }, children: [ { - path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage', - name: 'DataStorage', - component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data', - meta: { title: '原数据管理', icon: 'database', hidden: false }, - children: [ - { - path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data', - name: 'RawData', - component: () => import('@/views/operation-platform/data-processing/data-storage/index.vue'), - meta: { title: '原数据管理', icon: 'file', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/attachment', - name: 'AttachmentManagement', - component: () => import('@/views/operation-platform/data-processing/data-storage/index.vue'), - meta: { title: '附件管理', icon: 'attachment', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/model-config', - name: 'ModelConfig', - component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/model-config/index.vue'), - meta: { title: '模型配置', icon: 'robot', hidden: false }, - }, + path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/raw-data', + name: 'RawData', + component: () => import('@/views/operation-platform/data-processing/data-storage/index.vue'), + meta: { title: '原数据管理', icon: 'file', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/attachment', + name: 'AttachmentManagement', + component: () => import('@/views/operation-platform/data-processing/data-storage/index.vue'), + meta: { title: '附件管理', icon: 'attachment', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/model-config', + name: 'ModelConfig', + component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/model-config/index.vue'), + meta: { title: '模型配置', icon: 'robot', hidden: false }, + }, - ] - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/preprocessed-data', - name: 'PreprocessedData', - component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/data-preprocessing/index.vue'), - meta: { title: '数据预处理', icon: 'filter', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection', - name: 'IntelligentInspection', - component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm', - meta: { title: '数据分析与图像检测', icon: 'scan', hidden: false }, - children: [ - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/tree-visualization', - name: 'TreeVisualization', - component: () => import('@/views/project-operation-platform/data-processing/key-info-extraction/index.vue'), - meta: { title: '可视化管理', icon: 'cluster', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm', - name: 'DefectAlgorithm', - component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm/index.vue'), - meta: { title: '缺陷检测', icon: 'code', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-generation', - name: 'ReportGeneration', - component: () => import('@/views/project-operation-platform/data-processing/report-generation/index.vue'), - meta: { title: '报告生成', icon: 'file-add', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/standard-info', - name: 'StandardInfo', - component: () => import('@/views/project-operation-platform/data-processing/standard-info/index.vue'), - meta: { title: '标准信息库', icon: 'book', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-review', - name: 'ReportReview', - component: () => import('@/views/project-operation-platform/data-processing/report-review/index.vue'), - meta: { title: '报告修改审核', icon: 'audit', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/lifecycle-management', - name: 'LifecycleManagement', - component: () => import('@/views/project-operation-platform/lifecycle-management/index.vue'), - meta: { title: '全生命周期管理', icon: 'reload', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/drone-services', - name: 'DroneServices', - component: () => import('@/views/project-operation-platform/route-planning/index.vue'), - meta: { title: '无人机云服务', icon: 'cloud-server', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/airport-management', - name: 'AirportManagement', - component: () => import('@/views/construction-operation-platform/airport-management/index.vue'), - meta: { title: '机场管理', icon: 'rocket', hidden: false }, - }, - ] - } - ] + ], }, { - path: '/construction-operation-platform/implementation-workflow/project-delivery', - name: 'ProjectDelivery', + path: '/construction-operation-platform/implementation-workflow/data-processing/data-storage/preprocessed-data', + name: 'PreprocessedData', + component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/data-preprocessing/index.vue'), + meta: { title: '数据预处理', icon: 'filter', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection', + name: 'IntelligentInspection', component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview', - meta: { title: '项目交付', icon: 'check-circle', hidden: false }, + redirect: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm', + meta: { title: '数据分析与图像检测', icon: 'scan', hidden: false }, children: [ + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/tree-visualization', + name: 'TreeVisualization', + component: () => import('@/views/project-operation-platform/data-processing/key-info-extraction/index.vue'), + meta: { title: '可视化管理', icon: 'cluster', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm', + name: 'DefectAlgorithm', + component: () => import('@/views/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/defect-algorithm/index.vue'), + meta: { title: '缺陷检测', icon: 'code', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-generation', + name: 'ReportGeneration', + component: () => import('@/views/project-operation-platform/data-processing/report-generation/index.vue'), + meta: { title: '报告生成', icon: 'file-add', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/standard-info', + name: 'StandardInfo', + component: () => import('@/views/project-operation-platform/data-processing/standard-info/index.vue'), + meta: { title: '标准信息库', icon: 'book', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/report-review', + name: 'ReportReview', + component: () => import('@/views/project-operation-platform/data-processing/report-review/index.vue'), + meta: { title: '报告修改审核', icon: 'audit', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/lifecycle-management', + name: 'LifecycleManagement', + component: () => import('@/views/project-operation-platform/lifecycle-management/index.vue'), + meta: { title: '全生命周期管理', icon: 'reload', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/data-processing/intelligent-inspection/drone-services', + name: 'DroneServices', + component: () => import('@/views/project-operation-platform/route-planning/index.vue'), + meta: { title: '无人机云服务', icon: 'cloud-server', hidden: false }, + }, // { - // path: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview', - // name: 'DeliveryOverview', - // component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'), - // meta: { title: '交付概览', icon: 'dashboard', hidden: false }, + // path: '/construction-operation-platform/implementation-workflow/airport-management', + // name: 'AirportManagement', + // component: () => import('@/views/construction-operation-platform/airport-management/index.vue'), + // meta: { title: '机场管理', icon: 'rocket', hidden: false }, // }, - { - path: '/construction-operation-platform/implementation-workflow/project-delivery/reliability-assessment', - name: 'ReliabilityAssessment', - component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'), - meta: { title: '可靠性评估', icon: 'safety-certificate', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/project-delivery/data-quality-assessment', - name: 'DataQualityAssessment', - component: () => import('@/views/project-operation-platform/data-processing/data-quality-assessment/index.vue'), - meta: { title: '数据质量评估', icon: 'audit', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/project-delivery/defect-storage', - name: 'DefectStorage', - component: () => import('@/views/project-operation-platform/quality-management/defect-storage/index.vue'), - meta: { title: '质量入库', icon: 'folder-add', hidden: false }, - } - ] + ], }, - ] + ], }, { - path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video', - name: 'TowerMonitoringVideo', + path: '/construction-operation-platform/implementation-workflow/project-delivery', + name: 'ProjectDelivery', component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/clearance-distance', - meta: { title: '塔下监测预告', icon: 'video-camera', hidden: false }, + redirect: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview', + meta: { title: '项目交付', icon: 'check-circle', hidden: false }, children: [ + // { + // path: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview', + // name: 'DeliveryOverview', + // component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'), + // meta: { title: '交付概览', icon: 'dashboard', hidden: false }, + // }, { - path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/clearance-distance', - name: 'ClearanceDistance', - component: () => import('@/views/project-operation-platform/data-processing/clearance-detection/index.vue'), - meta: { title: '净空距离检测', icon: 'fullscreen', hidden: false }, + path: '/construction-operation-platform/implementation-workflow/project-delivery/reliability-assessment', + name: 'ReliabilityAssessment', + component: () => import('@/views/project-operation-platform/quality-management/process-verification/index.vue'), + meta: { title: '可靠性评估', icon: 'safety-certificate', hidden: false }, }, { - path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/deformation-monitoring', - name: 'DeformationMonitoring', - component: () => import('@/views/project-operation-platform/data-processing/deformation-detection/index.vue'), - meta: { title: '形变检测', icon: 'line-chart', hidden: false }, + path: '/construction-operation-platform/implementation-workflow/project-delivery/data-quality-assessment', + name: 'DataQualityAssessment', + component: () => import('@/views/project-operation-platform/data-processing/data-quality-assessment/index.vue'), + meta: { title: '数据质量评估', icon: 'audit', hidden: false }, }, { - path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/image-detection', - name: 'ImageDetection', - component: () => import('@/views/project-operation-platform/data-processing/wide-angle-video/index.vue'), - meta: { title: '图像检测', icon: 'picture', hidden: false }, - } - ] + path: '/construction-operation-platform/implementation-workflow/project-delivery/defect-storage', + name: 'DefectStorage', + component: () => import('@/views/project-operation-platform/quality-management/defect-storage/index.vue'), + meta: { title: '质量入库', icon: 'folder-add', hidden: false }, + }, + ], }, - - // { - // path: '/construction-operation-platform/implementation-workflow/project-delivery', - // name: 'ProjectDelivery', - // component: () => import('@/components/ParentView/index.vue'), - // redirect: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview', - // meta: { title: '机场管理', icon: 'check-circle', hidden: false }, - // }, - - { - path: '/construction-operation-platform/implementation-workflow/other', - name: 'Other', - component: () => import('@/components/ParentView/index.vue'), - redirect: '/construction-operation-platform/implementation-workflow/other/route-planning', - meta: { title: '其他', icon: 'more', hidden: false }, - children: [ - { - path: '/construction-operation-platform/implementation-workflow/other/route-planning', - name: 'RoutesPlanningOther', - component: () => import('@/views/project-operation-platform/route-planning/index.vue'), - meta: { title: '航线规划', icon: 'compass', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/other/3d-model', - name: '3DModelOther', - component: () => import('@/views/project-operation-platform/data-processing/3d-model/index.vue'), - meta: { title: '三维模型', icon: 'cube', hidden: false }, - }, - { - path: '/construction-operation-platform/implementation-workflow/other/report-template', - name: 'ReportTemplateOther', - component: () => import('@/views/project-operation-platform/data-processing/report-template/index.vue'), - meta: { title: '报告模版库', icon: 'book', hidden: false }, - } - ] - } - ] + ], }, + { + path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video', + name: 'TowerMonitoringVideo', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/clearance-distance', + meta: { title: '塔下监测预告', icon: 'video-camera', hidden: false }, + children: [ + { + path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/clearance-distance', + name: 'ClearanceDistance', + component: () => import('@/views/project-operation-platform/data-processing/clearance-detection/index.vue'), + meta: { title: '净空距离检测', icon: 'fullscreen', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/deformation-monitoring', + name: 'DeformationMonitoring', + component: () => import('@/views/project-operation-platform/data-processing/deformation-detection/index.vue'), + meta: { title: '形变检测', icon: 'line-chart', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/tower-monitoring-video/image-detection', + name: 'ImageDetection', + component: () => import('@/views/project-operation-platform/data-processing/wide-angle-video/index.vue'), + meta: { title: '图像检测', icon: 'picture', hidden: false }, + }, + ], + }, + + // { + // path: '/construction-operation-platform/implementation-workflow/project-delivery', + // name: 'ProjectDelivery', + // component: () => import('@/components/ParentView/index.vue'), + // redirect: '/construction-operation-platform/implementation-workflow/project-delivery/delivery-overview', + // meta: { title: '机场管理', icon: 'check-circle', hidden: false }, + // }, + + { + path: '/construction-operation-platform/implementation-workflow/other', + name: 'Other', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/construction-operation-platform/implementation-workflow/other/route-planning', + meta: { title: '其他', icon: 'more', hidden: false }, + children: [ + { + path: '/construction-operation-platform/implementation-workflow/other/route-planning', + name: 'RoutesPlanningOther', + component: () => import('@/views/project-operation-platform/route-planning/index.vue'), + meta: { title: '航线规划', icon: 'compass', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/other/3d-model', + name: '3DModelOther', + component: () => import('@/views/project-operation-platform/data-processing/3d-model/index.vue'), + meta: { title: '三维模型', icon: 'cube', hidden: false }, + }, + { + path: '/construction-operation-platform/implementation-workflow/other/report-template', + name: 'ReportTemplateOther', + component: () => import('@/views/project-operation-platform/data-processing/report-template/index.vue'), + meta: { title: '报告模版库', icon: 'book', hidden: false }, + }, + ], + }, + ], + }, // ], // }, { @@ -885,7 +912,7 @@ export const systemRoutes: RouteRecordRaw[] = [ // hidden: false // } // } - ] + ], }, { path: '/enterprise-settings', @@ -900,9 +927,9 @@ export const systemRoutes: RouteRecordRaw[] = [ component: () => import('@/views/enterprise-settings/company-info/index.vue'), meta: { title: '企业信息', - icon: 'info-circle', - hidden: false - } + icon: 'info-circle', + hidden: false, + }, }, { path: '/enterprise-settings/admin-permissions', @@ -911,8 +938,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '管理员权限', icon: 'lock', - hidden: false - } + hidden: false, + }, }, { path: '/enterprise-settings/data-migration', @@ -921,8 +948,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '数据迁移', icon: 'database', - hidden: false - } + hidden: false, + }, }, { path: '/enterprise-settings/version-upgrade', @@ -931,10 +958,10 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '版本升级提醒', icon: 'upgrade', - hidden: false - } - } - ] + hidden: false, + }, + }, + ], }, { path: '/enterprise-dashboard', @@ -950,8 +977,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '数据概览', icon: 'bar-chart', - hidden: false - } + hidden: false, + }, }, { path: '/enterprise-dashboard/member-data', @@ -960,8 +987,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '成员活跃数据', icon: 'team', - hidden: false - } + hidden: false, + }, }, { path: '/enterprise-dashboard/function-usage', @@ -970,8 +997,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '功能使用情况', icon: 'appstore', - hidden: false - } + hidden: false, + }, }, { path: '/enterprise-dashboard/application-data', @@ -980,10 +1007,10 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '应用使用数据', icon: 'pie-chart', - hidden: false - } - } - ] + hidden: false, + }, + }, + ], }, { path: '/system-resource', @@ -992,60 +1019,59 @@ export const systemRoutes: RouteRecordRaw[] = [ redirect: '/system-resource/device-management/warehouse', meta: { title: '关于平台', icon: 'server', hidden: false, sort: 9 }, children: [ + { + path: '/system-resource/device-management/warehouse', + name: 'DeviceWarehouse', + component: () => import('@/views/system-resource/device-management/index.vue'), + meta: { + title: '库存管理', + icon: 'warehouse', + hidden: false, + }, + }, + { + path: '/system-resource/device-management/online', + name: 'DeviceOnline', + component: () => import('@/components/ParentView/index.vue'), + redirect: '/system-resource/device-management/online/drone', + meta: { + title: '在线管理', + icon: 'cloud', + hidden: false, + }, + children: [ { - path: '/system-resource/device-management/warehouse', - name: 'DeviceWarehouse', + path: '/system-resource/device-management/online/drone', + name: 'DeviceDrone', component: () => import('@/views/system-resource/device-management/index.vue'), meta: { - title: '库存管理', - icon: 'warehouse', - hidden: false - } + title: '无人机', + icon: 'drone', + hidden: false, + }, }, { - path: '/system-resource/device-management/online', - name: 'DeviceOnline', - component: () => import('@/components/ParentView/index.vue'), - redirect: '/system-resource/device-management/online/drone', + path: '/system-resource/device-management/online/nest', + name: 'DeviceNest', + component: () => import('@/views/system-resource/device-management/index.vue'), meta: { - title: '在线管理', - icon: 'cloud', - hidden: false + title: '机巢', + icon: 'nest', + hidden: false, }, - children: [ - { - path: '/system-resource/device-management/online/drone', - name: 'DeviceDrone', - component: () => import('@/views/system-resource/device-management/index.vue'), - meta: { - title: '无人机', - icon: 'drone', - hidden: false - } - }, - { - path: '/system-resource/device-management/online/nest', - name: 'DeviceNest', - component: () => import('@/views/system-resource/device-management/index.vue'), - meta: { - title: '机巢', - icon: 'nest', - hidden: false - } - }, - { - path: '/system-resource/device-management/online/smart-terminal', - name: 'DeviceSmartTerminal', - component: () => import('@/views/system-resource/device-management/index.vue'), - meta: { - title: '其他智能终端', - icon: 'terminal', - hidden: false - } - } - ] - } - , + }, + { + path: '/system-resource/device-management/online/smart-terminal', + name: 'DeviceSmartTerminal', + component: () => import('@/views/system-resource/device-management/index.vue'), + meta: { + title: '其他智能终端', + icon: 'terminal', + hidden: false, + }, + }, + ], + }, { path: '/system-resource/information-system', name: 'InformationSystem', @@ -1054,7 +1080,7 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '信息化系统管理', icon: 'code', - hidden: false + hidden: false, }, children: [ { @@ -1064,8 +1090,8 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '软件管理', icon: 'appstore', - hidden: false - } + hidden: false, + }, }, { path: '/system-resource/information-system/system-backup', @@ -1074,10 +1100,10 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '系统备份管理', icon: 'save', - hidden: false - } - } - ] + hidden: false, + }, + }, + ], }, { path: '/system-resource/about', @@ -1086,10 +1112,10 @@ export const systemRoutes: RouteRecordRaw[] = [ meta: { title: '关于我们', icon: 'info-circle', - hidden: false - } - } - ] + hidden: false, + }, + }, + ], }, { @@ -1128,4 +1154,3 @@ export const constantRoutes: RouteRecordRaw[] = [ meta: { hidden: true }, }, ] -