| | |
| | | <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> |
| | |
| | | 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 }, |
| | |
| | | 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"); |
| | | }); |
| | | }, |
| | |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | |
| | | .el-input { |
| | | display: inline-block; |
| | | height: 47px; |
| | |
| | | color: #454545; |
| | | } |
| | | } |
| | | |
| | | #weixin { |
| | | /* background-color: #fcf; */ |
| | | display: flex; |
| | |
| | | } |
| | | } |
| | | |
| | | .main_wx{ |
| | | .main_wx { |
| | | height: 360px; |
| | | margin-bottom: 100px; |
| | | } |