From 8e38cc8536cfda9b6bda8548d63778cbf5f4d634 Mon Sep 17 00:00:00 2001 From: web <candymxq888@outlook.com> Date: 星期六, 26 四月 2025 17:27:57 +0800 Subject: [PATCH] fix:添加个人中心和重置密码 --- src/router/index.js | 144 +++++++++++++++++++++++++++--------------------- 1 files changed, 81 insertions(+), 63 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index f901959..c6d4a29 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -10,6 +10,8 @@ /* Layout */ import Layout from '@/layout' import Screen from '@/screen' +import Flow from '@/screen/flow.vue' +import Temp from '@/screen/temp.vue' /** * Note: 路由配置项 @@ -33,23 +35,13 @@ // 公共路由 export const constantRoutes = [ { - path: '/redirect', - component: Layout, - hidden: true, - children: [ - { - path: '/redirect/:path(.*)', - component: () => import('@/views/redirect/index.vue') - } - ] - }, - { path: '/', + hidden: true, component: Layout, - redirect: '/user', + redirect: '/screen', children: [ { - path: '/userCenter', + path: 'userCenter', component: () => import('@/views/userCenter.vue'), name: 'userCenter', meta: { title: '个人中心', icon: 'PhUserCircleFill', affix: true } @@ -62,55 +54,6 @@ hidden: true }, { - path: '/screen', - component: Screen, - redirect: '/overview', - children: [ - { - path: '/overview', - component: () => import('@/views/screen/overView/index'), - name: 'overview', - meta: { title: '总览'} - }, - { - path: '/irrigate', - component: () => import('@/views/screen/irrigate/index'), - name: 'irrigate', - meta: { title: '智慧灌溉'} - }, - { - path: '/revenue', - component: () => import('@/views/screen/revenue/index'), - name: 'revenue', - meta: { title: '营收管理'} - }, - { - path: '/facility-screen', - component: () => import('@/views/screen/facility/index'), - name: 'facility', - meta: { title: '设备管理'} - }, - { - path: '/statistics', - component: () => import('@/views/screen/statistics/index'), - name: 'statistics', - meta: { title: '统计分析'} - }, - { - path: '/alarm-screen', - component: () => import('@/views/screen/alarm/index'), - name: 'alarm', - meta: { title: '报警管理'} - }, - { - path: '/pump', - component: () => import('@/views/screen/pump/index'), - name: 'pump', - meta: { title: '泵站控制'} - }, - ] - }, - { path: "/:pathMatch(.*)*", component: () => import('@/views/error/404'), hidden: true @@ -120,6 +63,81 @@ component: () => import('@/views/error/401'), hidden: true }, + { + path: '/screen', + component: Screen, + hidden: true + } +] + +// 流量大屏路由 +const FlowScreenRouter = [ + { + path: '/flow', + component: Flow, + redirect: '/flow/home', + children: [ + { + path: 'home', + component: () => import('@/views/screen/flow/home/index.vue') + }, + { + path: 'ecology', + component: () => import('@/views/screen/flow/ecology/index.vue') + }, + { + path: 'graphic/:id?', + component: () => import('@/views/screen/flow/graphic/index.vue') + }, + { + path: 'shebei', + component: () => import('@/views/screen/flow/shebei/index.vue') + }, + { + path: 'warning', + component: () => import('@/views/screen/flow/warning/index.vue') + }, + { + path: 'report', + component: () => import('@/views/screen/flow/report/index.vue') + }, + ] + }, +] + +// 温度大屏路由 +const TempScreenRouter = [ + { + path: '/temp', + component: Temp, + redirect: '/temp/home', + children: [ + { + path: 'home', + component: () => import('@/views/screen/temperature/home/index.vue') + }, + { + path: 'shebei', + component: () => import('@/views/screen/temperature/shebei/index.vue') + }, + { + path: 'monitor', + component: () => import('@/views/screen/temperature/monitor/index.vue') + }, + { + path: 'graphic', + component: () => import('@/views/screen/temperature/graphic/index.vue') + }, + { + path: 'statics', + component: () => import('@/views/screen/temperature/statics/index.vue') + }, + { + path: 'report', + component: () => import('@/views/screen/temperature/report/index.vue') + }, + ] + } ] // 动态路由,基于用户权限动态去加载 @@ -128,7 +146,7 @@ const router = createRouter({ history: createWebHashHistory(), - routes: constantRoutes, + routes: [...constantRoutes, ...FlowScreenRouter, ...TempScreenRouter], scrollBehavior(to, from, savedPosition) { if (savedPosition) { return savedPosition -- Gitblit v1.9.3