library-picturebook-activity/docs/design/super-admin/org-management.md

43 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

# 超管端机构管理 — 优化记录
> 所属端:超管端
> 状态:已优化
> 创建日期2026-03-31
> 最后更新2026-03-31
---
## 模块说明
超管端「机构管理」菜单,管理平台接入的外部机构(图书馆、学校、幼儿园等)。每个机构对应一个租户,拥有独立的用户、角色、菜单权限。
## Day5 (2026-03-31) — 优化内容
### 1. 隐藏系统内部租户
- 后端列表查询过滤 super/public/school/teacher/student/judge 等系统内部编码
- 列表只展示真实外部机构
### 2. 搜索改为后端分页
- keyword名称/编码)和 tenantType 参数传后端查询
- 去掉前端 computed 过滤,支持大数据量
- 类型下拉选择后自动触发查询
### 3. 新增登录地址列
- 表格新增「登录地址」列,显示 `/:code/login`
- 旁边有复制按钮,一键复制完整 URL方便运营发给机构管理员
### 4. 停用/启用快捷操作
- 操作列新增停用/启用按钮(二次确认提示影响)
- 后端新增 `PATCH /tenants/:id/status` 接口
### 5. 新建后引导
- 创建机构成功后弹出引导弹窗
- 提供「为该机构创建管理员账号」按钮,跳转用户管理页
- 避免创建机构后不知道下一步做什么
### 新增 API
```
PATCH /api/tenants/:id/status — 切换租户启用/停用状态
GET /api/tenants (新增参数) — keyword 关键词搜索 + tenantType 类型筛选
```