From fa3ac93010bea3805438ee3ab0a182bfbf7423da Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期一, 27 五月 2024 16:19:31 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/router/routes/index.ts |   93 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 93 insertions(+), 0 deletions(-)

diff --git a/src/router/routes/index.ts b/src/router/routes/index.ts
new file mode 100644
index 0000000..d77d782
--- /dev/null
+++ b/src/router/routes/index.ts
@@ -0,0 +1,93 @@
+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 BigScreenN: AppRouteRecordRaw = {
+	path: '/bigScreenN',
+	name: 'BigScreenN',
+	component: () => import('/@/views/dry/bigScreen/BigWorkShop2.vue'),
+	meta: {
+		title: t('big.screen.workshopn'),
+	},
+}
+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锛歛uth2鐧诲綍椤甸潰璺敱------------
+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锛歛uth2鐧诲綍椤甸潰璺敱------------
+
+/**
+ * 銆愰�氳繃token鐩存帴闈欓粯鐧诲綍銆戞祦绋嬪姙鐞嗙櫥褰曢〉闈� 涓浆璺宠浆
+ */
+export const TokenLoginRoute: AppRouteRecordRaw = {
+	path: '/tokenLogin',
+	name: 'TokenLoginRoute',
+	component: () => import('/@/views/sys/login/TokenLoginPage.vue'),
+	meta: {
+		title: '甯oken鐧诲綍椤甸潰',
+		ignoreAuth: true,
+	},
+}
+
+// Basic routing without permission
+export const basicRoutes = [LoginRoute, RootRoute, ...mainOutRoutes, REDIRECT_ROUTE, PAGE_NOT_FOUND_ROUTE, TokenLoginRoute, Oauth2LoginRoute,BigScreen,BigScreenN,BigEqp]

--
Gitblit v1.9.3