fix: 列表/看板中系统用户字段由账号改为显示真实姓名 #43

Merged
Lijianping merged 1 commit from fix/display-user-realname into main 2026-10-22 17:39:11 +08:00
Collaborator

变更摘要

全站统一:原本在列表/看板/详情中直接展示系统用户账号(如申请人、负责人、确认人等)的字段,现统一改为展示真实姓名。

  • 新增 src/utils/userName.ts:全局单例缓存,进入相关页面时单次拉取 /sys/user/list,构建 账号/ID → 姓名 映射;导出 useUserMap() 与 displayName(val, map)。
  • 涉及视图:用车(CarApplyView / CarPendingView / CarBoardView)、巡检(InspBoardView / InspCompleteView)、BI(BiView)、GIS(GisView)、阀门(ValveView)。
  • 与既有 WoView / InspView / InspPlanView 的展示口径保持一致,避免账号直接暴露。
  • displayName 对空值返回 —,已为姓名的值原样返回,保证对“本就是姓名”的字段安全无副作用。

自测步骤

  1. npm run build 通过(vue-tsc 无类型错误,Vite 构建成功)。
  2. 进入用车申请列表、用车看板、巡检看板/完成列表、BI 页、GIS 页、阀门页,确认“申请人/负责人/确认人”等列与详情/抽屉展示的是真实姓名而非登录账号。
  3. 确认未改动字段(无用户映射关系的文本)显示不受影响。

文档影响

无(纯前端展示层改动,不涉及接口协议或数据结构)。

## 变更摘要 全站统一:原本在列表/看板/详情中直接展示系统用户**账号**(如申请人、负责人、确认人等)的字段,现统一改为展示**真实姓名**。 - 新增 `src/utils/userName.ts`:全局单例缓存,进入相关页面时单次拉取 `/sys/user/list`,构建 账号/ID → 姓名 映射;导出 `useUserMap()` 与 `displayName(val, map)`。 - 涉及视图:用车(CarApplyView / CarPendingView / CarBoardView)、巡检(InspBoardView / InspCompleteView)、BI(BiView)、GIS(GisView)、阀门(ValveView)。 - 与既有 WoView / InspView / InspPlanView 的展示口径保持一致,避免账号直接暴露。 - `displayName` 对空值返回 `—`,已为姓名的值原样返回,保证对“本就是姓名”的字段安全无副作用。 ## 自测步骤 1. `npm run build` 通过(vue-tsc 无类型错误,Vite 构建成功)。 2. 进入用车申请列表、用车看板、巡检看板/完成列表、BI 页、GIS 页、阀门页,确认“申请人/负责人/确认人”等列与详情/抽屉展示的是真实姓名而非登录账号。 3. 确认未改动字段(无用户映射关系的文本)显示不受影响。 ## 文档影响 无(纯前端展示层改动,不涉及接口协议或数据结构)。
fix: 列表/看板中系统用户字段由账号改为显示真实姓名
All checks were successful
CI / frontend-build (pull_request) Successful in 29s
a7fc031131
- 新增 utils/userName.ts 统一账号→姓名映射(全局缓存,单次拉取 /sys/user/list)
- 用车、巡检、BI、GIS、阀门等视图的申请人/负责人/确认人等字段改用 displayName 显示真实姓名
- 与既有 WoView/InspView 等视图保持一致,避免账号直接暴露
Lijianping deleted branch fix/display-user-realname 2026-10-22 17:39:11 +08:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jiaoce/xm_txys2_front!43
No description provided.