From 43fa7872d8337d85e8486123b4302fbbae2d343a Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 29 八月 2024 21:35:23 +0800
Subject: [PATCH] update
---
src/permission.ts | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/src/permission.ts b/src/permission.ts
index b04bc3c..3dace6d 100644
--- a/src/permission.ts
+++ b/src/permission.ts
@@ -80,12 +80,20 @@
permissionStore.getAddRouters.forEach((route) => {
router.addRoute(route as unknown as RouteRecordRaw) // 鍔ㄦ�佹坊鍔犲彲璁块棶璺敱琛�
})
- const redirectPath = from.query.redirect || to.path
- // 淇璺宠浆鏃朵笉甯﹀弬鏁扮殑闂
- const redirect = decodeURIComponent(redirectPath as string)
- const { paramsObject: query } = parseURL(redirect)
- const nextData = to.path === redirect ? { ...to, replace: true } : { path: redirect, query }
- next(nextData)
+
+ // 鏂板銆愯瘖瀹ら�夋嫨銆戦�昏緫
+ if (userStore.getRoles.includes("doctor") && !userStore.getRoles.includes("super_admin") && !userStore.getIsSetRoom ) {
+ next({path: `/roomselect?redirect=${to.fullPath}`})
+ }
+ // <<<銆愯瘖瀹ら�夋嫨銆�<<<
+ else {
+ const redirectPath = from.query.redirect || to.path
+ // 淇璺宠浆鏃朵笉甯﹀弬鏁扮殑闂
+ const redirect = decodeURIComponent(redirectPath as string)
+ const {paramsObject: query} = parseURL(redirect)
+ const nextData = to.path === redirect ? {...to, replace: true} : {path: redirect, query}
+ next(nextData)
+ }
} else {
next()
}
--
Gitblit v1.9.3