From 1e46858f2d10b712c89f5d8c427dbcdaf0552854 Mon Sep 17 00:00:00 2001 From: danshihao Date: Mon, 6 Mar 2023 16:10:41 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20ESLint=E3=80=91src/views/user/al?= =?UTF-8?q?teration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/user/alteration/Alteration.vue | 1 + jero-web/src/views/user/alteration/Step1.vue | 33 ++++++++++--------- jero-web/src/views/user/alteration/Step2.vue | 12 +++---- jero-web/src/views/user/alteration/Step3.vue | 6 ++-- jero-web/src/views/user/alteration/Step4.vue | 4 +-- 5 files changed, 30 insertions(+), 26 deletions(-) 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 })