feat(P17A-3,P17A-4): 实现采购申请接口附件与前端入口

这个提交包含在:
2026-03-07 20:59:42 +08:00
父节点 1cd4290b4d
当前提交 7f1c3e842d
共修改 12 个文件,包含 3100 行新增和 9 行删除
+13 -3
查看文件
@@ -17,6 +17,7 @@ import { InvoicePoolPage } from "../pages/InvoicePoolPage";
import { LoginPage } from "../pages/LoginPage";
import { LeaveRequestPage } from "../pages/LeaveRequestPage";
import { NotificationsPage } from "../pages/NotificationsPage";
import { PurchaseRequestsPage } from "../pages/PurchaseRequestsPage";
import { NotFoundPage } from "../pages/NotFoundPage";
import { ProfilePage } from "../pages/ProfilePage";
import { ReimbursementDetailPage } from "../pages/ReimbursementDetailPage";
@@ -98,10 +99,19 @@ export function AppRouter() {
}
/>
<Route
path="purchase-requests"
element={
<RequirePermission anyOf={["procurement.create", "procurement.view_own", "procurement.view_all", "procurement.manage"]}>
<PurchaseRequestsPage />
</RequirePermission>
}
/>
<Route
path="workflow/tasks"
element={
<RequirePermission anyOf={["expense.approve", "leave.approve"]}>
<RequirePermission anyOf={["expense.approve", "leave.approve", "procurement.approve"]}>
<WorkflowTasksPage />
</RequirePermission>
}
@@ -110,7 +120,7 @@ export function AppRouter() {
<Route
path="workflow/tasks/:taskId"
element={
<RequirePermission anyOf={["expense.approve", "leave.approve"]}>
<RequirePermission anyOf={["expense.approve", "leave.approve", "procurement.approve"]}>
<WorkflowTaskDetailPage />
</RequirePermission>
}
@@ -137,7 +147,7 @@ export function AppRouter() {
<Route
path="mobile/approvals"
element={
<RequirePermission anyOf={["expense.approve", "leave.approve"]}>
<RequirePermission anyOf={["expense.approve", "leave.approve", "procurement.approve"]}>
<MobileApprovalsPage />
</RequirePermission>
}