From 89cf8060df869d45d030cc69c3f9b1d4fc3c2578 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 26 Mar 2026 15:21:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=9F=E4=B8=80=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E4=B8=BA/admin/staff/batch-basic=EF=BC=8C?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=94=99=E8=AF=AF=E7=9A=84internal=E8=B7=AF?= =?UTF-8?q?=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-03/26_1400_staff_config_name.md | 30 +++++-------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/changelogs/2026-03/26_1400_staff_config_name.md b/changelogs/2026-03/26_1400_staff_config_name.md index bc0e3f9..a170b4c 100644 --- a/changelogs/2026-03/26_1400_staff_config_name.md +++ b/changelogs/2026-03/26_1400_staff_config_name.md @@ -1,7 +1,6 @@ -# 人员配置备选人员应回显姓名 +# 人员配置备选人员回显姓名 **日期**: 2026-03-26 -**类型**: 前端BUG --- @@ -9,27 +8,9 @@ 编辑人员配置弹窗中,备选人员显示的是 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` +**批量查人员简要信息**:`GET /admin/staff/batch-basic?staffIds=1001,1002` 返回: ```json @@ -39,4 +20,7 @@ ] ``` -用于备选人员回显姓名。 +## 前端改造 + +1. **回显姓名**:打开编辑弹窗时,根据 `staffIds` 调 `GET /admin/staff/batch-basic?staffIds=1001,1002` 查名字 +2. **选择人员**:调 `GET /admin/staff/list?staffType=GUIDE&status=1` 获取可选人员列表,用下拉多选