|
@@ -1,13 +1,7 @@
|
|
|
// eslint-disable-next-line
|
|
|
-import {
|
|
|
- UserLayout,
|
|
|
- BasicLayout,
|
|
|
- RouteView,
|
|
|
- BlankLayout,
|
|
|
- PageView
|
|
|
-} from '@/layouts'
|
|
|
-
|
|
|
-export const asyncRouterMap = [{
|
|
|
+import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/layouts'
|
|
|
+export const asyncRouterMap = [
|
|
|
+ {
|
|
|
path: '/',
|
|
|
name: 'index',
|
|
|
component: BasicLayout,
|
|
@@ -16,101 +10,120 @@ export const asyncRouterMap = [{
|
|
|
},
|
|
|
redirect: '/home',
|
|
|
children: [{
|
|
|
+ path: '/home',
|
|
|
+ name: 'home',
|
|
|
+ redirect: '/home',
|
|
|
+ component: PageView,
|
|
|
+ meta: {
|
|
|
+ title: '首页',
|
|
|
+ icon: 'home'
|
|
|
+ },
|
|
|
+ hideChildrenInMenu: true,
|
|
|
+ children: [{
|
|
|
path: '/home',
|
|
|
name: 'home',
|
|
|
- redirect: '/home',
|
|
|
- component: PageView,
|
|
|
+ component: () => import(/* webpackChunkName: "home" */ '@/views/Home'),
|
|
|
meta: {
|
|
|
title: '首页',
|
|
|
- icon: 'home'
|
|
|
- },
|
|
|
- hideChildrenInMenu: true,
|
|
|
- children: [{
|
|
|
- path: '/home',
|
|
|
- name: 'home',
|
|
|
- component: () => import( /* webpackChunkName: "home" */ '@/views/Home'),
|
|
|
- meta: {
|
|
|
- title: '首页',
|
|
|
- icon: 'home',
|
|
|
- hidden: true
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/changePwd',
|
|
|
- name: 'changePwd',
|
|
|
- component: () => import( /* webpackChunkName: "home" */ '@/views/user/ChangePwd'),
|
|
|
- meta: {
|
|
|
- title: '修改密码',
|
|
|
- icon: 'home',
|
|
|
- hidden: true
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
+ icon: 'home',
|
|
|
+ hidden: true
|
|
|
+ }
|
|
|
},
|
|
|
- {
|
|
|
- path: '/Order',
|
|
|
- redirect: '/Order/OrderCenter',
|
|
|
- component: PageView,
|
|
|
- meta: {
|
|
|
- title: '订单中心',
|
|
|
- icon: 'snippets',
|
|
|
- // permission: 'M_setting_0'
|
|
|
- },
|
|
|
- children: [{
|
|
|
- path: '/Order/OrderCenter',
|
|
|
- name: 'OrderCenter',
|
|
|
- component: () => import( /* webpackChunkName: "setting" */
|
|
|
- '@/views/Order/OrderCenter.vue'),
|
|
|
- meta: {
|
|
|
- title: '订单中心',
|
|
|
- icon: 'snippets',
|
|
|
- // permission: 'M_sys_dataDictionary'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
{
|
|
|
- path: '/setting',
|
|
|
- redirect: '/setting/userList',
|
|
|
- component: PageView,
|
|
|
+ path: '/changePwd',
|
|
|
+ name: 'changePwd',
|
|
|
+ component: () => import(/* webpackChunkName: "home" */ '@/views/user/ChangePwd'),
|
|
|
+ meta: {
|
|
|
+ title: '修改密码',
|
|
|
+ icon: 'home',
|
|
|
+ hidden: true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ // Car washing machine management center
|
|
|
+ {
|
|
|
+ path: '/CarWashManagement',
|
|
|
+ redirect: '/CarWashManagement/CarWashManagement',
|
|
|
+ component: PageView,
|
|
|
+ meta: {
|
|
|
+ title: '洗车机管理中心',
|
|
|
+ icon: 'setting'
|
|
|
+ // permission: 'M_setting_0'
|
|
|
+ },
|
|
|
+ children: [{
|
|
|
+ path: '/CarWashManagement/CarWashManagement',
|
|
|
+ name: 'CarWashManagement',
|
|
|
+ component: () => import('@/views/CarWashManagement/CarWashManagement.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '洗车机管理',
|
|
|
+ icon: 'database'
|
|
|
+ // permission: 'M_sys_dataDictionary'
|
|
|
+ }
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/Order',
|
|
|
+ redirect: '/Order/OrderCenter',
|
|
|
+ component: PageView,
|
|
|
+ meta: {
|
|
|
+ title: '订单中心',
|
|
|
+ icon: 'snippets'
|
|
|
+ // permission: 'M_setting_0'
|
|
|
+ },
|
|
|
+ children: [{
|
|
|
+ path: '/Order/OrderCenter',
|
|
|
+ name: 'OrderCenter',
|
|
|
+ component: () => import('@/views/Order/OrderCenter.vue'),
|
|
|
meta: {
|
|
|
- title: '系统设置',
|
|
|
- icon: 'setting',
|
|
|
- permission: 'M_setting_0'
|
|
|
- },
|
|
|
- children: [{
|
|
|
- path: '/setting/dataDictionary',
|
|
|
- name: 'powerDD',
|
|
|
- component: () => import( /* webpackChunkName: "setting" */
|
|
|
- '@/views/power/dataDictionary/dataDictionary.vue'),
|
|
|
- meta: {
|
|
|
- title: '数据字典管理',
|
|
|
- icon: 'database',
|
|
|
- permission: 'M_sys_dataDictionary'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/setting/register',
|
|
|
- name: 'powerRegister',
|
|
|
- component: () => import( /* webpackChunkName: "setting" */ '@/views/power/register/register.vue'),
|
|
|
- meta: {
|
|
|
- title: '参数管理',
|
|
|
- icon: 'key',
|
|
|
- permission: 'M_sys_register'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/setting/jobs',
|
|
|
- name: 'powerJobs',
|
|
|
- component: () => import( /* webpackChunkName: "setting" */ '@/views/power/job/jobs.vue'),
|
|
|
- meta: {
|
|
|
- title: '定时器',
|
|
|
- icon: 'alert',
|
|
|
- permission: 'M_sys_job'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
+ title: '订单中心',
|
|
|
+ icon: 'snippets'
|
|
|
+ // permission: 'M_sys_dataDictionary'
|
|
|
+ }
|
|
|
}
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/setting',
|
|
|
+ redirect: '/setting/userList',
|
|
|
+ component: PageView,
|
|
|
+ meta: {
|
|
|
+ title: '系统设置',
|
|
|
+ icon: 'setting',
|
|
|
+ permission: 'M_setting_0'
|
|
|
+ },
|
|
|
+ children: [{
|
|
|
+ path: '/setting/dataDictionary',
|
|
|
+ name: 'powerDD',
|
|
|
+ component: () => import(/* webpackChunkName: "setting" */ '@/views/power/dataDictionary/dataDictionary.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '数据字典管理',
|
|
|
+ icon: 'database',
|
|
|
+ permission: 'M_sys_dataDictionary'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/setting/register',
|
|
|
+ name: 'powerRegister',
|
|
|
+ component: () => import(/* webpackChunkName: "setting" */ '@/views/power/register/register.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '参数管理',
|
|
|
+ icon: 'key',
|
|
|
+ permission: 'M_sys_register'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/setting/jobs',
|
|
|
+ name: 'powerJobs',
|
|
|
+ component: () => import(/* webpackChunkName: "setting" */ '@/views/power/job/jobs.vue'),
|
|
|
+ meta: {
|
|
|
+ title: '定时器',
|
|
|
+ icon: 'alert',
|
|
|
+ permission: 'M_sys_job'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -118,42 +131,40 @@ export const asyncRouterMap = [{
|
|
|
redirect: '/404',
|
|
|
hidden: true
|
|
|
}
|
|
|
-]
|
|
|
-
|
|
|
+]
|
|
|
/**
|
|
|
* 基础路由
|
|
|
* @type { *[] }
|
|
|
*/
|
|
|
export const constantRouterMap = [{
|
|
|
- path: '/user',
|
|
|
- component: UserLayout,
|
|
|
- redirect: '/user/login',
|
|
|
- hidden: true,
|
|
|
- children: [{
|
|
|
- path: 'login',
|
|
|
- name: 'login',
|
|
|
- component: () => import( /* webpackChunkName: "user" */ '@/views/user/Login')
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'register',
|
|
|
- name: 'register',
|
|
|
- component: () => import( /* webpackChunkName: "user" */ '@/views/user/Register')
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'register-result',
|
|
|
- name: 'registerResult',
|
|
|
- component: () => import( /* webpackChunkName: "user" */ '@/views/user/RegisterResult')
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'recover',
|
|
|
- name: 'recover',
|
|
|
- component: undefined
|
|
|
- }
|
|
|
- ]
|
|
|
+ path: '/user',
|
|
|
+ component: UserLayout,
|
|
|
+ redirect: '/user/login',
|
|
|
+ hidden: true,
|
|
|
+ children: [{
|
|
|
+ path: 'login',
|
|
|
+ name: 'login',
|
|
|
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'register',
|
|
|
+ name: 'register',
|
|
|
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'register-result',
|
|
|
+ name: 'registerResult',
|
|
|
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
|
|
|
},
|
|
|
{
|
|
|
- path: '/404',
|
|
|
- component: () => import( /* webpackChunkName: "fail" */ '@/views/exception/404')
|
|
|
+ path: 'recover',
|
|
|
+ name: 'recover',
|
|
|
+ component: undefined
|
|
|
}
|
|
|
-
|
|
|
+ ]
|
|
|
+},
|
|
|
+{
|
|
|
+ path: '/404',
|
|
|
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
|
|
|
+}
|
|
|
]
|