R18-1/R18-3: 接入企业微信入口绑定与免登回退

这个提交包含在:
2026-03-22 08:33:53 +08:00
父节点 2a1ffe66f3
当前提交 215e3967bc
共修改 15 个文件,包含 1394 行新增和 26 行删除
+27
查看文件
@@ -35,6 +35,9 @@ import {
PeoplePage,
PortalAnnouncementsPage,
PortalHomePage,
ProjectsPage,
ProjectDetailPage,
ContractsRegistryPage,
SystemSettingsPage,
TeamPresencePage,
TodosPage,
@@ -92,6 +95,30 @@ export function AppRouter() {
<Route path="portal" element={withRouteFallback(<PortalHomePage />)} />
<Route path="announcements" element={withRouteFallback(<AnnouncementsPage />)} />
<Route path="team" element={withRouteFallback(<TeamPresencePage />)} />
<Route
path="projects"
element={
<RequirePermission anyOf={["project.view_own", "project.view_all", "project.manage", "system.settings"]}>
{withRouteFallback(<ProjectsPage />)}
</RequirePermission>
}
/>
<Route
path="projects/:projectId"
element={
<RequirePermission anyOf={["project.view_own", "project.view_all", "project.manage", "system.settings"]}>
{withRouteFallback(<ProjectDetailPage />)}
</RequirePermission>
}
/>
<Route
path="contracts-registry"
element={
<RequirePermission anyOf={["project.view_own", "project.view_all", "project.manage", "system.settings"]}>
{withRouteFallback(<ContractsRegistryPage />)}
</RequirePermission>
}
/>
<Route path="weekly-reports" element={withRouteFallback(<WeeklyReportsPage />)} />
<Route path="todos" element={withRouteFallback(<TodosPage />)} />
<Route path="dashboard" element={<DashboardPage />} />