fix: 亮灯表权限控制 — 客户经理只看自己
get_light_board 新增 user_id/role 参数: - director/leader: 看全部经理 + 未分配客户 - manager: 只看自己, 不显示未分配客户 - API 层从 current_user 提取身份信息透传
This commit is contained in:
@@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user