import { createRouter, createWebHashHistory } from 'vue-router' // import i18n from '@/utils/lang' // 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: 'MechanicalArm', name: 'mechanicalArm', component: () => import('../views/MechanicalArm/mechanicalArm.vue'), children: [ { path: '/mechanicalArm/mechanicalArm', name: 'mechanicalArm', component: () => import('../views/MechanicalArm/mechanicalArm.vue'), } ] }, { /*----------- 自动扫码 ----------------*/ path: 'ScanQrCodesIdentify', name: 'scanQrCodesIdentify', component: () => import('../views/ScanQrCodesIdentify/scanQrCodesIdentify.vue'), children: [ { path: '/ScanQrCodesIdentify/scanQrCodesIdentify', name: 'scanQrCodesIdentify', component: () => import('../views/ScanQrCodesIdentify/scanQrCodesIdentify.vue'), } ] }, { /*----------- 磨边机 ----------------*/ path: 'Edging', name: 'edging', component: () => import('../views/Edging/edging.vue'), children: [ { path: '/Edging/edging', name: 'edging', component: () => import('../views/Edging/edging.vue'), } ] }, { /*----------- 大屏 ----------------*/ path: 'KanbanDisplay/kanbanDisplay', name: 'kanbanDisplay', component: () => import('../views/KanbanDisplay/kanbanDisplay.vue'), children: [ { path: '/KanbanDisplay/kanbanDisplay', name: 'kanbanDisplay', component: () => import('../views/KanbanDisplay/kanbanDisplay.vue'), } ] }, { /*----------- 大屏2数据----------------*/ path: 'KanbanData/kanbanData', name: 'kanbanData', component: () => import('../views/KanbanData/kanbanData.vue'), children: [ { path: '/KanbanData/kanbanData', name: 'kanbanData', component: () => import('../views/KanbanData/kanbanData.vue'), } ] }, { /*----------- 大屏2 ----------------*/ path: 'KanbanDisplay2/kanbanDisplay2', name: 'kanbanDisplay2', component: () => import('../views/KanbanDisplay2/kanbanDisplay2.vue'), children: [ { path: '/KanbanDisplay2/kanbanDisplay2', name: 'kanbanDisplay2', component: () => import('../views/KanbanDisplay2/kanbanDisplay2.vue'), } ] }, { /*----------- 能耗管理 ----------------*/ path: 'Energy/energyConsumption', name: 'energyConsumption', component: () => import('../views/Energy/energyConsumption.vue'), children: [ { path: '/Energy/energyConsumption', name: 'energyConsumption', component: () => import('../views/Energy/energyConsumption.vue'), } ] }, { /*----------- 设备状态 ----------------*/ path: 'MechanicalMonitor/mechanicalMonitor', name: 'mechanicalMonitor', component: () => import('../views/MechanicalMonitor/mechanicalMonitor.vue'), children: [ { path: '/MechanicalMonitor/mechanicalMonitor', name: 'mechanicalMonitor', component: () => import('../views/MechanicalMonitor/mechanicalMonitor.vue'), } ] }, { /*----------- 清洗机 ----------------*/ path: 'Cleaning', name: 'cleaning', component: () => import('../views/Cleaning/cleaning.vue'), children: [ { path: '/Cleaning/cleaning', name: 'cleaning', component: () => import('../views/Cleaning/cleaning.vue'), } ] }, { /*----------- 翻片台 ----------------*/ path: 'FlipSlice', name: 'flipSlice', component: () => import('../views/FlipSlice/flipSlice.vue'), children: [ { path: '/FlipSlice/flipSlice', name: 'flipSlice', component: () => import('../views/FlipSlice/flipSlice.vue'), } ] }, { /*----------- 翻片台 ----------------*/ path: 'ScanQrCodesReport', name: 'scanQrCodesReport', component: () => import('../views/ScanQrCodesReport/scanQrCodesReport.vue'), children: [ { path: '/ScanQrCodesReport/scanQrCodesReport', name: 'scanQrCodesReport', component: () => import('../views/ScanQrCodesReport/scanQrCodesReport.vue'), } ] }, // { // /*----------- 扫码2 ----------------*/ // path: 'ScanQrCodesVerify', // name: 'scanQrCodesVerify', // component: () => import('../views/ScanQrCodesVerify/scanQrCodesVerify.vue'), // children: [ // { // path: '/ScanQrCodesVerify/scanQrCodesVerify', // name: 'scanQrCodesVerify', // component: () => import('../views/ScanQrCodesVerify/scanQrCodesVerify.vue'), // } // ] // }, { /*----------- 自动打标机 ----------------*/ path: 'Marking', name: 'marking', component: () => import('../views/Marking/marking.vue'), children: [ { path: '/Marking/marking', name: 'marking', component: () => import('../views/Marking/marking.vue'), } ] }, { /*----------- 自动丝印机 ----------------*/ path: 'SilkScreen', name: 'silkScreen', component: () => import('../views/SilkScreen/silkScreen.vue'), children: [ { path: '/SilkScreen/silkScreen', name: 'silkScree', component: () => import('../views/SilkScreen/silkScreen.vue'), } ] }, { /*----------- 自动点胶机 ----------------*/ path: 'GlueDispenser', name: 'glueDispenser', component: () => import('../views/GlueDispenser/glueDispenser.vue'), children: [ { path: '/GlueDispenser/glueDispenser', name: 'glueDispenser', component: () => import('../views/GlueDispenser/glueDispenser.vue'), } ] }, // { // /*----------- 烘干线 ----------------*/ // path: 'Drying', // name: 'drying', // component: () => import('../views/Drying/drying.vue'), // children: [ // { // path: '/Drying/drying', // name: 'drying', // component: () => import('../views/Drying/drying.vue'), // } // ] // }, { /*----------- 旋转台 ----------------*/ path: 'Rotate', name: 'rotate', component: () => import('../views/Rotate/rotate.vue'), children: [ { path: '/Rotate/rotate', name: 'rotate', component: () => import('../views/Rotate/rotate.vue'), } ] }, { /*----------- 自动贴膜机 ----------------*/ path: 'Lamination', name: 'lamination', component: () => import('../views/Lamination/lamination.vue'), children: [ { path: '/Lamination/lamination', name: 'lamination', component: () => import('../views/Lamination/lamination.vue'), } ] }, { /*----------- 能耗管理 ----------------*/ path: 'Energy', name: 'energyConsumption', component: () => import('../views/Energy/energyConsumption.vue'), children: [ { path: '/Energy/energyConsumption', name: 'energyConsumption', component: () => import('../views/Energy/energyConsumption.vue'), } ] }, { /*----------- 报工管理 ----------------*/ path: 'ManualReporting', name: 'manualReporting', component: () => import('../views/ManualReporting/manualReporting.vue'), children: [ { path: '/ManualReporting/manualReporting', name: 'manualReporting', component: () => import('../views/ManualReporting/manualReporting.vue'), } ] }, // { // /*----------- 报表管理 ----------------*/ // path: 'ZiDongShangpian', // name: 'zidongshangpian', // component: () => import('../views/Marking/marking.vue'), // children: [ // { // path: '/Marking/marking', // name: 'marking', // component: () => import('../views/Marking/marking.vue'), // } // ] // }, /*----------- 系统管理 ----------------*/ { path: 'User', name: 'user', component: () => import('../views/User/user.vue'), children: [ { path: '/User/userlist', name: 'userlist', component: () => import('../views/User/userlist.vue') }, // { // path: '/User/rolelist', // name: 'rolelist', // component: () => import('../views/User/rolelist.vue') // }, { path: '/User/permissions', name: 'permissions', component: () => import('../views/User/permissions.vue') }, { path: '/User/menu', name: 'menu', component: () => import('../views/User/menu.vue') }, { path: '/User/page', name: 'page', component: () => import('../views/User/page.vue') } ] }, { path: '', redirect: '/MechanicalArm/mechanicalArm'//登陆成功后默认进入界面 }, // { // path: '', // redirect: '/User/userlist'//登陆成功后默认进入界面 // } ] }, { path: '/register', name: 'register', component: () => import('../views/RegisterView.vue') } ] }) export default router