【需求 25171】refactor: 优化选人组件的设计和几个交互 bug
DepartmentUserModal:
- 修复同一个人同时出现在父部门和子部门成员列表里时,勾选状态互相串、
取消不同步的问题(node-key 改成带部门前缀保证全树唯一)
- 新增 max 限制,超出直接在弹窗内提示,不接受这次勾选
- 树行高、行间分割线、hover 光标等样式调整(改用 scoped style,
之前链式 UnoCSS 工具类在这种组合下没有正确生效)
DeptUserPicker:
- v-model 拆成 dept-value/user-value 两个,只存 id,支持 array 或
逗号字符串(value-type)两种格式,跟后端字段直接对齐
- 内部缓存选中详情(含头像),重新打开弹窗/编辑回显不会丢失
- 部门缺名字时自动用 getAllDept({ deptIdList }) 反查,不需要调用方
额外传初始详情;人员没有等价的批量查询接口,保留 initial-selected
作为可选的回显种子
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Showing
Please
register
or
sign in
to comment