fix: nick_name limit 20

This commit is contained in:
wxg0103 2025-06-25 18:44:17 +08:00
parent c4bf19c92b
commit f9452830d3
3 changed files with 15 additions and 9 deletions

View File

@ -23,7 +23,7 @@ export default {
nick_name: { nick_name: {
label: '姓名', label: '姓名',
placeholder: '请输入姓名', placeholder: '请输入姓名',
lengthMessage: '长度在 2 到 20 个字符', lengthMessage: '长度在 1 到 20 个字符',
}, },
phone: { phone: {

View File

@ -13,7 +13,7 @@
</el-form-item> </el-form-item>
<el-form-item prop="nick_name" :label="$t('views.userManage.userForm.nick_name.label')"> <el-form-item prop="nick_name" :label="$t('views.userManage.userForm.nick_name.label')">
<el-input v-model="userForm.nick_name" :placeholder="$t('views.userManage.userForm.nick_name.placeholder')" <el-input v-model="userForm.nick_name" :placeholder="$t('views.userManage.userForm.nick_name.placeholder')"
maxlength="64" show-word-limit> maxlength="20" show-word-limit>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('views.login.loginForm.email.label')" prop="email"> <el-form-item :label="$t('views.login.loginForm.email.label')" prop="email">
@ -96,6 +96,12 @@ const rules = reactive({
message: t('views.userManage.userForm.nick_name.placeholder'), message: t('views.userManage.userForm.nick_name.placeholder'),
trigger: 'blur', trigger: 'blur',
}, },
{
min: 1,
max: 20,
message: t('views.userManage.userForm.nick_name.lengthMessage'),
trigger: 'blur',
},
], ],
phone: [ phone: [
{ {

View File

@ -27,11 +27,11 @@
> >
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('views.userManage.userForm.nick_name.label')" prop="nick_name" > <el-form-item :label="$t('views.userManage.userForm.nick_name.label')" prop="nick_name">
<el-input <el-input
v-model="userForm.nick_name" v-model="userForm.nick_name"
:placeholder="$t('views.userManage.userForm.nick_name.placeholder')" :placeholder="$t('views.userManage.userForm.nick_name.placeholder')"
maxlength="64" maxlength="20"
show-word-limit show-word-limit
> >
</el-input> </el-input>
@ -257,10 +257,10 @@ const open = (data: any) => {
const memberFormContentRef = ref<InstanceType<typeof MemberFormContent>>() const memberFormContentRef = ref<InstanceType<typeof MemberFormContent>>()
const submit = async (formEl: FormInstance | undefined) => { const submit = async (formEl: FormInstance | undefined) => {
if (!formEl) return if (!formEl) return
await formEl.validate(async(valid, fields) => { await formEl.validate(async (valid, fields) => {
if (valid) { if (valid) {
if (memberFormContentRef.value) { if (memberFormContentRef.value) {
await memberFormContentRef.value?.validate() await memberFormContentRef.value?.validate()
} }
const params = { const params = {
...userForm.value, ...userForm.value,
@ -276,9 +276,9 @@ const submit = async (formEl: FormInstance | undefined) => {
userManageApi.postUserManage(params, loading).then((res) => { userManageApi.postUserManage(params, loading).then((res) => {
emit('refresh') emit('refresh')
MsgSuccess(t('common.createSuccess')) MsgSuccess(t('common.createSuccess'))
visible.value = false visible.value = false
}) })
} }
} }
}) })
} }