From 18c8626593739784cc006f80f8086908b9f296d4 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 26 Mar 2026 14:21:58 +0800 Subject: [PATCH] =?UTF-8?q?changelog:=20=E4=BA=BA=E5=91=98=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=A4=87=E9=80=89=E4=BA=BA=E5=91=98=E5=BA=94=E5=9B=9E?= =?UTF-8?q?=E6=98=BE=E5=A7=93=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-03/26_1400_staff_config_name.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 changelogs/2026-03/26_1400_staff_config_name.md diff --git a/changelogs/2026-03/26_1400_staff_config_name.md b/changelogs/2026-03/26_1400_staff_config_name.md new file mode 100644 index 0000000..b292951 --- /dev/null +++ b/changelogs/2026-03/26_1400_staff_config_name.md @@ -0,0 +1,24 @@ +# 人员配置备选人员应回显姓名 + +**日期**: 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, ...}]` + +后端不需要改,前端用已有接口做回显即可。