From 21c9c72db79cd1cc450d7dfb668cbab43befa991 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期五, 13 六月 2025 14:27:52 +0800 Subject: [PATCH] 添加登陆后二次获取机构信息 --- src/views/login/index.vue | 31 ++++++++++++++++++++++--------- 1 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 4ea32c9..2419b5a 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -2,13 +2,8 @@ <div class="login-container"> <div class="wxLogin"> <el-card class="main_wx"> - <wxlogin - :appid="appid" - :redirect_uri="redirect_uri" - scope="snsapi_login" - :href="href" - :state="state" - ></wxlogin> + <wxlogin :appid="appid" :redirect_uri="redirect_uri" scope="snsapi_login" :href="href" :state="state"> + </wxlogin> </el-card> </div> </div> @@ -18,6 +13,7 @@ import { validUsername } from "@/utils/validate"; import wxlogin from "vue-wxlogin"; import { login } from "@/api/user"; +import { findStaffByUserId } from "@/api/staff"; export default { name: "Login", components: { wxlogin }, @@ -88,9 +84,24 @@ login({ code: code, }).then((res) => { - localStorage.setItem("user", JSON.stringify(res)); + localStorage.setItem("user", JSON.stringify(res)); localStorage.setItem("staffs", JSON.stringify(res.staffs)); localStorage.setItem("selectStaff", JSON.stringify(res.staffs[0])); + + // 鍒ゆ柇鏄惁涓哄彯褰撶鐞嗗憳璐﹀彿 + var isAdmin = false + res.staffs.forEach(o => { + if (o.org.orgType === "PLATFORM") { + isAdmin = true; + } + }) + if (isAdmin) { + findStaffByUserId(res.id).then(staffs => { + localStorage.setItem("staffs", JSON.stringify(staffs)); + localStorage.setItem("selectStaff", JSON.stringify(staffs[0])); + }) + } + this.$router.push("/student"); }); }, @@ -164,6 +175,7 @@ display: flex; align-items: center; justify-content: center; + .el-input { display: inline-block; height: 47px; @@ -193,6 +205,7 @@ color: #454545; } } + #weixin { /* background-color: #fcf; */ display: flex; @@ -264,7 +277,7 @@ } } -.main_wx{ +.main_wx { height: 360px; margin-bottom: 100px; } -- Gitblit v1.8.0