File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 1
1
import { login , getUserInfo , setSelfInfo } from '@/api/user'
2
2
import { jsonInBlacklist } from '@/api/jwt'
3
3
import router from '@/router/index'
4
- import { ElMessage } from 'element-plus'
4
+ import { ElLoading , ElMessage } from 'element-plus'
5
5
import { defineStore } from 'pinia'
6
6
import { ref , computed , watch } from 'vue'
7
7
import { useRouterStore } from './router'
8
8
9
9
export const useUserStore = defineStore ( 'user' , ( ) => {
10
+ const loadingInstance = ref ( null )
11
+
10
12
const userInfo = ref ( {
11
13
uuid : '' ,
12
14
nickName : '' ,
@@ -48,6 +50,10 @@ export const useUserStore = defineStore('user', () => {
48
50
}
49
51
/* 登录*/
50
52
const LoginIn = async ( loginInfo ) => {
53
+ loadingInstance . value = ElLoading . service ( {
54
+ fullscreen : true ,
55
+ text : '登陆中,请稍候...' ,
56
+ } )
51
57
const res = await login ( loginInfo )
52
58
if ( res . code === 0 ) {
53
59
setUserInfo ( res . data . user )
@@ -128,6 +134,7 @@ export const useUserStore = defineStore('user', () => {
128
134
sideMode,
129
135
setToken,
130
136
baseColor,
131
- activeColor
137
+ activeColor,
138
+ loadingInstance
132
139
}
133
140
} )
Original file line number Diff line number Diff line change 22
22
<el-row class =" pd-0" >
23
23
<el-col :xs =" 2" :lg =" 1" :md =" 1" :sm =" 1" :xl =" 1" style =" z-index :100 " >
24
24
<div class =" menu-total" @click =" totalCollapse" >
25
- <div v-if =" isCollapse" class =" gvaIcon gvaIcon-arrow-double-right" ></ div >
26
- <div v-else class =" gvaIcon gvaIcon-arrow-double-left" ></ div >
25
+ <div v-if =" isCollapse" class =" gvaIcon gvaIcon-arrow-double-right" / >
26
+ <div v-else class =" gvaIcon gvaIcon-arrow-double-left" / >
27
27
</div >
28
28
</el-col >
29
29
<el-col :xs =" 10" :lg =" 14" :md =" 14" :sm =" 9" :xl =" 14" :pull =" 1" >
@@ -158,6 +158,9 @@ onMounted(() => {
158
158
emitter .emit (' mobile' , isMobile .value )
159
159
})()
160
160
}
161
+ if (userStore .loadingInstance ) {
162
+ userStore .loadingInstance .close ()
163
+ }
161
164
})
162
165
163
166
const userStore = useUserStore ()
You can’t perform that action at this time.
0 commit comments