From dec67f13e2ecb4d5c57b7fa8300b8184bcab57bc Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 26 三月 2025 16:56:18 +0800 Subject: [PATCH] 注释登陆信息 --- src/views/login/index.vue | 36 +++++++++++++++++++++++++++++++++--- 1 files changed, 33 insertions(+), 3 deletions(-) diff --git a/src/views/login/index.vue b/src/views/login/index.vue index dc9d55f..4ea32c9 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -17,6 +17,7 @@ <script> import { validUsername } from "@/utils/validate"; import wxlogin from "vue-wxlogin"; +import { login } from "@/api/user"; export default { name: "Login", components: { wxlogin }, @@ -37,9 +38,9 @@ }; return { appid: "wx7103925df6236723", - redirect_uri: encodeURIComponent("https://dingdang.9village.cn/#/student"), + redirect_uri: encodeURIComponent("https://dingdang.9village.cn/#/login"), state: "1", - href: "data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7CiAgICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgICB3aWR0aDogMTQwcHg7CiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OwogICAgICAgIH0=", // 鑷畾涔夋牱寮忛摼鎺� + href: "data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDIwMHB4O30KLmltcG93ZXJCb3ggLnRpdGxlIHtkaXNwbGF5OiBub25lO30KLmltcG93ZXJCb3ggLmluZm8ge3dpZHRoOiAyMDBweDt9Ci5zdGF0dXNfaWNvbiB7ZGlzcGxheTogbm9uZX0KLmltcG93ZXJCb3ggLnN0YXR1cyB7dGV4dC1hbGlnbjogY2VudGVyO30g", // 鑷畾涔夋牱寮忛摼鎺� loginForm: { username: "admin", password: "111111", @@ -65,10 +66,34 @@ immediate: true, }, }, + beforeRouteUpdate(route, from, next) { + this.redirect = route.query && route.query.redirect; + let code = route.query.code; + if (code) { + this.getUserDate(code); + } else { + this.getWeChatUrl(); + } + }, mounted() { - this.getWeChatUrl(); + let code = this.$route.query.code; + if (code) { + this.getUserDate(code); + } else { + this.getWeChatUrl(); + } }, methods: { + getUserDate(code) { + login({ + code: code, + }).then((res) => { + localStorage.setItem("user", JSON.stringify(res)); + localStorage.setItem("staffs", JSON.stringify(res.staffs)); + localStorage.setItem("selectStaff", JSON.stringify(res.staffs[0])); + this.$router.push("/student"); + }); + }, getWeChatUrl() { // api.wachatQrUrl().then(res => { // if (res && res.code === '0000') { @@ -238,4 +263,9 @@ user-select: none; } } + +.main_wx{ + height: 360px; + margin-bottom: 100px; +} </style> -- Gitblit v1.8.0