From 9aa2bae5d4e8cd8533c4ef0db0834d9c3670c810 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 16 六月 2025 14:23:45 +0800
Subject: [PATCH] #
---
pages/login/index.vue | 65 ++++++++++++++++++++++++++++++++
1 files changed, 64 insertions(+), 1 deletions(-)
diff --git a/pages/login/index.vue b/pages/login/index.vue
index 5f168da..c807b4b 100644
--- a/pages/login/index.vue
+++ b/pages/login/index.vue
@@ -55,7 +55,7 @@
</view>
</view>
<view class="itemView">
- <button class="loadingButton" :loading="loading">{{btnText}}</button>
+ <button class="loadingButton" @click="onLogin()" :loading="loading">{{btnText}}</button>
</view>
</view>
</view>
@@ -117,8 +117,71 @@
uni.onLocaleChange((e) => {
this.applicationLocale = e.locale;
})
+
+ this.user = uni.getStorageSync('user')
+ if (!this.user) {
+ this.user = {
+ userName: '',
+ password: ''
+ }
+ }
},
methods:{
+ async onLogin() {
+ const {
+ code,
+ data,
+ msg
+ } = await request('/login', {
+ username: this.user.userName,
+ password: this.user.password,
+ })
+ if (code === 200) {
+ this.loading = true;
+ this.loginButton = 'login.loging';
+ uni.setStorageSync('token', data.accessToken);
+ uni.setStorageSync('userData', data.user);
+ if (this.remberPassword) {
+ uni.setStorageSync('user', this.user);
+ } else {
+ uni.removeStorageSync('user');
+ }
+ this.goHome()
+ } else {
+ uni.showToast({
+ title: msg
+ })
+ }
+
+ },
+ goHome() {
+ setTimeout(() => {
+ // this.getAuth2()
+ this.getFields()
+ uni.showToast({
+ title: '鐧诲綍鎴愬姛'
+ })
+ setTimeout(() => {
+ uni.reLaunch({
+ url: '../home/index'
+ });
+ }, 300)
+ }, 700)
+ },
+ async getFields() {
+ const {
+ code,
+ data,
+ msg
+ } = await request('/dynamic/fields', {}, 'get')
+ if (code === 200) {
+ this.$store.commit('user/setFields', data)
+ } else {
+ uni.showToast({
+ title: msg
+ })
+ }
+ },
remberChange(e) {
this.remberPassword = !this.remberPassword
},
--
Gitblit v1.9.1