接入结果总览风险真实接口

This commit is contained in:
wkc
2026-03-19 15:40:43 +08:00
parent ee9f502c16
commit b848280b9f
2 changed files with 112 additions and 3 deletions

View File

@@ -140,6 +140,45 @@ export const mockOverviewData = {
},
};
const summaryStatMetaMap = mockOverviewData.summary.stats.reduce((acc, item) => {
acc[item.key] = {
icon: item.icon,
tone: item.tone,
};
return acc;
}, {});
function normalizeSummaryStats(stats) {
if (!Array.isArray(stats)) {
return [];
}
return stats.map((item) => ({
...summaryStatMetaMap[item.key],
...item,
}));
}
export function createOverviewLoadedData({ dashboardData, riskPeopleData, topRiskPeopleData } = {}) {
return {
...mockOverviewData,
summary: {
...mockOverviewData.summary,
...(dashboardData || {}),
actions: mockOverviewData.summary.actions,
stats: normalizeSummaryStats(dashboardData && dashboardData.stats),
},
riskPeople: {
...mockOverviewData.riskPeople,
overviewList: Array.isArray(riskPeopleData && riskPeopleData.overviewList)
? riskPeopleData.overviewList
: [],
topRiskList: Array.isArray(topRiskPeopleData && topRiskPeopleData.topRiskList)
? topRiskPeopleData.topRiskList
: [],
},
};
}
export const mockOverviewStateData = {
loaded: mockOverviewData,
empty: {