fix: 亮灯表权限控制 — 客户经理只看自己

get_light_board 新增 user_id/role 参数:
- director/leader: 看全部经理 + 未分配客户
- manager: 只看自己, 不显示未分配客户
- API 层从 current_user 提取身份信息透传
This commit is contained in:
2026-06-24 17:22:05 +08:00
parent a8ed71fbff
commit 1d0f412e4a
2 changed files with 43 additions and 28 deletions
+2 -2
View File
@@ -60,6 +60,6 @@ async def light_board(
current_user: dict = Depends(get_current_user),
db: AsyncSession = Depends(get_db),
):
"""Get customer visit coverage matrix (light board). Director/leader only."""
"""Get customer visit coverage matrix. Managers see only themselves."""
ref = date.fromisoformat(reference_date) if reference_date else None
return await get_light_board(db, ref)
return await get_light_board(db, ref, uuid.UUID(current_user["user_id"]), current_user["role"])