fix: salesman角色添加order:update权限,修复修改物流单号403问题

业务员修改物流单号时PUT /api/orders/{id}/tracking返回403,
根因是salesman角色缺少order:update权限码。在DEFAULT_ROLE_PERMISSIONS、
DEFAULT_ROLE_MENU_CODES和DEFAULT_MENUS三处同步补全。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
wsb1224 2026-07-06 14:31:43 +08:00
parent e1b7de50a5
commit ea1c5a7835
2 changed files with 3 additions and 0 deletions

View File

@ -77,6 +77,7 @@ class AuthService:
"order:list", "order:list",
"order:create", "order:create",
"order:submit", "order:submit",
"order:update",
"customer:list", "customer:list",
"reminder:list", "reminder:list",
"ai:parse-order", "ai:parse-order",

View File

@ -104,6 +104,7 @@ DEFAULT_MENUS = [
# 按钮权限 - 订单相关 # 按钮权限 - 订单相关
{"id": 20, "parent_id": 5, "menu_name": "提交审核", "menu_path": "", "menu_type": "button", "permission_code": "order:submit", "icon": "", "sort_no": 20, "status": 1}, {"id": 20, "parent_id": 5, "menu_name": "提交审核", "menu_path": "", "menu_type": "button", "permission_code": "order:submit", "icon": "", "sort_no": 20, "status": 1},
{"id": 21, "parent_id": 5, "menu_name": "取消审批", "menu_path": "", "menu_type": "button", "permission_code": "order:cancel-approve", "icon": "", "sort_no": 21, "status": 1}, {"id": 21, "parent_id": 5, "menu_name": "取消审批", "menu_path": "", "menu_type": "button", "permission_code": "order:cancel-approve", "icon": "", "sort_no": 21, "status": 1},
{"id": 24, "parent_id": 5, "menu_name": "订单更新", "menu_path": "", "menu_type": "button", "permission_code": "order:update", "icon": "", "sort_no": 24, "status": 1},
# 按钮权限 - 基础资料 # 按钮权限 - 基础资料
{"id": 22, "parent_id": 3, "menu_name": "定价规则编辑", "menu_path": "", "menu_type": "button", "permission_code": "master-data:update", "icon": "", "sort_no": 22, "status": 1}, {"id": 22, "parent_id": 3, "menu_name": "定价规则编辑", "menu_path": "", "menu_type": "button", "permission_code": "master-data:update", "icon": "", "sort_no": 22, "status": 1},
@ -164,6 +165,7 @@ DEFAULT_ROLE_MENU_CODES = {
"order:list", "order:list",
"order:create", "order:create",
"order:submit", "order:submit",
"order:update",
"customer:list", "customer:list",
"reminder:list", "reminder:list",
"ai:parse-order", "ai:parse-order",