添加计划大屏

This commit is contained in:
2025-03-26 13:58:09 +08:00
parent 43f75ee193
commit 89c0c533c5
36 changed files with 2939 additions and 151 deletions

View File

@@ -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