From 77f3bd94d2b51fa45e3fcc99229afe41645041c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= <2498601771@qq.com>
Date: Thu, 18 May 2023 11:46:50 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0Administration?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=B8=8Buser=E6=A8=A1=E5=9D=97=E7=9A=84?=
=?UTF-8?q?=E6=96=B0=E5=BB=BA=E3=80=81=E7=BC=96=E8=BE=91=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=A0=A1=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/rightBox/settings/UserBox.vue | 40 +++++++++++++-------
1 file changed, 27 insertions(+), 13 deletions(-)
diff --git a/src/components/rightBox/settings/UserBox.vue b/src/components/rightBox/settings/UserBox.vue
index 374add50..b7a430d6 100644
--- a/src/components/rightBox/settings/UserBox.vue
+++ b/src/components/rightBox/settings/UserBox.vue
@@ -12,30 +12,30 @@
+ minlength="2" maxlength="64" placeholder="" show-word-limit size="small" type="text">
+ minlength="2" maxlength="64" placeholder="" show-word-limit size="small" type="text">
-
-
-
+
-
+
@@ -89,7 +89,7 @@
@@ -125,7 +125,7 @@ export default {
data () {
const validatePin = (rule, value, callback) => { // 确认密码的二次校验
if (value === '' && this.editObject.pin) {
- callback(new Error(this.$t('config.user.inputConfirmPin')))
+ callback(new Error(this.$t('config.user.confirmPin')))
} else if (value !== this.editObject.pin) {
callback(new Error(this.$t('config.user.confirmPinErr')))
} else {
@@ -137,23 +137,31 @@ export default {
loginName: localStorage.getItem(storageKey.username),
rules: { // 表单校验规则
name: [
- { required: true, message: this.$t('validate.required'), trigger: 'blur' }
+ { required: true, message: this.$t('validate.required'), trigger: 'blur' },
+ { pattern: /^[a-zA-Z0-9]{2,64}$/, message: this.$t('validate.atLeastTwo') }
],
username: [
- { required: true, message: this.$t('validate.required'), trigger: 'blur' }
+ { required: true, message: this.$t('validate.required'), trigger: 'blur' },
+ { pattern: /^[a-zA-Z0-9]{2,64}$/, message: this.$t('validate.atLeastTwo') }
],
pin: [
- { required: true, message: this.$t('validate.required'), trigger: 'blur' }
+ { required: true, message: this.$t('validate.required'), trigger: 'blur' },
+ { pattern: /^[a-zA-Z0-9]{5,64}$/, message: this.$t('validate.atLeastFive') }
],
pinChange: [
{ validator: validatePin, trigger: 'blur' },
- { required: true, message: '', trigger: 'blur' }
+ { required: true, message: this.$t('validate.required') },
+ { pattern: /^[a-zA-Z0-9]{5,64}$/, message: this.$t('validate.atLeastFive') }
],
roleIds: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
email: [
{ type: 'email', message: this.$t('validate.email') }
+ ],
+ mobile: [
+ { required: false, message: this.$t('validate.required') },
+ { pattern: /^(1[345678]\d{9})$/, message: this.$t('validate.mobile') }
]
},
rules2: { // 表单校验规则
@@ -161,13 +169,19 @@ export default {
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
pinChange: [
- { validator: validatePin, trigger: 'blur' }
+ { validator: validatePin, trigger: 'blur' },
+ { required: true, message: this.$t('validate.required') },
+ { pattern: /^[a-zA-Z0-9]{5,64}$/, message: this.$t('validate.atLeastFive') }
],
roleIds: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
],
email: [
{ type: 'email', message: this.$t('validate.email') }
+ ],
+ mobile: [
+ { required: false, message: this.$t('validate.required') },
+ { pattern: /^(1[345678]\d{9})$/, message: this.$t('validate.mobile') }
]
},
roleData: [],