From 9f34602b3af5286eeb113859819e46b2814acfcb Mon Sep 17 00:00:00 2001 From: bestlee Date: Thu, 8 Oct 2026 09:43:55 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86-=E6=89=80?= =?UTF-8?q?=E5=B1=9E=E9=83=A8=E9=97=A8=E5=8D=95=E9=80=89=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/systemManage/user/index.vue | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/views/systemManage/user/index.vue b/src/views/systemManage/user/index.vue index 43c5cf7..b6bcd77 100644 --- a/src/views/systemManage/user/index.vue +++ b/src/views/systemManage/user/index.vue @@ -37,10 +37,11 @@ const currentOrg = ref(1); const formRef = ref(null); const keyword = ref(''); // 当前用户 -const currentUser = ref<{ id: number, real_name: string, dept_ids: number[], mobile?: string, email?: string, username: string, role_id: number | null, org_ids: number[], enabled: boolean, gender: number }>({ +const currentUser = ref<{ id: number, real_name: string, dept_ids: number[],det_ids: number | null, mobile?: string, email?: string, username: string, role_id: number | null, org_ids: number[], enabled: boolean, gender: number }>({ id: 0, real_name: '', dept_ids: [], + det_ids: null, mobile: '', email: '', username: '', @@ -52,8 +53,8 @@ const currentUser = ref<{ id: number, real_name: string, dept_ids: number[], mob // 校验规则 const rules = { real_name: { required: true, message: '姓名不能为空', trigger: ['blur'] }, - dept_ids: { - type: 'array', + det_ids: { + type: 'number', required: true, trigger: ['blur', 'change'], message: '请选择所属部门' @@ -229,7 +230,7 @@ const addUser = () => { currentUser.value = { id: 0, real_name: '', - dept_ids: [], + det_ids: null, mobile: '', email: '', username: '', @@ -254,7 +255,7 @@ const handleEdit = (row: any) => { id: row.id, real_name: row.real_name, username: row.username, - dept_ids: row.user_departments, + det_ids: row.user_departments?row.user_departments[0]:null, mobile: row.mobile, email: row.email, role_id: row.role_id, @@ -454,6 +455,7 @@ const saveUser = (e: MouseEvent) => { formRef.value?.validate(async (errors: any) => { if (!errors) { btnLoading.value = true; + currentUser.value.dept_ids = currentUser.value.det_ids?[currentUser.value.det_ids]:[]; // 新增 if(currentType.value === 'add'){ const { id, ...rest } = currentUser.value; @@ -729,10 +731,9 @@ onMounted(() => { placeholder="请输入姓名" /> - +