| | |
| | | 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(); |
| | | }); |