完善审计日志展示与导出权限
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user