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'),
|
props: true,
|
children: [
|
{
|
path: '/KanbanDisplay2/kanbanDisplay2',
|
name: 'kanbanDisplay2',
|
component: () => import('../views/KanbanDisplay2/kanbanDisplay2.vue'),
|
props: true
|
}
|
]
|
},
|
{
|
/*----------- 能耗管理 ----------------*/
|
path: 'Energy/energyConsumption',
|
name: 'energyConsumption',
|
component: () => import('../views/Energy/energyConsumption.vue'),
|
children: [
|
{
|
path: '/Energy/energyConsumption',
|
name: 'energyConsumption',
|
component: () => import('../views/Energy/energyConsumption.vue'),
|
}
|
]
|
},
|
{
|
/*----------- 报表 ----------------*/
|
path: 'MechanicalReport/mechanicalReport',
|
name: 'mechanicalReport',
|
component: () => import('../views/MechanicalReport/mechanicalReport.vue'),
|
children: [
|
{
|
path: '/MechanicalReport/mechanicalReport',
|
name: 'mechanicalReport',
|
component: () => import('../views/MechanicalReport/mechanicalReport.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
|