Browse Source

用户管理3

dev
xuhuajiao 3 years ago
parent
commit
5c0ea1e2eb
  1. 11
      src/api/login.js
  2. 2
      src/views/system/role/index.vue
  3. 33
      src/views/user/menu1.vue

11
src/api/login.js

@ -46,7 +46,7 @@ export function getInfo() {
})
}
// 获取验证码 - 登录
// 获取图片验证码 - 登录
export function getCodeImg() {
return request({
url: 'api/auth/code',
@ -61,3 +61,12 @@ export function logout() {
method: 'delete'
})
}
// 获取短信验证码
export function FetchCodeMsg(parameter) {
return request({
url: 'api/auth/msg',
method: 'post',
data: parameter
})
}

2
src/views/system/role/index.vue

@ -200,6 +200,7 @@ export default {
}
],
roleTree: null,
ischeckAll: [],
rules: {
name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
permission: [{ required: true, message: '请输入权限', trigger: 'blur' }]
@ -239,6 +240,7 @@ export default {
this.roleTree[index].isCheck = false
this.roleTree[index].isIndeterminate = true
}
console.log(tickCount)
},
checkboxT(row) {
return row.level >= this.level

33
src/views/user/menu1.vue

@ -202,6 +202,7 @@
<script>
import { FetchUserList, FetchAddUser, FetchDeleteUser } from '@/api/system/user'
import { FetchDropDownList } from '@/api/system/role'
import { FetchCodeMsg } from '@/api/login'
import { isvalidPhone } from '@/utils/validate'
import { parseTime } from '@/utils/index.js'
import { mapGetters } from 'vuex'
@ -418,24 +419,20 @@ export default {
},
//
getAuthCode() {
// const param = {
// phone: this.editForm.phone
// }
// proxy.$http
// .post(proxy.$API.SENDMSGCODE,
// param
// )
// .then(res => {
// if (res.type == 200) {
// this.countdown()
// } else {
// console.log(res.content)
// }
// })
// .catch(res => {
// console.log(res)
// })
const param = {
phone: this.editForm.phone
}
FetchCodeMsg(param).then(res => {
if (res.code == 200) {
this.countdown()
} else {
this.$message.error(res.msg)
}
}).catch(res => {
console.log(res)
})
},
//
countdown() {
if (this.disabledSendCode) {
return
@ -446,7 +443,6 @@ export default {
}
this.getAuthCode()
this.disabledSendCode = true
// this.isSendAuth = true
this.countNum = 60
const timer = setInterval(() => {
this.verification = this.countNum + '重新获取'
@ -455,7 +451,6 @@ export default {
clearInterval(timer)
this.verification = '重新获取'
this.disabledSendCode = false
// this.isSendAuth = false
console.log('倒计时结束')
}
}, 1000)

Loading…
Cancel
Save