diff --git a/jero-web/src/views/user/alteration/Alteration.vue b/jero-web/src/views/user/alteration/Alteration.vue
index bbd982e9..a6d7b38a 100644
--- a/jero-web/src/views/user/alteration/Alteration.vue
+++ b/jero-web/src/views/user/alteration/Alteration.vue
@@ -22,6 +22,7 @@ import Step4 from './Step4'
export default {
name: 'Alteration',
components: {
+ // eslint-disable-next-line vue/no-unused-components
Step1,
Step2,
Step3,
diff --git a/jero-web/src/views/user/alteration/Step1.vue b/jero-web/src/views/user/alteration/Step1.vue
index 322a1c41..c59fe43f 100644
--- a/jero-web/src/views/user/alteration/Step1.vue
+++ b/jero-web/src/views/user/alteration/Step1.vue
@@ -21,15 +21,15 @@
type="text"
@change="inputCodeChange"
placeholder="请输入验证码">
-
+
-
-
+
+
@@ -85,10 +85,10 @@ export default {
this.form.validateFields((err, values) => {
if (!err) {
let isPhone = false
- var params = {}
- var reg = /^[1-9]\d*$|^0$/
- var username = values.username
- if (reg.test(username) == true) {
+ const params = {}
+ const reg = /^[1-9]\d*$|^0$/
+ const username = values.username
+ if (reg.test(username) === true) {
params.phone = username
isPhone = true
} else {
@@ -97,7 +97,7 @@ export default {
that.validateInputCode().then(() => {
getAction('/sys/user/querySysUser', params).then((res) => {
if (res.success) {
- var userList = {
+ const userList = {
username: res.result.username,
phone: res.result.phone,
isPhone: isPhone
@@ -107,6 +107,8 @@ export default {
})
}
})
+ }).catch(err => {
+ this.$message.error(err.message)
})
}
})
@@ -120,8 +122,7 @@ export default {
if (res.success) {
resolve()
} else {
- this.$message.error(res.message)
- reject()
+ reject(res)
}
})
})
@@ -129,7 +130,9 @@ export default {
inputCodeChange (e) {
this.inputCodeContent = e.target.value
console.log(this.inputCodeContent)
- if (!e.target.value || e.target.value == 0) {
+ // TODO eslint:这里value是字符串,不会等于数字0
+ // if (!e.target.value || e.target.value == 0) {
+ if (!e.target.value) {
this.inputCodeNull = true
} else {
this.inputCodeContent = this.inputCodeContent.toLowerCase()
@@ -142,14 +145,14 @@ export default {
},
validateInputUsername (rule, value, callback) {
console.log(value)
- var reg = /^[0-9]+.?[0-9]*/
+ const reg = /^[0-9]+.?[0-9]*/
if (!value) {
callback(new Error('请输入用户名和手机号!'))
}
// 判断用户输入账号还是手机号码
if (reg.test(value)) {
- var phoneParams = {
+ const phoneParams = {
phone: value
}
checkOnlyUser(phoneParams).then((res) => {
@@ -160,7 +163,7 @@ export default {
}
})
} else {
- var usernameParams = {
+ const usernameParams = {
username: value
}
checkOnlyUser(usernameParams).then((res) => {
diff --git a/jero-web/src/views/user/alteration/Step2.vue b/jero-web/src/views/user/alteration/Step2.vue
index 803eb652..ec4cc856 100644
--- a/jero-web/src/views/user/alteration/Step2.vue
+++ b/jero-web/src/views/user/alteration/Step2.vue
@@ -84,17 +84,17 @@ export default {
this.form.validateFields((err, values) => {
console.log(values)
if (!err) {
- if (that.dropList == '0') {
- if (values.captcha == undefined) {
+ if ((that.dropList + '') === '0') {
+ if (values.captcha === undefined) {
this.cmsFailed('请输入短信验证码!')
} else {
- var params = {}
+ const params = {}
params.phone = values.phone
params.smscode = values.captcha
postAction('/sys/user/phoneVerification', params).then((res) => {
if (res.success) {
console.log(res)
- var userList = {
+ const userList = {
username: res.result.username,
phone: values.phone,
smscode: res.result.smscode
@@ -149,7 +149,7 @@ export default {
})
},
handleChangeSelect (value) {
- var that = this
+ const that = this
console.log(value)
if (value === 0) {
that.dropList = '0'
@@ -161,7 +161,7 @@ export default {
},
validatePhone (rule, value, callback) {
if (value) {
- var myreg = /^[1][3,4,5,7,8][0-9]{9}$/
+ const myreg = /^1[34578][0-9]{9}$/
if (!myreg.test(value)) {
callback(new Error('请输入正确的手机号'))
} else {
diff --git a/jero-web/src/views/user/alteration/Step3.vue b/jero-web/src/views/user/alteration/Step3.vue
index efb328bf..8a06b22c 100644
--- a/jero-web/src/views/user/alteration/Step3.vue
+++ b/jero-web/src/views/user/alteration/Step3.vue
@@ -59,7 +59,7 @@ export default {
password: {
rules: [{
required: true,
- pattern: /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,.\/]).{8,}$/,
+ pattern: /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,
message: '密码由8位数字、大小写字母和特殊符号组成!!'
}, { validator: this.handlePasswordLevel }]
},
@@ -73,14 +73,14 @@ export default {
that.loading = true
this.form.validateFields((err, values) => {
if (!err) {
- var params = {}
+ const params = {}
params.username = this.userList.username
params.password = values.password
params.smscode = this.userList.smscode
params.phone = this.userList.phone
getAction('/sys/user/passwordChange', params).then((res) => {
if (res.success) {
- var userList = {
+ const userList = {
username: this.userList.username
}
console.log(userList)
diff --git a/jero-web/src/views/user/alteration/Step4.vue b/jero-web/src/views/user/alteration/Step4.vue
index ab4cceed..07632827 100644
--- a/jero-web/src/views/user/alteration/Step4.vue
+++ b/jero-web/src/views/user/alteration/Step4.vue
@@ -37,9 +37,9 @@ export default {
setInterval(that.countDown, 1000)
},
watch: {
- time: function (newVal, oldVal) {
+ time: function (newVal/* , oldVal */) {
if (newVal === 0) {
- var params = {
+ const params = {
username: this.userList.username
}
this.$router.push({ name: 'login', params })