From bb576469eb1e2cb2bf8e1717902702ca28f5ef65 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 28 七月 2025 17:20:56 +0800
Subject: [PATCH] '-'

---
 src/views/login/index.vue |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 95a00b3..34e2230 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -176,19 +176,33 @@
           if (res.code == 200) {
             // 鑾峰彇鍚庣璺敱
             return initRouter().then(() => {
-              if (!res.result.exRoles[0].hasFlsh) {
+              if (res.result.exRoles.length == 0) {
                 disabled.value = true;
                 router
                   .replace({
                     name: "RegisterNav",
-                    query: { code: res.result.exRoles[0].code }
+                    query: { code: state.ruleForm.exRoleCode }
                   })
                   .then(() => {
                     message("鐧诲綍鎴愬姛", { type: "success" });
                   })
                   .finally(() => (disabled.value = false));
-              } else {
-                router.replace("welcome");
+              } else if (res.result.exRoles.length > 0) {
+                let data = res.result.exRoles.find(item => {
+                  return item.code == state.ruleForm.exRoleCode;
+                });
+                console.log(data, "------------");
+
+                if (!data) {
+                  router.replace({
+                    name: "RegisterNav",
+                    query: { code: state.ruleForm.exRoleCode }
+                  });
+                } else if (data?.hasFlsh) {
+                  router.replace("index");
+                } else {
+                  router.replace("mine");
+                }
               }
               useUserStoreHook().getCusExtendInfo();
             });

--
Gitblit v1.9.1