修复了普通用户无法查看报告的问题

This commit is contained in:
Monster
2025-08-08 14:26:12 +08:00
parent c742827eb9
commit 3d3bbf62ae
3 changed files with 7843 additions and 2 deletions

7838
ui/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@ import { Ellipsis, Modal } from '@c-x/ui';
import { useEffect, useState } from 'react';
import { DomainSecurityScanningResult, DomainSecurityScanningRiskDetail } from '@/api/types';
import { getSecurityScanningDetail } from '@/api';
import { getSecurityScanningDetail, getUserSecurityScanningDetail } from '@/api';
import { Box, CircularProgress, List, ListItem, ListItemButton, Stack } from '@mui/material';
interface RiskLevelBoxProps {
@@ -50,17 +50,19 @@ const TaskDetail = ({
task,
open,
onClose,
admin,
}: {
task?: DomainSecurityScanningResult;
open: boolean;
onClose: () => void;
admin: boolean
}) => {
const [loading, setLoading] = useState(true);
const [vulns, setVulns] = useState<DomainSecurityScanningRiskDetail[]>([]);
const fetchData = async () => {
setLoading(true);
const resp = await getSecurityScanningDetail({
const resp = await (admin ? getSecurityScanningDetail : getUserSecurityScanningDetail)({
id: task?.id as string
});
setVulns(resp);

View File

@@ -335,6 +335,7 @@ const CodeScanTaskList = ({
open={!!detail}
onClose={() => setDetail(undefined)}
task={detail}
admin={admin}
/>
</Card>
);