From 32eedf2857255cf29985ffc0cc73e75eccda39bf Mon Sep 17 00:00:00 2001
From: Riku <risaku@163.com>
Date: 星期六, 20 九月 2025 22:18:15 +0800
Subject: [PATCH] 2025.9.20 完成现场巡查基础数据产品和月度巡查简报的中间数据产品

---
 src/router/index.js |   87 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 77 insertions(+), 10 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 925417d..ba8f36f 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: true, 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: true, key: 'ProdManage' },
+                        meta: { keepAlive: false, key: 'ManageBaseProd' },
                         component: () =>
                           import(
                             '@/views/fysp/data-product/base-data-product/ProdEvaluationInfo.vue'
                           )
                       },
                       {
-                        // 鍩虹浜у搧-宸℃煡淇℃伅
+                        // 鍩虹浜у搧-鏁存敼娓呭崟
                         path: 'inspection',
                         name: 'ProdInspectionInfo',
-                        meta: { keepAlive: true, 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: true, key: 'ProdManage' },
+                        meta: { keepAlive: false, key: 'ManageBaseProd' },
                         component: () =>
                           import(
                             '@/views/fysp/data-product/base-data-product/ProdMonitorDataInfo.vue'
@@ -140,6 +140,73 @@
                         '@/views/fysp/data-product/base-data-product/PordProblemRecurrence.vue'
                       )
                   }
+                ]
+              },
+              {
+                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'
+                          )
+                      },
+                    ]
+                  },
                 ]
               }
             ]
@@ -323,8 +390,8 @@
 ];
 
 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