From f19e5267cc23b1c714dc746239864f33ed715dd9 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 05 十二月 2025 17:55:02 +0800
Subject: [PATCH] 完成地图制作任务功能初版

---
 src/router/index.js |  116 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 105 insertions(+), 11 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 5d81136..f826b46 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -70,7 +70,7 @@
                   import('@/views/fysp/data-product/ProdSceneReport.vue')
               },
               {
-                //鍦烘櫙鎶ュ憡
+                //鑱斿悎鎵ф硶娓呭崟
                 name: 'lawenforcelist',
                 path: 'lawenforcelist',
                 component: () =>
@@ -82,18 +82,18 @@
                 children: [
                   {
                     // 鍩虹浜у搧-绠$悊
-                    name: 'ProdManage',
+                    name: 'ManageBaseProd',
                     path: 'home',
                     component: () =>
                       import(
-                        '@/views/fysp/data-product/base-data-product/ProdManage.vue'
+                        '@/views/fysp/data-product/base-data-product/ManageBaseProd.vue'
                       ),
                     children: [
                       {
                         // 鍩虹浜у搧-鍦烘櫙娓呭崟
                         path: 'scene',
                         name: 'ProdSceneInfo',
-                        meta: { keepAlive: false, key: 'ProdManage' },
+                        meta: { keepAlive: false, key: 'ManageBaseProd' },
                         component: () =>
                           import(
                             '@/views/fysp/data-product/base-data-product/ProdSceneInfo.vue'
@@ -103,17 +103,17 @@
                         // 鍩虹浜у搧-瑙勮寖鎬ц瘎浼�
                         path: 'evaluate',
                         name: 'ProdEvaluationInfo',
-                        meta: { keepAlive: false, key: 'ProdManage' },
+                        meta: { keepAlive: false, key: 'ManageBaseProd' },
                         component: () =>
                           import(
                             '@/views/fysp/data-product/base-data-product/ProdEvaluationInfo.vue'
                           )
                       },
                       {
-                        // 鍩虹浜у搧-宸℃煡淇℃伅
+                        // 鍩虹浜у搧-鏁存敼娓呭崟
                         path: 'inspection',
                         name: 'ProdInspectionInfo',
-                        meta: { keepAlive: false, key: 'ProdManage' },
+                        meta: { keepAlive: false, key: 'ManageBaseProd' },
                         component: () =>
                           import(
                             '@/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue'
@@ -123,7 +123,7 @@
                         // 鍩虹浜у搧-鐩戞祴鏁版嵁
                         path: 'monitordata',
                         name: 'ProdMonitorDataInfo',
-                        meta: { keepAlive: false, key: 'ProdManage' },
+                        meta: { keepAlive: false, key: 'ManageBaseProd' },
                         component: () =>
                           import(
                             '@/views/fysp/data-product/base-data-product/ProdMonitorDataInfo.vue'
@@ -141,6 +141,88 @@
                       )
                   }
                 ]
+              },
+              {
+                name: 'dataProdMiddle',
+                path: 'middle',
+                children: [
+                  {
+                    // 涓棿浜у搧-绠$悊
+                    name: 'ManageMiddleProd',
+                    path: 'home',
+                    component: () =>
+                      import(
+                        '@/views/fysp/data-product/middle-data-product/ManageMiddleProd.vue'
+                      ),
+                    children: [
+                      {
+                        // 涓棿浜у搧-鏈堝害宸℃煡鎯呭喌姹囨��
+                        path: 'inspectionSummary',
+                        name: 'ProdInspectionSummary',
+                        meta: { keepAlive: false, key: 'ManageMiddleProd' },
+                        component: () =>
+                          import(
+                            '@/views/fysp/data-product/middle-data-product/ProdInspectionSummary.vue'
+                          )
+                      },
+                      {
+                        // 涓棿浜у搧-鏈堝害闂姹囨��
+                        path: 'problemTypeSummary',
+                        name: 'ProdProblemTypeSummary',
+                        meta: { keepAlive: false, key: 'ManageMiddleProd' },
+                        component: () =>
+                          import(
+                            '@/views/fysp/data-product/middle-data-product/ProdProblemTypeSummary.vue'
+                          )
+                      },
+                      {
+                        // 涓棿浜у搧-鍒嗚闀囧崟鍦烘櫙闂鏁板潎鍊�
+                        path: 'problemCountSummary',
+                        name: 'ProdProblemCountSummary',
+                        meta: { keepAlive: false, key: 'ManageMiddleProd' },
+                        component: () =>
+                          import(
+                            '@/views/fysp/data-product/middle-data-product/ProdProblemCountSummary.vue'
+                          )
+                      },
+                      {
+                        // 涓棿浜у搧-鐩戞祴璁惧姹囨��
+                        path: 'monitorDeviceSummary',
+                        name: 'ProdMonitorDeviceSummary',
+                        meta: { keepAlive: false, key: 'ManageMiddleProd' },
+                        component: () =>
+                          import(
+                            '@/views/fysp/data-product/middle-data-product/ProdMonitorDeviceSummary.vue'
+                          )
+                      },
+                      {
+                        // 涓棿浜у搧-璇勪及鎯呭喌
+                        path: 'evaluationSummary',
+                        name: 'ProdEvaluationSummary',
+                        meta: { keepAlive: false, key: 'ManageMiddleProd' },
+                        component: () =>
+                          import(
+                            '@/views/fysp/data-product/middle-data-product/ProdEvaluationSummary.vue'
+                          )
+                      },
+                    ]
+                  },
+                ]
+              },
+              {
+                name: 'dataProdFinal',
+                path: 'final',
+                children: [
+                  {
+                    // 鏈�缁堜骇鍝�-宸℃煡鏈堝害绠�鎶�
+                    name: 'MonInspecReport',
+                    path: 'monInspecReport',
+                    component: () =>
+                      import(
+                        '@/views/fysp/data-product/final-data-product/ProdMonInspecReport.vue'
+                      ),
+                  },
+                ]
               }
             ]
           },
@@ -153,7 +235,7 @@
                 name: 'taskmanage',
                 path: 'manage',
                 component: () => import('@/views/fysp/task/TaskManage.vue'),
-                meta: { keepAlive: true }
+                meta: { keepAlive: false }
               },
               {
                 //鐩戠浠诲姟鍦烘櫙缂栬緫
@@ -214,6 +296,13 @@
                 path: 'evalutationRule',
                 component: () =>
                   import('@/views/fysp/config/EvalutationRule.vue')
+              },
+              {
+                //鍊煎煙琛ㄧ鐞�
+                name: 'domaincatalog',
+                path: 'domaincatalog',
+                component: () =>
+                  import('@/views/fysp/config/DomainCatalog.vue')
               }
             ]
           },
@@ -319,12 +408,17 @@
         component: () => import('@/views/DocTest.vue')
       }
     ]
+  },
+  {
+    name: 'pdfPreview',
+    path: '/common/pdfPreview',
+    component: () => import('@/views/common/PDFViewer.vue')
   }
 ];
 
 const router = createRouter({
-  history: createWebHistory(import.meta.env.BASE_URL),
-  // history: createWebHashHistory(),
+  // history: createWebHistory(import.meta.env.BASE_URL),
+  history: createWebHashHistory(),
   routes: routes
 });
 

--
Gitblit v1.9.3