fix(user): 修复用户管理归属部门回显及部门树选择器取值
- OA 系统管理/用户管理的修改弹窗补齐 deptIds 回显,避免保存时清空部门映射
- 员工档案(人事、OA 两份)的部门树选择器补上 props 与 value-key 映射
- 归属部门 ID 统一转 Number,防止 ID 类型不一致时匹配不到树节点只显示数字
Co-Authored-By: Claude Code <noreply@anthropic.com>
| | |
| | | <el-tree-select |
| | | v-model="form.sysDeptId" |
| | | :data="deptOptions" |
| | | :props="{ value: 'id', label: 'label', children: 'children' }" |
| | | value-key="id" |
| | | check-strictly |
| | | :render-after-expand="false" |
| | | placeholder="请选择" |
| | |
| | | roleOptions.value = response.roles |
| | | form.value.postIds = response.postIds |
| | | form.value.roleIds = response.roleIds |
| | | // 归属部门以 sys_user_dept 的映射为准,回显到部门树选择器 |
| | | if (response.deptIds && response.deptIds.length > 0) { |
| | | form.value.deptId = Number(response.deptIds[0]) |
| | | } |
| | | open.value = true |
| | | title.value = "修改用户" |
| | | form.password = "" |
| | | form.value.password = "" |
| | | }) |
| | | } |
| | | |
| | |
| | | <el-tree-select |
| | | v-model="form.sysDeptId" |
| | | :data="deptOptions" |
| | | :props="{ value: 'id', label: 'label', children: 'children' }" |
| | | value-key="id" |
| | | check-strictly |
| | | :render-after-expand="false" |
| | | placeholder="请选择" |
| | |
| | | form.value.postIds = response.postIds
|
| | | form.value.roleIds = response.roleIds
|
| | | if (response.deptIds && response.deptIds.length > 0) {
|
| | | form.value.deptId = response.deptIds[0]
|
| | | form.value.deptId = Number(response.deptIds[0])
|
| | | }
|
| | | open.value = true
|
| | | title.value = "修改用户"
|