添加计划大屏
This commit is contained in:
@@ -23,155 +23,161 @@ import Layout from '@/layout'
|
||||
|
||||
// 公共路由
|
||||
export const constantRoutes = [
|
||||
{
|
||||
name: 'Fullscreen',
|
||||
path: '/fullscreen',
|
||||
component: () => import('@/views/deviceManagement/datascreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
// {
|
||||
// name: 'Fullscreen2',
|
||||
// path: '/fullscreen2',
|
||||
// component: () => import('@/views/andonManagement/analysis/fullscreen/index.vue'),
|
||||
// hidden: true
|
||||
// },
|
||||
{
|
||||
name: 'TheTaskExecuteView',
|
||||
path: '/TheTaskExecuteView',
|
||||
component: () => import('@/views/deviceManagement/deviceTaskExecute/TheTaskExecuteView.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'SmartScreen',
|
||||
path: '/SmartScreen',
|
||||
component: () => import('@/views/SmartScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'ProdScreen',
|
||||
path: '/SmartScreen/ProdScreen',
|
||||
component: () => import('@/views/SmartScreen/ProdScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'QualityScreen',
|
||||
path: '/SmartScreen/QualityScreen',
|
||||
component: () => import('@/views/SmartScreen/QualityScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'DeviceScreen',
|
||||
path: '/SmartScreen/DeviceScreen',
|
||||
component: () => import('@/views/SmartScreen/DeviceScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'ReportScreen',
|
||||
path: '/SmartScreen/ReportScreen',
|
||||
component: () => import('@/views/SmartScreen/ReportScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'touchScreen',
|
||||
path: '/productManagement/touchScreen',
|
||||
component: () => import('@/views/touchScreen/main/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
// {
|
||||
// name: 'KANBAN',
|
||||
// path: '/KANBAN',
|
||||
// component: () => import('@/views/largeScreen/KANBAN/index.vue'),
|
||||
// hidden: true
|
||||
// },
|
||||
// 物料备料大屏
|
||||
// {
|
||||
// name: 'materialKANBAN',
|
||||
// path: '/materialManagement/materialKANBAN',
|
||||
// component: () => import('@/views/materialMangement/materialKANBAN/KANBAN/index.vue'),
|
||||
// hidden: true
|
||||
// },
|
||||
{
|
||||
path: '/redirect',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
children: [
|
||||
{
|
||||
path: '/redirect/:path(.*)',
|
||||
component: () => import('@/views/redirect/index.vue')
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/login',
|
||||
component: () => import('@/views/login'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/sociallogin',
|
||||
component: () => import('@/views/socialLogin'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/register',
|
||||
component: () => import('@/views/register'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/:pathMatch(.*)*',
|
||||
component: () => import('@/views/error/404'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/401',
|
||||
component: () => import('@/views/error/401'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/error',
|
||||
component: () => import('@/views/error/Error'),
|
||||
hidden: true
|
||||
},
|
||||
//todo app.vue 里路由跳转<router-view>
|
||||
{
|
||||
path: '',
|
||||
component: Layout,
|
||||
redirect: '/index',
|
||||
children: [
|
||||
{
|
||||
path: '/index',
|
||||
component: () => import('@/views/index'),
|
||||
name: 'Index',
|
||||
meta: { title: '首页', icon: 'index', affix: true, titleKey: 'menu.home' }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/user',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
redirect: 'noredirect',
|
||||
children: [
|
||||
{
|
||||
path: 'profile',
|
||||
component: () => import('@/views/system/user/profile/index'),
|
||||
name: 'Profile',
|
||||
meta: { title: '个人中心', icon: 'user', titleKey: 'menu.personalCenter' }
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
name: 'Fullscreen',
|
||||
path: '/fullscreen',
|
||||
component: () => import('@/views/deviceManagement/datascreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
// {
|
||||
// name: 'Fullscreen2',
|
||||
// path: '/fullscreen2',
|
||||
// component: () => import('@/views/andonManagement/analysis/fullscreen/index.vue'),
|
||||
// hidden: true
|
||||
// },
|
||||
{
|
||||
name: 'TheTaskExecuteView',
|
||||
path: '/TheTaskExecuteView',
|
||||
component: () => import('@/views/deviceManagement/deviceTaskExecute/TheTaskExecuteView.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'SmartScreen',
|
||||
path: '/SmartScreen',
|
||||
component: () => import('@/views/SmartScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'LoopScreen',
|
||||
path: '/SmartScreen/LoopScreen',
|
||||
component: () => import('@/views/SmartScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'ProdScreen',
|
||||
path: '/SmartScreen/ProdScreen',
|
||||
component: () => import('@/views/SmartScreen/ProdScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'QualityScreen',
|
||||
path: '/SmartScreen/QualityScreen',
|
||||
component: () => import('@/views/SmartScreen/QualityScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'DeviceScreen',
|
||||
path: '/SmartScreen/DeviceScreen',
|
||||
component: () => import('@/views/SmartScreen/DeviceScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'ReportScreen',
|
||||
path: '/SmartScreen/ReportScreen',
|
||||
component: () => import('@/views/SmartScreen/ReportScreen/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
name: 'touchScreen',
|
||||
path: '/productManagement/touchScreen',
|
||||
component: () => import('@/views/touchScreen/main/index.vue'),
|
||||
hidden: true
|
||||
},
|
||||
// {
|
||||
// name: 'KANBAN',
|
||||
// path: '/KANBAN',
|
||||
// component: () => import('@/views/largeScreen/KANBAN/index.vue'),
|
||||
// hidden: true
|
||||
// },
|
||||
// 物料备料大屏
|
||||
// {
|
||||
// name: 'materialKANBAN',
|
||||
// path: '/materialManagement/materialKANBAN',
|
||||
// component: () => import('@/views/materialMangement/materialKANBAN/KANBAN/index.vue'),
|
||||
// hidden: true
|
||||
// },
|
||||
{
|
||||
path: '/redirect',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
children: [
|
||||
{
|
||||
path: '/redirect/:path(.*)',
|
||||
component: () => import('@/views/redirect/index.vue')
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/login',
|
||||
component: () => import('@/views/login'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/sociallogin',
|
||||
component: () => import('@/views/socialLogin'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/register',
|
||||
component: () => import('@/views/register'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/:pathMatch(.*)*',
|
||||
component: () => import('@/views/error/404'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/401',
|
||||
component: () => import('@/views/error/401'),
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
path: '/error',
|
||||
component: () => import('@/views/error/Error'),
|
||||
hidden: true
|
||||
},
|
||||
//todo app.vue 里路由跳转<router-view>
|
||||
{
|
||||
path: '',
|
||||
component: Layout,
|
||||
redirect: '/index',
|
||||
children: [
|
||||
{
|
||||
path: '/index',
|
||||
component: () => import('@/views/index'),
|
||||
name: 'Index',
|
||||
meta: { title: '首页', icon: 'index', affix: true, titleKey: 'menu.home' }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/user',
|
||||
component: Layout,
|
||||
hidden: true,
|
||||
redirect: 'noredirect',
|
||||
children: [
|
||||
{
|
||||
path: 'profile',
|
||||
component: () => import('@/views/system/user/profile/index'),
|
||||
name: 'Profile',
|
||||
meta: { title: '个人中心', icon: 'user', titleKey: 'menu.personalCenter' }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
const router = createRouter({
|
||||
//history: createWebHistory(import.meta.env.VITE_APP_ROUTER_PREFIX),
|
||||
history: createWebHashHistory(),
|
||||
routes: constantRoutes,
|
||||
scrollBehavior(to, from, savedPosition) {
|
||||
if (savedPosition) {
|
||||
return savedPosition
|
||||
} else {
|
||||
return { top: 0 }
|
||||
//history: createWebHistory(import.meta.env.VITE_APP_ROUTER_PREFIX),
|
||||
history: createWebHashHistory(),
|
||||
routes: constantRoutes,
|
||||
scrollBehavior(to, from, savedPosition) {
|
||||
if (savedPosition) {
|
||||
return savedPosition
|
||||
} else {
|
||||
return { top: 0 }
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
export default router
|
||||
|
||||
Reference in New Issue
Block a user