From 3caa6f535e0442143d0e313a723de03472028213 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期五, 16 八月 2024 18:18:33 +0800
Subject: [PATCH] 医生选择诊室和工位 PASS

---
 src/permission.ts |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/permission.ts b/src/permission.ts
index b04bc3c..a2e58d1 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"})
+        }
+        // <<<銆愯瘖瀹ら�夋嫨銆�<<<
+        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