File tree 9 files changed +42
-32
lines changed
9 files changed +42
-32
lines changed Original file line number Diff line number Diff line change @@ -47,16 +47,16 @@ export const del = (hash) => {
47
47
/**
48
48
* 启用/禁用接口
49
49
* @param status
50
- * @param id
50
+ * @param hash
51
51
* @returns {wx.RequestTask | never }
52
52
*/
53
- export const changeStatus = ( status , id ) => {
53
+ export const changeStatus = ( status , hash ) => {
54
54
return axios . request ( {
55
55
url : 'InterfaceList/changeStatus' ,
56
56
method : 'get' ,
57
57
params : {
58
58
status : status ,
59
- id : id
59
+ hash : hash
60
60
}
61
61
} )
62
62
}
Original file line number Diff line number Diff line change 12
12
<Layout >
13
13
<Header class =" header-con" >
14
14
<header-bar :collapsed =" collapsed" @on-coll-change =" handleCollapsedChange" >
15
- <user :user-avator =" userAvator " />
15
+ <user :user-avator =" userAvatar " />
16
16
<language v-if =" $config.useI18n" @on-lang-change =" setLocal" style =" margin-right : 10px ;" :lang =" local" />
17
17
<fullscreen v-model =" isFullscreen" style =" margin-right : 10px ;" />
18
18
</header-bar >
@@ -71,15 +71,11 @@ export default {
71
71
tagNavList () {
72
72
return this .$store .state .app .tagNavList
73
73
},
74
- tagRouter () {
75
- return this .$store .state .app .tagRouter
76
- },
77
- userAvator () {
78
- return typeof this .$store .state .user .userInfo .userData .head_img !== ' undefined' && this .$store .state .user .userInfo .userData .head_img ? this .$store .state .user .userInfo .userData .head_img : defaultImg
74
+ userAvatar () {
75
+ return JSON .stringify (this .$store .state .user .userInfo ) !== ' {}' && this .$store .state .user .userInfo .userData .head_img ? this .$store .state .user .userInfo .userData .head_img : defaultImg
79
76
},
80
77
cacheList () {
81
- const list = [' ParentView' , ... this .tagNavList .length ? this .tagNavList .filter (item => ! (item .meta && item .meta .notCache )).map (item => item .name ) : []]
82
- return list
78
+ return [' ParentView' , ... this .tagNavList .length ? this .tagNavList .filter (item => ! (item .meta && item .meta .notCache )).map (item => item .name ) : []]
83
79
},
84
80
menuList () {
85
81
return this .$store .getters .menuList
Original file line number Diff line number Diff line change @@ -297,7 +297,7 @@ export default {
297
297
},
298
298
ruleValidate: {
299
299
app_name: [
300
- { required: true , message: ' 用户名不能为空 ' , trigger: ' blur' }
300
+ { required: true , message: ' 应用名称不能为空 ' , trigger: ' blur' }
301
301
]
302
302
},
303
303
checkAllStatus: {},
Original file line number Diff line number Diff line change 112
112
<p >刷新路由是一个非常危险的操作,它有可能影响到您现有接口的访问,请确认无误后刷新!!</p >
113
113
</div >
114
114
<div slot =" footer" >
115
- <Button type =" error" size =" large" long @click =" refreshRoute" >确定刷新</Button >
115
+ <Button type =" error" size =" large" long :loading = " refreshLoading " @click =" refreshRoute" >确定刷新</Button >
116
116
</div >
117
117
</Modal >
118
118
</div >
@@ -223,6 +223,7 @@ export default {
223
223
data () {
224
224
return {
225
225
confirmRefresh: false ,
226
+ refreshLoading: false ,
226
227
columnsList: [
227
228
{
228
229
title: ' 序号' ,
@@ -359,7 +360,7 @@ export default {
359
360
id: 0
360
361
},
361
362
ruleValidate: {
362
- apiClass : [
363
+ api_class : [
363
364
{ required: true , message: ' 真实类库不能为空' , trigger: ' blur' }
364
365
],
365
366
info: [
@@ -450,11 +451,14 @@ export default {
450
451
},
451
452
refreshRoute () {
452
453
let vm = this
454
+ vm .refreshLoading = true
453
455
refresh ().then (response => {
454
456
vm .$Message .success (response .data .msg )
455
457
vm .confirmRefresh = false
458
+ vm .refreshLoading = false
456
459
}).catch (() => {
457
460
vm .confirmRefresh = false
461
+ vm .refreshLoading = false
458
462
})
459
463
}
460
464
}
Original file line number Diff line number Diff line change 23
23
</Input >
24
24
</FormItem >
25
25
<FormItem style =" margin-bottom : 15px ;" >
26
- <Button @click = " handleSubmit " type = " primary " long >登录</Button >
26
+ <Button type = " primary " long :loading = " loading " @click = " handleSubmit " >登录</Button >
27
27
</FormItem >
28
28
</Form >
29
29
<div style =" padding-top :10px ;font-size : 11px ;border-top : 1px solid #e9eaec ;" >
@@ -61,8 +61,8 @@ export default {
61
61
qq_login,
62
62
wx_login,
63
63
form: {
64
- username: ' ' ,
65
- password: ' '
64
+ username: ' root ' ,
65
+ password: ' 123456 '
66
66
},
67
67
rules: {
68
68
username: [
@@ -73,7 +73,8 @@ export default {
73
73
]
74
74
},
75
75
wxQrModel: false ,
76
- wxQrUrl: ' '
76
+ wxQrUrl: ' ' ,
77
+ loading: false
77
78
}
78
79
},
79
80
created () {
@@ -121,11 +122,15 @@ export default {
121
122
let password = vm .form .password
122
123
vm .$refs .loginForm .validate ((valid ) => {
123
124
if (valid) {
124
- vm .handleLogin ({ username, password }).then (res => {
125
+ vm .loading = true
126
+ vm .handleLogin ({ username, password }).then (() => {
125
127
sessionStorage .setItem (' ApiAdmin_AppInfo' , ' 管理员' )
126
128
vm .$router .push ({
127
129
name: ' home'
128
130
})
131
+ vm .loading = false
132
+ }).catch (() => {
133
+ vm .loading = false
129
134
})
130
135
}
131
136
})
Original file line number Diff line number Diff line change 18
18
</FormItem >
19
19
<FormItem label =" 用户昵称" prop =" nickname" >
20
20
<div style =" display :inline-block ;width :300px " >
21
- <Input v-model =" formItem.nickname" ></Input >
21
+ <Input v-model =" formItem.nickname" placeholder = " 请输入昵称 " ></Input >
22
22
</div >
23
23
</FormItem >
24
24
<FormItem label =" 用户头像" prop =" headImg" >
77
77
<p >个人信息修改后,将会退出系统重新登录,请明确后修改!</p >
78
78
</div >
79
79
<div slot =" footer" >
80
- <Button type =" error" size =" large" long @click =" submit" >确定修改</Button >
80
+ <Button type =" error" size =" large" long :loading = " saveLoading " @click =" submit" >确定修改</Button >
81
81
</div >
82
82
</Modal >
83
83
</div >
@@ -127,7 +127,7 @@ export default {
127
127
},
128
128
ruleValidate: {
129
129
nickname: [
130
- { required: true , message: ' 请输入姓名 ' , trigger: ' blur' }
130
+ { required: true , message: ' 请输入用户昵称 ' , trigger: ' blur' }
131
131
],
132
132
password: [
133
133
{ min: 6 , message: ' 请至少输入6个字符' , trigger: ' blur' },
Original file line number Diff line number Diff line change @@ -275,7 +275,7 @@ export default {
275
275
key: ' username'
276
276
},
277
277
{
278
- title: ' 真实姓名 ' ,
278
+ title: ' 用户昵称 ' ,
279
279
align: ' center' ,
280
280
key: ' nickname' ,
281
281
width: 90
Original file line number Diff line number Diff line change 16
16
<FormItem style =" margin-bottom : 0 " >
17
17
<Select v-model =" searchConf.type" clearable placeholder =" 请选择类别" style =" width :100px " >
18
18
<Option :value =" 1" >用户账号</Option >
19
- <Option :value =" 2" >真实姓名 </Option >
19
+ <Option :value =" 2" >用户昵称 </Option >
20
20
</Select >
21
21
</FormItem >
22
22
<FormItem style =" margin-bottom : 0 " >
55
55
<FormItem label =" 用户账号" prop =" username" >
56
56
<Input v-model =" formItem.username" placeholder =" 请输入账号" ></Input >
57
57
</FormItem >
58
- <FormItem label =" 真实姓名 " prop =" nickname" >
59
- <Input v-model =" formItem.nickname" placeholder =" 请输入账号 " ></Input >
58
+ <FormItem label =" 用户昵称 " prop =" nickname" >
59
+ <Input v-model =" formItem.nickname" placeholder =" 请输入昵称 " ></Input >
60
60
</FormItem >
61
61
<FormItem label =" 用户密码" prop =" password" >
62
62
<Input v-model =" formItem.password" type =" password" placeholder =" 用户密码" ></Input >
@@ -150,7 +150,7 @@ export default {
150
150
minWidth: 120
151
151
},
152
152
{
153
- title: ' 真实姓名 ' ,
153
+ title: ' 用户昵称 ' ,
154
154
align: ' center' ,
155
155
key: ' nickname' ,
156
156
width: 120
@@ -250,7 +250,7 @@ export default {
250
250
},
251
251
ruleValidate: {
252
252
username: [
253
- { required: true , message: ' 用户名不能为空 ' , trigger: ' blur' }
253
+ { required: true , message: ' 用户账号不能为空 ' , trigger: ' blur' }
254
254
],
255
255
nickname: [
256
256
{ required: true , message: ' 用户昵称不能为空' , trigger: ' blur' }
Original file line number Diff line number Diff line change 23
23
</Input >
24
24
</FormItem >
25
25
<FormItem style =" margin-bottom : 15px ;" >
26
- <Button @click = " handleSubmit " type = " primary " long >登录</Button >
26
+ <Button type = " primary " long :loading = " loading " @click = " handleSubmit " >登录</Button >
27
27
</FormItem >
28
28
</Form >
29
29
<div class =" wiki-login-tip" >
@@ -42,8 +42,8 @@ export default {
42
42
data () {
43
43
return {
44
44
form: {
45
- username: ' ' ,
46
- password: ' '
45
+ username: ' 49686770 ' ,
46
+ password: ' RdZsbOQNeylhdacRXGTxUpWlrCQuOOnG '
47
47
},
48
48
rules: {
49
49
username: [
@@ -52,21 +52,26 @@ export default {
52
52
password: [
53
53
{ required: true , message: ' AppSecret不能为空' , trigger: ' blur' }
54
54
]
55
- }
55
+ },
56
+ loading: false
56
57
}
57
58
},
58
59
methods: {
59
60
handleSubmit () {
60
61
let vm = this
61
62
this .$refs [' loginForm' ].validate ((valid ) => {
62
63
if (valid) {
64
+ vm .loading = true
63
65
login (vm .form ).then (response => {
64
66
vm .$Message .success (response .data .msg )
65
67
setToken (response .data .data .apiAuth )
66
68
sessionStorage .setItem (' ApiAdmin_AppInfo' , response .data .data .app_id )
67
69
vm .$router .push ({
68
70
name: ' wiki_list'
69
71
})
72
+ vm .loading = false
73
+ }).catch (() => {
74
+ vm .loading = false
70
75
})
71
76
}
72
77
})
You can’t perform that action at this time.
0 commit comments