feat(client): 用户管理页 + E2E 门禁(E15/E16/E18)

- 新增系统用户管理页(创建/禁用启用/重置密码/角色)

- 引入 Playwright E2E:覆盖登录-报销-待办-票据-OCR-支付-登出

- 新增 ci-e2e 工作流(PR + nightly)
这个提交包含在:
2026-02-09 01:13:14 +08:00
父节点 4223d81eb4
当前提交 fc50ffc808
共修改 11 个文件,包含 953 行新增和 0 行删除
+10
查看文件
@@ -11,6 +11,7 @@ import { NotFoundPage } from "../pages/NotFoundPage";
import { ProfilePage } from "../pages/ProfilePage";
import { ReimbursementDetailPage } from "../pages/ReimbursementDetailPage";
import { ReimbursementsPage } from "../pages/ReimbursementsPage";
import { UserManagementPage } from "../pages/UserManagementPage";
import { WorkflowTaskDetailPage } from "../pages/WorkflowTaskDetailPage";
import { WorkflowTasksPage } from "../pages/WorkflowTasksPage";
import { GuestOnly, RequireAuth, RequirePermission } from "./guards";
@@ -103,6 +104,15 @@ export function AppRouter() {
}
/>
<Route
path="system/users"
element={
<RequirePermission anyOf={["system.users"]}>
<UserManagementPage />
</RequirePermission>
}
/>
<Route path="settings/profile" element={<ProfilePage />} />
</Route>