补充结果总览异常标签模型归属与联动着色
This commit is contained in:
@@ -14,8 +14,14 @@
|
||||
|
||||
<div v-else class="preliminary-check-page">
|
||||
<overview-stats :summary="currentData.summary" />
|
||||
<risk-people-section :section-data="currentData.riskPeople" />
|
||||
<risk-model-section :section-data="currentData.riskModels" />
|
||||
<risk-people-section
|
||||
:section-data="currentData.riskPeople"
|
||||
:selected-model-codes="selectedModelCodes"
|
||||
/>
|
||||
<risk-model-section
|
||||
:section-data="currentData.riskModels"
|
||||
@selection-change="handleRiskModelSelectionChange"
|
||||
/>
|
||||
<risk-detail-section :section-data="currentData.riskDetails" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -62,6 +68,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
pageState: "loading",
|
||||
selectedModelCodes: [],
|
||||
mockData: mockOverviewData,
|
||||
stateDataMap: mockOverviewStateData,
|
||||
realData: mockOverviewData,
|
||||
@@ -83,6 +90,7 @@ export default {
|
||||
}
|
||||
this.realData = this.stateDataMap.empty;
|
||||
this.pageState = "empty";
|
||||
this.selectedModelCodes = [];
|
||||
},
|
||||
},
|
||||
created() {
|
||||
@@ -94,14 +102,19 @@ export default {
|
||||
this.pageState = "empty";
|
||||
},
|
||||
methods: {
|
||||
handleRiskModelSelectionChange(modelCodes) {
|
||||
this.selectedModelCodes = Array.isArray(modelCodes) ? [...modelCodes] : [];
|
||||
},
|
||||
async loadOverviewData() {
|
||||
if (!this.projectId) {
|
||||
this.realData = this.stateDataMap.empty;
|
||||
this.pageState = "empty";
|
||||
this.selectedModelCodes = [];
|
||||
return;
|
||||
}
|
||||
|
||||
this.pageState = "loading";
|
||||
this.selectedModelCodes = [];
|
||||
try {
|
||||
const [dashboardRes, riskPeopleRes, riskModelCardsRes] = await Promise.all([
|
||||
getOverviewDashboard(this.projectId),
|
||||
@@ -129,6 +142,7 @@ export default {
|
||||
} catch (error) {
|
||||
this.realData = this.stateDataMap.empty;
|
||||
this.pageState = "empty";
|
||||
this.selectedModelCodes = [];
|
||||
console.error("加载结果总览失败", error);
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user