From 2bc74ebfec4a30beddc66fd55be4947e5f7cf498 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期三, 28 八月 2024 15:15:33 +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..748c7d4 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: `/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