-
【需求 25171】refactor: 优化选人组件的设计和几个交互 bug · af06f8fb
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>lijiabin authored
×