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