docs(changelog): #3414 选择员工下拉无数据=前端没接searchAdmins接口(访问日志实证零调用)+字段映射坑
这个提交包含在:
父节点
411833d156
当前提交
43f840d3bf
@ -155,6 +155,10 @@ curl -H "Authorization: Bearer <adminToken>" \
|
|||||||
|
|
||||||
响应 `data`:`AdminPushTargetVO[]`(`adminId`/`name`/`username`/`roleKey`/`roleName`),供选人下拉。
|
响应 `data`:`AdminPushTargetVO[]`(`adminId`/`name`/`username`/`roleKey`/`roleName`),供选人下拉。
|
||||||
|
|
||||||
|
> 🔴 **2026-06-05 前端接线 bug(mmg 必看)**:测试环境「自定义推送」页选「站内信(内部员工)」+「指定员工」后,**「选择员工」下拉显示「无数据」**。查测试服 nginx 访问日志实证:该页面浏览器**只调了 `/admin/role/all`(给「按角色」用),对本接口 `/admin/notification/custom-push/admins` 零调用**。即下拉 UI 建了但**没接搜索接口**。后端实测 200、返 20 个员工,**后端没问题**。
|
||||||
|
> - **修法**:把「指定员工」的选择员工下拉接成**远程搜索**——输入时调 `GET /admin/notification/custom-push/admins?keyword={输入值}`,用返回的 `adminId` 作 option value、`name`(无则 username) 作 label,最终提交 §5.2 的 `adminIds`。
|
||||||
|
> - ⚠️ **字段名和 C 端不一样别照搬**:C 端选人接口 `/custom-push/users` 返 `id`/`realName`/`phone`,本员工接口返的是 **`adminId`/`name`/`username`**。若克隆 C 端组件,必须改字段映射(`id→adminId`、`realName→name`),否则即便接上了也会因取不到字段而「无数据」。
|
||||||
|
|
||||||
### 5.2 发内部员工站内信 POST `/admin/notification/custom-push`
|
### 5.2 发内部员工站内信 POST `/admin/notification/custom-push`
|
||||||
|
|
||||||
在原「自定义推送」请求上**新增**:`channel="ADMIN_INAPP"` + 两种目标类型:
|
在原「自定义推送」请求上**新增**:`channel="ADMIN_INAPP"` + 两种目标类型:
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户