From c8307d580a62cc14dcdad2590de00fdc93bfe5a6 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 13 三月 2025 22:24:03 +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