R55 A1-A6:报销统计仪表盘与批量审批

这个提交包含在:
2026-04-08 09:53:47 +08:00
父节点 3e694fa60c
当前提交 40c3b7632a
共修改 12 个文件,包含 2668 行新增和 544 行删除
+10
查看文件
@@ -49,6 +49,7 @@ import {
TodosPage,
PurchaseRequestsPage,
ReimbursementDetailPage,
ReimbursementDashboardPage,
ReimbursementsPage,
TravelRequestsPage,
UserManagementPage,
@@ -147,6 +148,15 @@ export function AppRouter() {
}
/>
<Route
path="reimbursements/dashboard"
element={
<RequirePermission anyOf={["expense.view_all"]}>
{withRouteFallback(<ReimbursementDashboardPage />)}
</RequirePermission>
}
/>
<Route
path="reimbursements/:reimbursementId"
element={
@@ -0,0 +1 @@
export { ReimbursementDashboardPage as default } from "../../pages/ReimbursementDashboardPage";
+1
查看文件
@@ -40,6 +40,7 @@ export const ProjectDetailPage = lazy(() => import("./ProjectDetailPage"));
export const ContractsRegistryPage = lazy(() => import("./ContractsRegistryPage"));
export const PurchaseRequestsPage = lazy(() => import("./PurchaseRequestsPage"));
export const ReimbursementDetailPage = lazy(() => import("./ReimbursementDetailPage"));
export const ReimbursementDashboardPage = lazy(() => import("./ReimbursementDashboardPage"));
export const ReimbursementsPage = lazy(() => import("./ReimbursementsPage"));
export const TravelRequestsPage = lazy(() => import("./TravelRequestsPage"));
export const UserManagementPage = lazy(() => import("./UserManagementPage"));