Files
shanxia2.0/docs/superpowers/specs/2026-07-25-reimburse-applicant-select-design.md
T
zlwuandCursor 31b0db6840 feat(bx): 报销可代选申请人,并放宽主数据选项的数据权限过滤
支持具备 changeApplicant 权限时代填申请人及发票/余额联动;系统/CRM/BX/PL 主数据与下拉选项改为仅租户隔离,避免「仅本人」导致空选项。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-25 23:27:23 +08:00

857 B

报销申请「申请人」可改选设计

日期: 2026-07-25
方案: A(独立按钮权限)

目标

  • 新增/编辑弹窗展示「申请人」,默认当前登录用户。
  • 有权限或 super_admin 可改选他人;无权限只读展示本人。
  • 关联发票与额度按所选申请人的发票夹校验。

权限

  • 权限码:bx:reimburseApply:changeApplicant(按钮级,挂在「报销申请」下)。
  • super_admin 始终可改选。
  • 无权限:前端只读;后端忽略客户端 applicantId,强制本人。

前后端要点

  • Create/Update 支持可选 applicantId;写入 applicant_id/name;自动标题用申请人姓名。
  • 发票列表/余额:持有改申请人权限或发票夹管理权限时可按 userId 查他人。
  • 切换申请人时清空已选发票并刷新余额。