feat(P15A-1,P15A-5): 解耦请假审批权限

这个提交包含在:
2026-03-07 07:15:33 +08:00
父节点 637fd24d8e
当前提交 03c5a78485
共修改 10 个文件,包含 230 行新增和 46 行删除
@@ -22,7 +22,7 @@ export const NAV_ITEMS: NavItem[] = [
to: "/workflow/tasks",
label: "待我处理",
icon: "fact_check",
anyOf: ["expense.approve"],
anyOf: ["expense.approve", "leave.approve"],
},
{
to: "/invoice-pool",
@@ -40,7 +40,7 @@ export const NAV_ITEMS: NavItem[] = [
to: "/mobile/approvals",
label: "移动审批",
icon: "mobile_friendly",
anyOf: ["expense.approve"],
anyOf: ["expense.approve", "leave.approve"],
},
{
to: "/budgets",
+3 -3
查看文件
@@ -90,7 +90,7 @@ export function AppRouter() {
<Route
path="workflow/tasks"
element={
<RequirePermission anyOf={["expense.approve"]}>
<RequirePermission anyOf={["expense.approve", "leave.approve"]}>
<WorkflowTasksPage />
</RequirePermission>
}
@@ -99,7 +99,7 @@ export function AppRouter() {
<Route
path="workflow/tasks/:taskId"
element={
<RequirePermission anyOf={["expense.approve"]}>
<RequirePermission anyOf={["expense.approve", "leave.approve"]}>
<WorkflowTaskDetailPage />
</RequirePermission>
}
@@ -126,7 +126,7 @@ export function AppRouter() {
<Route
path="mobile/approvals"
element={
<RequirePermission anyOf={["expense.approve"]}>
<RequirePermission anyOf={["expense.approve", "leave.approve"]}>
<MobileApprovalsPage />
</RequirePermission>
}