查询优化

This commit is contained in:
JenniferW 2025-12-22 14:46:09 +08:00
parent 6ff32be2bb
commit 164613e3e2
1 changed files with 16 additions and 7 deletions

View File

@ -2139,14 +2139,23 @@ const buildFieldConditionsPayload = () => {
}; };
} }
// 3)只有值(如直接选了某个值,没有字段) // 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的
// 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里
if (!condition.field && condition.value && !condition.fieldLabel) { if (!condition.field && condition.value && !condition.fieldLabel) {
return { const isValueFromSuggestion = allValues.value.some(
fieldName: "", (item) => String(item.value) === String(condition.value)
fieldValue: condition.value, );
keyword: "",
queryType, if (isValueFromSuggestion) {
}; // 从下拉框选择的值,放在 fieldValue 里
return {
fieldName: "",
fieldValue: condition.value,
keyword: "",
queryType,
};
}
// 否则继续走方案4,放在 keyword 里
} }
// 4)其它情况(例如纯手输、无法识别字段),作为关键字查询 // 4)其它情况(例如纯手输、无法识别字段),作为关键字查询