From b1cb442f56ee40c4fe0cc51455cc61d26732b35d Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 20 八月 2024 15:33:27 +0800
Subject: [PATCH] 看完一个患者功能
---
src/permission.ts | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/src/permission.ts b/src/permission.ts
index b04bc3c..6db7476 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.getIsSetRoom ) {
+ next({path: `/login-room-select?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