优化取名逻辑
This commit is contained in:
@@ -20,6 +20,11 @@ function createDefaultForm() {
|
||||
const state = {
|
||||
form: createDefaultForm(),
|
||||
results: [],
|
||||
analysis: {
|
||||
matchSummary: "",
|
||||
pillars: [],
|
||||
elementDistribution: []
|
||||
},
|
||||
favorites: [],
|
||||
quota: {
|
||||
date: "",
|
||||
@@ -97,12 +102,35 @@ function resetForm() {
|
||||
state.form = createDefaultForm();
|
||||
}
|
||||
|
||||
function setResults(results) {
|
||||
state.results = Array.isArray(results) ? results : [];
|
||||
function setResults(payload) {
|
||||
if (Array.isArray(payload)) {
|
||||
state.results = payload;
|
||||
state.analysis = {
|
||||
matchSummary: "",
|
||||
pillars: [],
|
||||
elementDistribution: []
|
||||
};
|
||||
return;
|
||||
}
|
||||
|
||||
const safePayload = payload || {};
|
||||
const nextResults = Array.isArray(safePayload.results) ? safePayload.results : [];
|
||||
const analysis = safePayload.analysis || {};
|
||||
state.results = nextResults;
|
||||
state.analysis = {
|
||||
matchSummary: analysis.matchSummary || analysis.MatchSummary || "",
|
||||
pillars: analysis.pillars || analysis.Pillars || [],
|
||||
elementDistribution: analysis.elementDistribution || analysis.ElementDistribution || []
|
||||
};
|
||||
}
|
||||
|
||||
function clearResults() {
|
||||
state.results = [];
|
||||
state.analysis = {
|
||||
matchSummary: "",
|
||||
pillars: [],
|
||||
elementDistribution: []
|
||||
};
|
||||
}
|
||||
|
||||
function loadFavorites() {
|
||||
|
||||
Reference in New Issue
Block a user