From 5ad61d6ad3a0ce12c7fe0808527069b09a7c9c0d Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 16 九月 2025 17:31:05 +0800 Subject: [PATCH] 新增基础产品 --- src/router/index.js | 436 ++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 288 insertions(+), 148 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index 2b985fe..fa7bcf8 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,164 +1,304 @@ // eslint-disable-next-line no-unused-vars -import { createRouter, createWebHistory, createWebHashHistory } from 'vue-router' -import pinia from '../stores/index' -import { useLoadingStore } from '../stores/loadingStore' +import { + createRouter, + createWebHistory, + createWebHashHistory +} from 'vue-router'; +import pinia from '../stores/index'; +import { useLoadingStore } from '../stores/loadingStore'; const routes = [ - // { - // //鏁存敼瀹℃牳 - // name: 'changecheck', - // path: '/changecheck', - // component: () => import('@/views/check/ChangeCheck.vue') - // }, - /**********************************椋炵窘鐩戠***********************************************/ { - //闂鍔ㄦ�佽窡韪� - name: 'profollow', - path: '/analysis/profollow', - component: () => import('@/views/fysp/analysis/ProFollow.vue') - }, - { - //闂鏁存敼鍒嗘瀽 - name: 'proanalysis', - path: '/analysis/proanalysis', - component: () => import('@/views/fysp/analysis/ProAnalysis.vue') - }, - { - //瑙勮寖鎬ц瘎浼� - name: 'standardjudge', - path: '/analysis/standardjudge', - component: () => import('@/views/fysp/analysis/StandardJudge.vue') - }, - { - //鏃ユ姤绠$悊 - name: 'dailyreport', - path: '/dailyreport', - component: () => import('@/views/fysp/dailyreport/DailyReport.vue') - }, - { - //鍦烘櫙鎶ュ憡-宸ュ湴 - name: 'construction', - path: '/scenereport/construction', - component: () => import('@/views/fysp/scenereport/ConstructionReport.vue') - }, - { - //鍦烘櫙鎶ュ憡-鐮佸ご - name: 'wharf', - path: '/scenereport/wharf', - component: () => import('@/views/fysp/scenereport/WharfReport.vue') - }, - { - //鍦烘櫙鎶ュ憡-鎼呮媽绔� - name: 'mixing', - path: '/scenereport/mixing', - component: () => import('@/views/fysp/scenereport/MixingReport.vue') - }, - { - //鍦烘櫙鎶ュ憡-鍫嗗満 - name: 'storage', - path: '/scenereport/storage', - component: () => import('@/views/fysp/scenereport/StorageReport.vue') - }, - { - //闂瀹℃牳 - name: 'procheck', - path: '/fysp/procheck', - component: () => import('@/views/fysp/check/ProCheck.vue') - }, - // { - // //璐︽埛绠$悊 - // name: 'fyspUser', - // path: '/fysp/userInfo', - // component: () => import('@/views/baseinfo/fysp/user/UserInfo.vue') - // }, - { - //鐩戠闂 - name: 'fyspProblemType', - path: '/fysp/config/problemType', - component: () => import('@/views/fysp/config/ProblemType.vue') - }, - { - //璇勪及鏁版嵁婧� - name: 'fyspEvalutationTask', - path: '/fysp/evaluation/evalutationTask', - component: () => import('@/views/fysp/evaluation/EvalutationTask.vue'), - meta: { keepAlive: true } - }, - { - //璇勪及绠$悊 - name: 'fyspEvalutationRecord', - path: '/fysp/evaluation/evalutationRecord', - component: () => import('@/views/fysp/evaluation/EvalutationRecord.vue'), - meta: { keepAlive: true } - }, - { - //鍦烘櫙淇℃伅 - name: 'fyspSceneInfo', - path: '/fysp/sceneInfo', - component: () => import('@/views/fysp/scene/SceneInfo.vue'), - meta: { keepAlive: true } - }, - { - //鍦烘櫙缂栬緫 - name: 'fyspSceneEdit', - path: '/fysp/sceneEdit/:sid', - component: () => import('@/views/fysp/scene/SceneEdit.vue'), - meta: { transition: 'slide-left' } - }, + name: 'home', + path: '/', + component: () => import('@/views/HomePage.vue'), + children: [ + // { + // //鏁存敼瀹℃牳 + // name: 'changecheck', + // path: '/changecheck', + // component: () => import('@/views/check/ChangeCheck.vue') + // }, + /**********************************椋炵窘鐩戠***********************************************/ + { + //闂鍔ㄦ�佽窡韪� + name: 'profollow', + path: 'fysp/data-product/profollow', + component: () => import('@/views/fysp/data-product/ProdProFollow.vue') + }, + { + //闂鏁存敼鍒嗘瀽 + name: 'proanalysis', + path: 'fysp/data-product/proanalysis', + component: () => import('@/views/fysp/data-product/ProdProAnalysis.vue') + }, + { + //瑙勮寖鎬ц瘎浼� + name: 'standardjudge', + path: 'fysp/data-product/standardjudge', + component: () => + import('@/views/fysp/data-product/ProdStandardJudge.vue') + }, + { + //鏃ユ姤绠$悊 + name: 'dailyreport', + path: 'fysp/data-product/dailyreport', + component: () => import('@/views/fysp/data-product/ProdDailyReport.vue') + }, + { + //鍦烘櫙鎶ュ憡 + name: 'scenereport', + path: 'fysp/data-product/scenereport', + component: () => import('@/views/fysp/data-product/ProdSceneReport.vue') + }, + { + //鍦烘櫙鎶ュ憡 + name: 'lawenforcelist', + path: 'fysp/data-product/lawenforcelist', + component: () => + import('@/views/fysp/data-product/ProdLawEnforceList.vue') + }, + // { + // //鍦烘櫙鎶ュ憡-宸ュ湴 + // name: 'construction', + // path: '/scenereport/construction', + // component: () => import('@/views/fysp/scenereport/ConstructionReport.vue') + // }, + // { + // //鍦烘櫙鎶ュ憡-鐮佸ご + // name: 'wharf', + // path: '/scenereport/wharf', + // component: () => import('@/views/fysp/scenereport/WharfReport.vue') + // }, + // { + // //鍦烘櫙鎶ュ憡-鎼呮媽绔� + // name: 'mixing', + // path: '/scenereport/mixing', + // component: () => import('@/views/fysp/scenereport/MixingReport.vue') + // }, + // { + // //鍦烘櫙鎶ュ憡-鍫嗗満 + // name: 'storage', + // path: '/scenereport/storage', + // component: () => import('@/views/fysp/scenereport/StorageReport.vue') + // }, - /**********************************椋炵窘鐜***********************************************/ - { - //鍙拌处瀹℃牳 - name: 'ledger', - path: '/fytz/ledger', - component: () => import('@/views/fytz/ledger/LedgerManage.vue') - }, - { - //閫氱煡绠$悊 - name: 'notice', - path: '/fytz/notice', - component: () => import('@/views/fytz/notice/NoticeManage.vue') - }, - { - //璐︽埛绠$悊 - name: 'fytzUser', - path: '/fytz/userInfo', - component: () => import('@/views/fytz/user/UserInfo.vue'), - meta: { keepAlive: true } - }, - { - //璐︽埛缂栬緫 - name: 'fytzUserEdit', - path: '/fytz/userEdit/:userId', - component: () => import('@/views/fytz/user/UserEdit.vue'), - meta: { transition: 'slide-left' } - }, - { - //鐜繚鐫e療妗堜緥 - name: 'enforceCase', - path: '/fytz/enforceCase', - component: () => import('@/views/fytz/enforce-case/EnforceCase.vue') - }, + { + //鐩戠浠诲姟 + name: 'taskmanage', + path: 'fysp/task/manage', + component: () => import('@/views/fysp/task/TaskManage.vue'), + meta: { keepAlive: true } + }, + { + //鐩戠浠诲姟鍦烘櫙缂栬緫 + name: 'monitorObjEdit', + path: 'fysp/task/edit', + component: () => import('@/views/fysp/task/MonitorObjEdit.vue') + }, + { + //鐩戠浠诲姟璁″垝缂栬緫 + name: 'monitorPlanEdit', + path: 'fysp/task/plan/edit', + component: () => import('@/views/fysp/task/MonitorPlanEdit.vue') + }, + { + //鐩戠浠诲姟璁″垝缂栬緫 + name: 'monitorTaskCreate', + path: 'fysp/task/create', + component: () => import('@/views/fysp/task/MonitorTaskCreate.vue') + }, + { + //闂瀹℃牳 + name: 'procheck', + path: 'fysp/procheck', + component: () => import('@/views/fysp/check/ProCheck.vue') + }, + // { + // //璐︽埛绠$悊 + // name: 'fyspUser', + // path: 'fysp/userInfo', + // component: () => import('@/views/baseinfo/fysp/user/UserInfo.vue') + // }, + { + //鐩戠闂 + name: 'fyspProblemType', + path: 'fysp/config/problemType', + component: () => import('@/views/fysp/config/ProblemType.vue') + }, + { + //璁惧鍖归厤 + name: 'fyspDeviceMatch', + path: 'fysp/config/deviceMatch', + component: () => import('@/views/fysp/config/DeviceMatch.vue') + }, + { + //璇勪及瑙勫垯绠$悊 + name: 'fyspEvalutationRule', + path: 'fysp/config/evalutationRule', + component: () => import('@/views/fysp/config/EvalutationRule.vue') + }, + { + //璇勪及鏁版嵁婧� + name: 'fyspEvalutationTask', + path: 'fysp/evaluation/evalutationTask', + component: () => import('@/views/fysp/evaluation/EvalutationTask.vue'), + meta: { keepAlive: false } + }, + { + //璇勪及绠$悊 + name: 'fyspEvalutationRecord', + path: 'fysp/evaluation/evalutationRecord', + component: () => + import('@/views/fysp/evaluation/EvalutationRecord.vue'), + meta: { keepAlive: true } + }, + { + //璇勪及缁撴灉璇︽儏 + name: 'fyspEvalutationEdit', + path: 'fysp/evaluation/evalutationEdit/:subTaskId', + component: () => import('@/views/fysp/evaluation/EvalutationEdit.vue') + }, + { + //鍦烘櫙淇℃伅 + name: 'fyspSceneInfo', + path: 'fysp/sceneInfo', + component: () => import('@/views/fysp/scene/SceneInfo.vue'), + meta: { keepAlive: true } + }, + { + //鍦烘櫙缂栬緫 + name: 'fyspSceneEdit', + path: 'fysp/sceneEdit/:sid', + component: () => import('@/views/fysp/scene/SceneEdit.vue'), + meta: { transition: 'slide-left' } + }, + { + //瀵瑰鏀寔 + name: 'fyspSupport', + path: 'fysp/support', + component: () => import('@/views/fysp/support/JingAnSupport.vue') + }, + { + // 鍩虹浜у搧-绠$悊 + name: 'ProdManage', + path: 'fysp/data-product/base/home', + component: () => + import('@/views/fysp/data-product/base-data-product/ProdManage.vue'), + children: [ + { + // 鍩虹浜у搧-鍦烘櫙娓呭崟 + path: 'scene', + name: 'ProdSceneInfo', + meta: { keepAlive: true }, + component: () => + import( + '@/views/fysp/data-product/base-data-product/ProdSceneInfo.vue' + ) + }, + { + // 鍩虹浜у搧-瑙勮寖鎬ц瘎浼� + path: 'evaluate', + name: 'ProdEvaluationInfo', + meta: { keepAlive: true }, + component: () => + import( + '@/views/fysp/data-product/base-data-product/ProdEvaluationInfo.vue' + ) + }, + { + // 鍩虹浜у搧-宸℃煡淇℃伅 + path: 'inspection', + name: 'ProdInspectionInfo', + meta: { keepAlive: true }, + component: () => + import( + '@/views/fysp/data-product/base-data-product/ProdInspectionInfo.vue' + ) + }, + { + // 鍩虹浜у搧-鐩戞祴鏁版嵁 + path: 'monitordata', + name: 'ProdMonitorDataInfo', + meta: { keepAlive: true }, + component: () => + import( + '@/views/fysp/data-product/base-data-product/ProdMonitorDataInfo.vue' + ) + } + ] + }, + { + // 鍩虹浜у搧-闂澶嶅彂娓呭崟 + name: 'PordProblemRecurrence', + path: 'fysp/data-product/base/PordProblemRecurrence', + component: () => + import( + '@/views/fysp/data-product/base-data-product/PordProblemRecurrence.vue' + ) + }, - /**********************************閫氱敤妯″潡***********************************************/ - { - //璐︽埛鍖归厤 - name: 'userMatch', - path: '/common/userMatch', - component: () => import('@/views/common/UserMatch.vue') + /**********************************椋炵窘鐜***********************************************/ + { + //鍙拌处瀹℃牳 + name: 'ledger', + path: 'fytz/ledger', + component: () => import('@/views/fytz/ledger/LedgerManage.vue') + }, + { + //閫氱煡绠$悊 + name: 'notice', + path: 'fytz/notice', + component: () => import('@/views/fytz/notice/NoticeManage.vue') + }, + { + //璐︽埛绠$悊 + name: 'fytzUser', + path: 'fytz/userInfo', + component: () => import('@/views/fytz/user/UserInfo.vue'), + meta: { keepAlive: true } + }, + { + //璐︽埛缂栬緫 + name: 'fytzUserEdit', + path: 'fytz/userEdit/:userId', + component: () => import('@/views/fytz/user/UserEdit.vue'), + meta: { transition: 'slide-left' } + }, + { + //鐜繚鐫e療妗堜緥 + name: 'enforceCase', + path: 'fytz/enforceCase', + component: () => import('@/views/fytz/enforce-case/EnforceCase.vue') + }, + + /**********************************閫氱敤妯″潡***********************************************/ + { + //璐︽埛鍖归厤 + name: 'userMatch', + path: 'common/userMatch', + component: () => import('@/views/common/UserMatch.vue') + }, + { + //鏂囨。鐢熸垚娴嬭瘯 + name: 'docTest', + path: 'common/docTest', + component: () => import('@/views/DocTest.vue') + } + ] } -] +]; const router = createRouter({ // history: createWebHistory(import.meta.env.BASE_URL) history: createWebHashHistory(), routes: routes -}) +}); -const loadingStore = useLoadingStore(pinia) +const loadingStore = useLoadingStore(pinia); // eslint-disable-next-line no-unused-vars router.afterEach((to, from) => { - loadingStore.clearLoading() -}) + loadingStore.clearLoading(); +}); -export { router, routes } +export { router, routes }; -- Gitblit v1.9.3