切换主题
组织机构:加入用户
适用范围:Legacy Admin Kit / Schema 与旧
admin-vue。新admin-nuxtui的开发入口见管理端 Nuxt UI 指南。
组织机构使用 YDataSelectionTask 组合搜索、分页和跨页选择。文档示例仅使用内存数据;真实页面位于管理端 /identity/organization-units。
现有生产接线
apps/yoyo-admin/admin-vue/src/app/administration/identity/organization-units/user-selection.ts:compiled query page 与 purpose-specific datasource,将关键字、页码和页大小交给服务层。- 同目录
service.ts:使用 generatedFindUsers,传递OrganizationUnitId、FilterText、SkipCount、MaxResultCount,保留服务端totalCount。 - 同目录
index.vue:打开共享任务;取消不写入;确认后调用既有AddUsers,成功刷新成员与组织树,失败保留任务和选择。角色成员选择仍归原页面。
复用边界
业务页只提供 input、已确认 keys、busy/error 和确认处理;不要复制表格选择状态。共享组件不拥有 API、权限或成员关系写入。用户管理操作由既有 ManageUsers 权限控制,后端授权仍是最终边界。
组织机构本地真实查询、加入与成员回读已有正式 runner 证据;见 add-yoyo-admin-data-selection-task 的 tasks。文档页内演示不替代该证据,也不证明当前源码已发布到 npm。