From 34f5733bc1f126c572580fa849b9403dfcddd84b Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期二, 03 二月 2026 10:29:41 +0800
Subject: [PATCH] 通知列表
---
src/views/login/index.vue | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index aad58df..edaec00 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -36,7 +36,7 @@
<el-checkbox v-model="form.agreement" label="鍚屾剰xxx鏈嶅姟鍗忚" size="large" />
</el-form-item>
- <el-button class="mt-1" @click="submitLogin()" type="primary" size="large" style="width: 100%;">
+ <el-button class="mt-1" @click="submitLogin()" :loading="loginLoading" type="primary" size="large" style="width: 100%;">
<el-text class="text-lg text-white">鐧诲綍</el-text>
</el-button>
</el-form>
@@ -101,12 +101,14 @@
<script>
import { useLoginStore } from '@/stores/login.js'
+import { useSessionStore } from '@/stores/session.js'
import { storeToRefs } from 'pinia';
export default {
components: {},
setup() {
const { loginDialogVisible } = storeToRefs(useLoginStore())
- return { loginDialogVisible }
+ const { setUserInfo } = useSessionStore()
+ return { loginDialogVisible, setUserInfo }
},
data() {
return {
@@ -129,13 +131,14 @@
countdown: 180,
countdownInterval: null,
sendCodeLoading: false,
+ loginLoading: false
}
},
computed: {
title() {
let obj = {
register: '娉� 鍐�',
- mobile: '鎵� 鏈� 鍙风櫥 褰�',
+ mobile: '鎵� 鏈� 鍙� 鐧� 褰�',
qrCode: '寰� 淇� 鎵� 鐮� 鐧� 褰�'
}
return obj[this.loginType]
@@ -179,10 +182,25 @@
async submitLogin() {
try {
await this.$refs.accountForm.validate()
+ this.loginLoading = true
+ setTimeout(() => {
+ localStorage.setItem('accessToken', '123456')
+ this.getUserInfo()
+ this.$message.success('鐧诲綍鎴愬姛')
+ this.loginDialogVisible = false
+ this.loginLoading = false
+
+ }, 1000)
} catch (error) {
console.log()
}
},
+ getUserInfo() {
+ this.setUserInfo({
+ id: '123456',
+ username: '榛勫┓濠�',
+ })
+ },
async submitRegister() {
try {
await this.$refs.registerForm.validate()
--
Gitblit v1.8.0