后台班期 -「添加团队成员」角色硬编码漏配「导游」(前后端均需改动) #7

已关闭
cz2026-05-21 11:52:25 +08:00创建 · 1 评论
协作者

后台班期 -「添加团队成员」角色硬编码漏配「导游」(前后端均需改动)
模块:后台管理系统 → 班期管理 → 团队成员配置 → 添加团队成员弹窗
类型:功能缺失 + 代码规范问题(角色枚举硬编码,未复用岗位字典)
优先级:中 - 高

一、问题描述
「添加团队成员」弹窗"选择角色"区域当前仅 4 个角色:
主领队 / 副领队 / 摄影师 / 司机

经核查:

人员管理模块已有"导游"岗位,人员数据已录入
但班期成员配置的角色列表为前后端各自硬编码,未引用人员管理的岗位字典
导致班期处无法选择"导游"角色,导游人员无法被添加进班期
二、期望修复

  1. 短期修复(本期必做)
    前端:在弹窗角色标签组中补上「导游」,位置建议:
    主领队 → 副领队 → 导游 → 摄影师 → 司机
    后端:在班期成员角色枚举中补上 导游 / GUIDE(命名请与人员管理处保持一致),并确保:
    新增/修改班期成员接口接受该角色入参
    班期详情/列表接口正确返回该角色
    数据库字段长度、枚举校验、字典翻译等同步更新
  2. 中长期治理(强烈建议,可另起工单)
    当前角色枚举两处硬编码已经引发本次问题,后续仍会因新增岗位(如地接、安全员)重复出现。建议:

后端将"班期成员角色"统一引用人员管理的岗位字典表,而不是独立维护一套枚举
前端通过接口动态拉取角色列表,不再硬编码标签
这样以后人员管理处新增岗位,班期配置自动同步,无需再发版
三、影响范围核查(请研发自查)
请扫描代码中是否有其他地方也硬编码了这套角色枚举(如:订单成员配置、薪酬结算、排班统计、小程序端"服务团队"展示等),如有请一并修复,避免漏改导致数据不一致。

四、验收标准
弹窗角色列表显示「导游」,可正常选中并筛选出导游人员
添加成功后,班期详情、列表、导出等所有展示位均正确展示"导游"角色
后端日志/数据库中该成员的角色字段值与人员管理岗位保持一致
(若同步治理)前端角色标签由接口返回,后端字典更新后前端无需发版即可生效

后台班期 -「添加团队成员」角色硬编码漏配「导游」(前后端均需改动) 模块:后台管理系统 → 班期管理 → 团队成员配置 → 添加团队成员弹窗 类型:功能缺失 + 代码规范问题(角色枚举硬编码,未复用岗位字典) 优先级:中 - 高 一、问题描述 「添加团队成员」弹窗"选择角色"区域当前仅 4 个角色: 主领队 / 副领队 / 摄影师 / 司机 经核查: 人员管理模块已有"导游"岗位,人员数据已录入 但班期成员配置的角色列表为前后端各自硬编码,未引用人员管理的岗位字典 导致班期处无法选择"导游"角色,导游人员无法被添加进班期 二、期望修复 1. 短期修复(本期必做) 前端:在弹窗角色标签组中补上「导游」,位置建议: 主领队 → 副领队 → 导游 → 摄影师 → 司机 后端:在班期成员角色枚举中补上 导游 / GUIDE(命名请与人员管理处保持一致),并确保: 新增/修改班期成员接口接受该角色入参 班期详情/列表接口正确返回该角色 数据库字段长度、枚举校验、字典翻译等同步更新 2. 中长期治理(强烈建议,可另起工单) 当前角色枚举两处硬编码已经引发本次问题,后续仍会因新增岗位(如地接、安全员)重复出现。建议: 后端将"班期成员角色"统一引用人员管理的岗位字典表,而不是独立维护一套枚举 前端通过接口动态拉取角色列表,不再硬编码标签 这样以后人员管理处新增岗位,班期配置自动同步,无需再发版 三、影响范围核查(请研发自查) 请扫描代码中是否有其他地方也硬编码了这套角色枚举(如:订单成员配置、薪酬结算、排班统计、小程序端"服务团队"展示等),如有请一并修复,避免漏改导致数据不一致。 四、验收标准 弹窗角色列表显示「导游」,可正常选中并筛选出导游人员 添加成功后,班期详情、列表、导出等所有展示位均正确展示"导游"角色 后端日志/数据库中该成员的角色字段值与人员管理岗位保持一致 (若同步治理)前端角色标签由接口返回,后端字典更新后前端无需发版即可生效
mmg2026-05-21 11:52:25 +08:00cz 指派
wx2026-05-21 11:52:25 +08:00cz 指派
管理员

Duplicate of HL#2790

本工单提的「添加团队成员角色硬编码」问题已在 HL#2790 解决,方向是「中长期治理」(直接复用 staff_type 字典,不走「短期补导游」)。

changelog 已发:changelogs/2026-05/21_refactor_team_role_picker_use_staff_type_dict.md (commit 1dc7db6)

后端零改动(字典已有 7 项可用),mmg 改前端即可。

Duplicate of [HL#2790](https://git.1814.love:8443/wx/HL/issues/2790)。 本工单提的「添加团队成员角色硬编码」问题已在 HL#2790 解决,方向是「中长期治理」(直接复用 `staff_type` 字典,不走「短期补导游」)。 changelog 已发:[`changelogs/2026-05/21_refactor_team_role_picker_use_staff_type_dict.md`](https://git.1814.love:8443/wx/hl-api-changelog/src/branch/main/changelogs/2026-05/21_refactor_team_role_picker_use_staff_type_dict.md) (commit `1dc7db6`) 后端零改动(字典已有 7 项可用),mmg 改前端即可。
wx2026-05-21 14:06:07 +08:00 关闭此工单
登录 并参与到对话中。
未选择标签
2 名参与者
通知
到期时间
未设置到期时间。
依赖工单

没有设置依赖项。

参考:wx/hl-api-changelog#7
没有提供说明。