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="请输入姓名" /> - +