import { createRouter, createWebHistory } from 'vue-router'; // 还有 createWebHashHistory 和 createMemoryHistory export const routes = [ // { // path: '/open/overview', // name: 'overview', // meta: { // title: '设备概览', // icon: 'el-icon-data-board', // }, // component: () => import('@/views/overview.vue'), // }, ]; export const user = [ { path: '/open/user/signin', name: 'signin', meta: {}, component: () => import('views/user/sign-in.vue'), }, { path: '/open/user/pw-change', name: 'pw-change', meta: {}, component: () => import('views/user/pw-change.vue'), }, ]; const router = createRouter({ history: createWebHistory(), routes: [ { path: '/', redirect: '/open/user/signin', }, { path: '/open', redirect: '/open/user/signin', }, { path: '/open/home', name: 'home', component: () => import('views/Index.vue'), children: [ { path: '/open/home/plugin-shop', name: 'plugin-shop', component: () => import('views/index-list/plugin-shop.vue'), }, { path: '/open/home/console-desk', name: 'console-desk', component: () => import('views/index-list/console-desk.vue'), children: [ { path: '/open/home/console-desk/plugin-list', name: 'desk-plugin-list', component: () => import('views/index-list/plugin-list.vue'), }, { path: '/open/home/console-desk/add-plugin', name: 'desk-add-plugin', component: () => import('views/index-list/add-plugin.vue'), }, { path: '/open/home/console-desk/business-list', name: 'desk-business-list', component: () => import('views/index-list/business-list.vue'), }, { path: '/open/home/console-desk/add-business', name: 'desk-add-business', component: () => import('views/index-list/add-business.vue'), }, ], }, { path: '/open/home/business-detail', name: 'business-detail', component: () => import('views/index-list/business-detail.vue'), }, ], }, ...user, ], }); export default router;