干燥机配套车间生产管理系统/云平台前端
bsw215583320
2023-06-26 d9d32b6627e75d945e2ab8709aa1a12a95305d82
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import type { AppRouteModule, AppRouteRecordRaw } from '/@/router/types'
 
import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '/@/router/routes/basic'
 
import { mainOutRoutes } from './mainOut'
import { PageEnum } from '/@/enums/pageEnum'
import { t } from '/@/hooks/web/useI18n'
 
const modules = import.meta.glob('./modules/**/*.ts', { eager: true })
 
const routeModuleList: AppRouteModule[] = []
 
// 加入到路由集合中
Object.keys(modules).forEach((key) => {
    const mod = (modules as Recordable)[key].default || {}
    const modList = Array.isArray(mod) ? [...mod] : [mod]
    routeModuleList.push(...modList)
})
 
export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE, ...routeModuleList]
 
export const RootRoute: AppRouteRecordRaw = {
    path: '/',
    name: 'Root',
    redirect: PageEnum.BASE_HOME,
    meta: {
        title: 'Root',
    },
}
 
export const LoginRoute: AppRouteRecordRaw = {
    path: '/login',
    name: 'Login',
    //新版后台登录,如果想要使用旧版登录放开即可
    // component: () => import('/@/views/sys/login/Login.vue'),
    component: () => import('/@/views/system/loginmini/MiniLogin.vue'),
    meta: {
        title: t('routes.basic.login'),
    },
}
 
export const BigScreen: AppRouteRecordRaw = {
    path: '/bigScreen',
    name: 'BigScreen',
    component: () => import('/@/views/dry/bigScreen/BigWorkShop.vue'),
    meta: {
        title: t('big.screen.workshop'),
    },
}
export const BigEqp: AppRouteRecordRaw = {
    path: '/bigEqp',
    name: 'BigEqp',
    component: () => import('/@/views/dry/bigScreen/BigEqp.vue'),
    meta: {
        title: t('big.screen.eqp'),
    },
}
//update-begin---author:wangshuai ---date:20220629  for:auth2登录页面路由------------
export const Oauth2LoginRoute: AppRouteRecordRaw = {
    path: '/oauth2-app/login',
    name: 'oauth2-app-login',
    //新版钉钉免登录,如果想要使用旧版放开即可
    // component: () => import('/@/views/sys/login/OAuth2Login.vue'),
    component: () => import('/@/views/system/loginmini/OAuth2Login.vue'),
    meta: {
        title: t('routes.oauth2.login'),
    },
}
//update-end---author:wangshuai ---date:20220629  for:auth2登录页面路由------------
 
/**
 * 【通过token直接静默登录】流程办理登录页面 中转跳转
 */
export const TokenLoginRoute: AppRouteRecordRaw = {
    path: '/tokenLogin',
    name: 'TokenLoginRoute',
    component: () => import('/@/views/sys/login/TokenLoginPage.vue'),
    meta: {
        title: '带token登录页面',
        ignoreAuth: true,
    },
}
 
// Basic routing without permission
export const basicRoutes = [LoginRoute, RootRoute, ...mainOutRoutes, REDIRECT_ROUTE, PAGE_NOT_FOUND_ROUTE, TokenLoginRoute, Oauth2LoginRoute,BigScreen,BigEqp]