输入值的判断处理
This commit is contained in:
parent
164613e3e2
commit
7e9eaf3264
File diff suppressed because it is too large
Load Diff
|
|
@ -1561,22 +1561,22 @@ const fetchSearchHints = async (keyword) => {
|
||||||
|
|
||||||
// 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的
|
// 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的
|
||||||
// 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里
|
// 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里
|
||||||
if (!condition.field && condition.value && !condition.fieldLabel) {
|
// if (!condition.field && condition.value && !condition.fieldLabel) {
|
||||||
const isValueFromSuggestion = allValues.value.some(
|
// const isValueFromSuggestion = allValues.value.some(
|
||||||
(item) => String(item.value) === String(condition.value)
|
// (item) => String(item.value) === String(condition.value)
|
||||||
);
|
// );
|
||||||
|
|
||||||
if (isValueFromSuggestion) {
|
// if (isValueFromSuggestion) {
|
||||||
// 从下拉框选择的值,放在 fieldValue 里
|
// // 从下拉框选择的值,放在 fieldValue 里
|
||||||
return {
|
// return {
|
||||||
fieldName: "",
|
// fieldName: "",
|
||||||
fieldValue: condition.value,
|
// fieldValue: condition.value,
|
||||||
keyword: "",
|
// keyword: "",
|
||||||
queryType: "FUZZY",
|
// queryType: "FUZZY",
|
||||||
};
|
// };
|
||||||
}
|
// }
|
||||||
// 否则继续走方案4,放在 keyword 里
|
// // 否则继续走方案4,放在 keyword 里
|
||||||
}
|
// }
|
||||||
|
|
||||||
// 4)其它情况(例如纯手输、无法识别字段),作为关键字查询
|
// 4)其它情况(例如纯手输、无法识别字段),作为关键字查询
|
||||||
// 纯手输的情况:没有 fieldLabel 和 field,应该放在 keyword 里
|
// 纯手输的情况:没有 fieldLabel 和 field,应该放在 keyword 里
|
||||||
|
|
@ -2141,22 +2141,22 @@ const buildFieldConditionsPayload = () => {
|
||||||
|
|
||||||
// 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的
|
// 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的
|
||||||
// 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里
|
// 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里
|
||||||
if (!condition.field && condition.value && !condition.fieldLabel) {
|
// if (!condition.field && condition.value && !condition.fieldLabel) {
|
||||||
const isValueFromSuggestion = allValues.value.some(
|
// const isValueFromSuggestion = allValues.value.some(
|
||||||
(item) => String(item.value) === String(condition.value)
|
// (item) => String(item.value) === String(condition.value)
|
||||||
);
|
// );
|
||||||
|
|
||||||
if (isValueFromSuggestion) {
|
// if (isValueFromSuggestion) {
|
||||||
// 从下拉框选择的值,放在 fieldValue 里
|
// // 从下拉框选择的值,放在 fieldValue 里
|
||||||
return {
|
// return {
|
||||||
fieldName: "",
|
// fieldName: "",
|
||||||
fieldValue: condition.value,
|
// fieldValue: condition.value,
|
||||||
keyword: "",
|
// keyword: "",
|
||||||
queryType,
|
// queryType,
|
||||||
};
|
// };
|
||||||
}
|
// }
|
||||||
// 否则继续走方案4,放在 keyword 里
|
// // 否则继续走方案4,放在 keyword 里
|
||||||
}
|
// }
|
||||||
|
|
||||||
// 4)其它情况(例如纯手输、无法识别字段),作为关键字查询
|
// 4)其它情况(例如纯手输、无法识别字段),作为关键字查询
|
||||||
const keyword = condition.fieldLabel
|
const keyword = condition.fieldLabel
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue