From f7d24e447e4529c00d21ddc1c50f6ad89e9f2e66 Mon Sep 17 00:00:00 2001 From: weiwei Date: Thu, 13 Mar 2025 15:06:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/admin/system/user/form.vue | 35 +++++++++++----------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/src/views/admin/system/user/form.vue b/src/views/admin/system/user/form.vue index 0dd5266..1d3c874 100644 --- a/src/views/admin/system/user/form.vue +++ b/src/views/admin/system/user/form.vue @@ -10,11 +10,7 @@ - + @@ -74,9 +70,7 @@ - {{ item.label }} - + {{ item.label }} @@ -85,9 +79,7 @@ @@ -148,14 +140,15 @@ const dataForm = reactive({ const dataRules = ref({ // 用户名校验,不能为空 、长度 5-20、不能和已有数据重复 username: [ - { required: true, message: "用户名不能为空", trigger: "blur" }, - { min: 5, max: 60, message: "用户名称长度必须介于 5 和 20 之间", trigger: "blur" }, - { - validator: (rule: any, value: any, callback: any) => { - validateUsername(rule, value, callback, dataForm.userId !== "") - }, - trigger: "blur", - }, + // { required: true, message: "用户名不能为空", trigger: "blur" }, + { min: 5, max: 60, message: "用户名称长度必须介于5-20个字符之间", trigger: "blur" }, + { pattern: /^[^\u4e00-\u9fa5]+$/, message: "用户名称不能包含中文", trigger: "blur" }, + // { + // validator: (rule: any, value: any, callback: any) => { + // validateUsername(rule, value, callback, dataForm.userId !== "") + // }, + // trigger: "blur", + // }, ], password: [ { required: true, message: "密码不能为空", trigger: "blur" }, @@ -258,10 +251,10 @@ const getUserData = async (id: string) => { const { data } = await getObj(id) Object.assign(dataForm, data) if (data.roleList) { - dataForm.role = data.roleList.map((item) => item.roleId) + dataForm.role = data.roleList.map((item: any) => item.roleId) } if (data.postList) { - dataForm.post = data.postList.map((item) => item.postId) + dataForm.post = data.postList.map((item: any) => item.postId) } } catch (err: any) { useMessage().error(err.msg)