hl-api-changelog/changelogs/2026-03/26_1400_staff_config_name.md

43 行
1.3 KiB
Markdown

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

# 人员配置备选人员应回显姓名
**日期**: 2026-03-26
**类型**: 前端BUG
---
## 问题
编辑人员配置弹窗中,备选人员显示的是 ID如 1001、1002,应显示人员姓名。
## 解决方案
前端在人员配置弹窗中:
1. **选择人员**:调 `GET /admin/staff?staffType=GUIDE&status=1` 获取可选人员列表(含 staffId + name,用下拉多选控件
2. **回显姓名**:打开编辑弹窗时,根据 `staffIds` 列表调 `GET /internal/staff/batch-basic?staffIds=1001,1002` 批量查名字回显
- 或者直接在选择控件中匹配已选 ID 显示 label
**后端已有的接口**
- 人员列表:`GET /admin/staff?staffType=GUIDE&status=1` → 返回 `[{staffId, name, ...}]`
- 批量查名字:`GET /internal/staff/batch-basic?staffIds=1001,1002` → 返回 `[{staffId, name, staffType, ...}]`
后端不需要改,前端用已有接口做回显即可。
---
## 补充:批量查人员简要信息接口
**不要用** `/admin/internal/staff/batch-basic`这是内部接口,404正常
**正确接口**`GET /admin/staff/batch-brief?staffIds=1001,1002`
返回:
```json
[
{ "staffId": "1001", "name": "巴特尔", "staffType": "GUIDE", "phone": "138xxx" },
{ "staffId": "1002", "name": "王骁", "staffType": "LEADER", "phone": "139xxx" }
]
```
用于备选人员回显姓名。