实现结果总览详情弹窗前端接线
This commit is contained in:
@@ -28,8 +28,10 @@
|
||||
</div>
|
||||
<project-analysis-dialog
|
||||
:visible.sync="projectAnalysisDialogVisible"
|
||||
:project-id="projectId"
|
||||
:person="currentProjectAnalysisPerson"
|
||||
:source="projectAnalysisSource"
|
||||
:model-summary="projectAnalysisModelSummary"
|
||||
:project-name="projectInfo.projectName"
|
||||
@close="handleProjectAnalysisDialogClose"
|
||||
/>
|
||||
@@ -86,6 +88,11 @@ export default {
|
||||
projectAnalysisDialogVisible: false,
|
||||
currentProjectAnalysisPerson: null,
|
||||
projectAnalysisSource: "riskPeople",
|
||||
projectAnalysisModelSummary: {
|
||||
modelCount: 0,
|
||||
currentModel: "-",
|
||||
riskTags: [],
|
||||
},
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
@@ -130,6 +137,10 @@ export default {
|
||||
openProjectAnalysisDialog(source, person) {
|
||||
this.projectAnalysisSource = source || "riskPeople";
|
||||
this.currentProjectAnalysisPerson = person || null;
|
||||
this.projectAnalysisModelSummary = this.buildProjectAnalysisModelSummary(
|
||||
this.projectAnalysisSource,
|
||||
this.currentProjectAnalysisPerson
|
||||
);
|
||||
this.projectAnalysisDialogVisible = true;
|
||||
},
|
||||
handleProjectAnalysisDialogClose() {
|
||||
@@ -140,6 +151,30 @@ export default {
|
||||
this.projectAnalysisDialogVisible = false;
|
||||
this.currentProjectAnalysisPerson = null;
|
||||
this.projectAnalysisSource = "riskPeople";
|
||||
this.projectAnalysisModelSummary = {
|
||||
modelCount: 0,
|
||||
currentModel: "-",
|
||||
riskTags: [],
|
||||
};
|
||||
},
|
||||
buildProjectAnalysisModelSummary(source, person) {
|
||||
const safePerson = person || {};
|
||||
const riskTags = Array.isArray(safePerson.riskPointTagList)
|
||||
? safePerson.riskPointTagList
|
||||
: Array.isArray(safePerson.hitTagList)
|
||||
? safePerson.hitTagList
|
||||
: [];
|
||||
|
||||
return {
|
||||
staffIdCard: safePerson.idNo || safePerson.staffIdCard || "",
|
||||
modelCount: safePerson.modelCount || (Array.isArray(safePerson.modelNames) ? safePerson.modelNames.length : 0),
|
||||
currentModel: source === "riskModelPeople"
|
||||
? (Array.isArray(safePerson.modelNames) && safePerson.modelNames.length
|
||||
? safePerson.modelNames.join("、")
|
||||
: safePerson.modelName || "-")
|
||||
: ((riskTags[0] && riskTags[0].modelName) || "-"),
|
||||
riskTags,
|
||||
};
|
||||
},
|
||||
async loadOverviewData() {
|
||||
if (!this.projectId) {
|
||||
|
||||
Reference in New Issue
Block a user