From 3835cf1ca8d5ac8475052d3876ebeb4a2c4160f1 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 22 Jan 2024 14:22:02 +0800
Subject: [PATCH] 根据角色,动态切换首页,及首页变更的一系列相关调整

---
 src/router/views/index.js |  330 +++++++++++++++++++++++++++++++-----------------------
 1 files changed, 188 insertions(+), 142 deletions(-)

diff --git a/src/router/views/index.js b/src/router/views/index.js
index 231a4c5..9937f59 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -1,143 +1,189 @@
-import Layout from '@/page/index/'
+import Layout from "@/page/index/";
 
-export default [{
-  path: '/wel',
-  component: Layout,
-  redirect: '/wel/index',
-  children: [{
-    path: 'index',
-    name: '首页',
-    meta: {
-      i18n: 'dashboard'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/wel/index')
-  }, {
-    path: 'dashboard',
-    name: '控制台',
-    meta: {
-      i18n: 'dashboard',
-      menu: false,
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/wel/dashboard')
-  }]
-}, {
-  path: '/test',
-  component: Layout,
-  redirect: '/test/index',
-  children: [{
-    path: 'index',
-    name: '测试页',
-    meta: {
-      i18n: 'test'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/util/test')
-  }]
-}, {
-  path: '/dict-horizontal',
-  component: Layout,
-  redirect: '/dict-horizontal/index',
-  children: [{
-    path: 'index',
-    name: '字典管理',
-    meta: {
-      i18n: 'dict'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-horizontal')
-  }]
-}, {
-  path: '/dict-vertical',
-  component: Layout,
-  redirect: '/dict-vertical/index',
-  children: [{
-    path: 'index',
-    name: '字典管理',
-    meta: {
-      i18n: 'dict'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/util/demo/dict-vertical')
-  }]
-}, {
-  path: '/info',
-  component: Layout,
-  redirect: '/info/index',
-  children: [{
-    path: 'index',
-    name: '个人信息',
-    meta: {
-      i18n: 'info'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/system/userinfo')
-  }]
-}, {
-  path: '/work/process/leave',
-  component: Layout,
-  redirect: '/work/process/leave/form',
-  children: [{
-    path: 'form/:processDefinitionId',
-    name: '请假流程',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/leave/form')
-  }, {
-    path: 'handle/:taskId/:processInstanceId/:businessId',
-    name: '处理请假流程',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/leave/handle')
-  }, {
-    path: 'detail/:processInstanceId/:businessId',
-    name: '请假流程详情',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/leave/detail')
-  }]
-}, {
-  path: '/work/process/maintenanceFundApply',
-  component: Layout,
-  redirect: '/work/process/maintenanceFundApply/form',
-  children: [{
-    path: 'form/:processDefinitionId',
-    name: '维修基金申请',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/maintenanceFundApply/form')
-  }, {
-    path: 'handle/:taskId/:processInstanceId/:businessId',
-    name: '处理维修基金申请',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/maintenanceFundApply/handle')
-  }, {
-    path: 'detail/:processInstanceId/:businessId',
-    name: '维修基金申请详情',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/maintenanceFundApply/detail')
-  }, {
-    path: 'edit/:taskId/:processInstanceId/:businessId',
-    name: '调整维修基金申请',
-    meta: {
-      i18n: 'work'
-    },
-    component: () =>
-      import( /* webpackChunkName: "views" */ '@/views/work/process/maintenanceFundApply/edit')
-  }]
-}]
\ No newline at end of file
+export default [
+  {
+    path: "/wel",
+    component: Layout,
+    redirect: "/wel/index",
+    children: [
+      {
+        path: "index",
+        name: "首页",
+        meta: {
+          i18n: "dashboard",
+        },
+        component: () =>
+          import(/* webpackChunkName: "views" */ "@/views/wel/index"),
+      },
+      {
+        path: "dashboard",
+        name: "控制台",
+        meta: {
+          i18n: "dashboard",
+          menu: false,
+        },
+        component: () =>
+          import(/* webpackChunkName: "views" */ "@/views/wel/dashboard"),
+      },
+    ],
+  },
+  {
+    path: "/test",
+    component: Layout,
+    redirect: "/test/index",
+    children: [
+      {
+        path: "index",
+        name: "测试页",
+        meta: {
+          i18n: "test",
+        },
+        component: () =>
+          import(/* webpackChunkName: "views" */ "@/views/util/test"),
+      },
+    ],
+  },
+  {
+    path: "/dict-horizontal",
+    component: Layout,
+    redirect: "/dict-horizontal/index",
+    children: [
+      {
+        path: "index",
+        name: "字典管理",
+        meta: {
+          i18n: "dict",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/util/demo/dict-horizontal"
+          ),
+      },
+    ],
+  },
+  {
+    path: "/dict-vertical",
+    component: Layout,
+    redirect: "/dict-vertical/index",
+    children: [
+      {
+        path: "index",
+        name: "字典管理",
+        meta: {
+          i18n: "dict",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/util/demo/dict-vertical"
+          ),
+      },
+    ],
+  },
+  {
+    path: "/info",
+    component: Layout,
+    redirect: "/info/index",
+    children: [
+      {
+        path: "index",
+        name: "个人信息",
+        meta: {
+          i18n: "info",
+        },
+        component: () =>
+          import(/* webpackChunkName: "views" */ "@/views/system/userinfo"),
+      },
+    ],
+  },
+  {
+    path: "/work/process/leave",
+    component: Layout,
+    redirect: "/work/process/leave/form",
+    children: [
+      {
+        path: "form/:processDefinitionId",
+        name: "请假流程",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/leave/form"
+          ),
+      },
+      {
+        path: "handle/:taskId/:processInstanceId/:businessId",
+        name: "处理请假流程",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/leave/handle"
+          ),
+      },
+      {
+        path: "detail/:processInstanceId/:businessId",
+        name: "请假流程详情",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/leave/detail"
+          ),
+      },
+    ],
+  },
+  {
+    path: "/work/process/maintenanceFundApply",
+    component: Layout,
+    redirect: "/work/process/maintenanceFundApply/form",
+    children: [
+      {
+        path: "form/:processDefinitionId",
+        name: "维修基金申请",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/maintenanceFundApply/form"
+          ),
+      },
+      {
+        path: "handle/:taskId/:processInstanceId/:businessId",
+        name: "处理维修基金申请",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/maintenanceFundApply/handle"
+          ),
+      },
+      {
+        path: "detail/:processInstanceId/:businessId",
+        name: "维修基金申请详情",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/maintenanceFundApply/detail"
+          ),
+      },
+      {
+        path: "edit/:taskId/:processInstanceId/:businessId",
+        name: "调整维修基金申请",
+        meta: {
+          i18n: "work",
+        },
+        component: () =>
+          import(
+            /* webpackChunkName: "views" */ "@/views/work/process/maintenanceFundApply/edit"
+          ),
+      },
+    ],
+  },
+];

--
Gitblit v1.9.3