完善审计日志展示与导出权限

This commit is contained in:
Cheng Zhou
2026-06-10 10:20:04 +08:00
parent 1fef12cd86
commit ea3f19e241
33 changed files with 1862 additions and 240 deletions
+4 -4
View File
@@ -454,11 +454,11 @@ const ensureAdminProjectAccess = async (to: any, isAdmin: boolean) => {
const permission = to.meta.adminProjectPermission as { module: string; action: "read" | "write" } | undefined;
if (!permission) return true;
const routeProjectId = typeof to.params.projectId === "string" ? to.params.projectId : "";
if (routeProjectId && studyStore.currentStudy?.id !== routeProjectId) {
const targetProjectId = getTargetProjectId(to);
if (targetProjectId && studyStore.currentStudy?.id !== targetProjectId) {
const [{ data: project }, { data: permissions }] = await Promise.all([
fetchStudyDetail(routeProjectId),
fetchApiEndpointPermissions(routeProjectId),
fetchStudyDetail(targetProjectId),
fetchApiEndpointPermissions(targetProjectId),
]);
studyStore.setCurrentStudy(project);
studyStore.currentPermissions = permissions;