import {createRouter, createWebHashHistory} from 'vue-router' import User from '../views/sys/User.vue' import Role from '../views/sys/Role.vue' import Menu from '../views/sys/Menu.vue' const router = createRouter({ history: createWebHashHistory(), routes: [ { path: '/', name: 'home', //component: HomeView component: () => import('../views/LoginView.vue') }, { path: '/login', name: 'login', component: () => import('../views/LoginView.vue') }, { path: '/main', name: 'main', component: () => import('../layout/MainErpView.vue'), children:[ { path: 'Temperedlayout', name: 'Temperedlayout', component: () => import('../views/TL/Temperedlayout/Temperedlayout.vue'), children:[ { path: 'selectLayout', name: 'selectLayout', component: () => import('../views/TL/Temperedlayout/Temperedlayout.vue'), } ] }, /*----------- 用户列表 ----------------*/ // { // path: 'User', // name: 'User', // component: () => import('../views/User/userlist.vue'), // children:[ // { // path: '/User/userlist', // name: 'userlist', // component: () => import('../views/User/userlist.vue') // }, // ] // }, /*----------- 权限列表 ----------------*/ // { // path: 'Permissions', // name: 'Permissions', // component: () => import('../views/Permissions/permissionslist.vue'), // children:[ // { // path: '/Permissions/permissionslist', // name: 'permissionslist', // component: () => import('../views/Permissions/permissionslist.vue') // }, // ] // }, /*----------- 上片机 ----------------*/ { path: 'Returns', name: 'Returns', component: () => import('../views/Returns/returns.vue'), children:[ { path: '/Returns/returns', name: 'returns', component: () => import('../views/Returns/returns.vue') }, ] }, /*----------- 掰片/识别 ----------------*/ { path: 'Identify', name: 'Identify', component: () => import('../views/Identify/identify.vue'), children:[ { path: '/Identify/identify', name: 'identify', component: () => import('../views/Identify/identify.vue') }, ] }, /*----------- 卧式缓存 ----------------*/ { path: 'Caching', name: 'Caching', component: () => import('../views/Caching/caching.vue'), children:[ { path: '/Caching/cachingbefore', name: 'cachingbefore', component: () => import('../views/Caching/cachingbefore.vue') }, { path: '/Caching/cachingun', name: 'cachingun', component: () => import('../views/Caching/cachingun.vue') }, ] }, /*----------- 磨边(冷加工) ----------------*/ { path: 'StockBasicData', name: 'StockBasicData', component: () => import('../views/StockBasicData/stockBasicData.vue'), children:[ { path: '/StockBasicData/stockBasicData', name: 'stockBasicData', component: () => import('../views/StockBasicData/stockBasicData.vue') }, ] }, /*----------- 大理片笼 ----------------*/ { path: 'Slicecage', name: 'Slicecage', component: () => import('../views/Slicecage/slicecage.vue'), children:[ { path: '/Slicecage/slicecage', name: 'slicecage', component: () => import('../views/Slicecage/slicecage.vue') }, ] }, /*----------- 钢化 ----------------*/ { path: 'PurchaseReturn', name: 'purchase', component: () => import('../views/PurchaseReturn/purchase.vue'), children:[ { path: '/PurchaseReturn/purchaseReturn', name: 'purchaseReturn', component: () => import('../views/PurchaseReturn/purchaseReturn.vue') }, { path: '/PurchaseReturn/purchaseStorage', name: 'purchaseStorage', component: () => import('../views/PurchaseReturn/purchaseStorage.vue') }, ] }, /*----------- 下片台 ----------------*/ { path: 'UnLoadGlass', name: 'UnLoadGlass', component: () => import('../views/UnLoadGlass/UnLoadGlass.vue'), children:[ { path: '/UnLoadGlass/loadmachinerack', name: 'loadmachinerack', component: () => import('../views/UnLoadGlass/loadmachinerack.vue') }, { path: '/UnLoadGlass/loadmachineracktwo', name: 'loadmachineracktwo', component: () => import('../views/UnLoadGlass/loadmachineracktwo.vue') }, { path: '/UnLoadGlass/Landingindication', name: 'Landingindication', component: () => import('../views/UnLoadGlass/Landingindication.vue') }, { path: '/UnLoadGlass/Landingindicationtwo', name: 'Landingindicationtwo', component: () => import('../views/UnLoadGlass/Landingindicationtwo.vue') } ] }, /*----------- 可视化系统 ----------------*/ { path: 'Visualization', name: 'screen', component: () => import('../views/Visualization/screen.vue'), children:[ { path: '/Visualization/screenone', name: 'screenone', component: () => import('../views/Visualization/screenone.vue') }, { path: '/Visualization/screentwo', name: 'screentwo', component: () => import('../views/Visualization/screentwo.vue') }, { path: '/Visualization/screenthree', name: 'screenthree', component: () => import('../views/Visualization/screenthree.vue') } ] }, /*----------- 管理系统 ----------------*/ { path: 'sys', name: 'screen', component: () => import('../views/Visualization/screen.vue'), children: [ { path: '/sys/users', name: 'SysUser', component: User }, { path: '/sys/roles', name: 'SysRole', component: Role }, { path: '/sys/menus', name: 'SysMenu', component: Menu }, ] }, { path: '', redirect: '/Slicecage/slicecage' } ] }, { path: '/register', name: 'register', component: () => import('../views/RegisterView.vue') } ] }) export default router