diff --git a/src/views/order/intention/search copy.vue b/src/views/order/intention/search copy.vue new file mode 100644 index 0000000..acf5aa9 --- /dev/null +++ b/src/views/order/intention/search copy.vue @@ -0,0 +1,3497 @@ + + + + + diff --git a/src/views/order/intention/search.vue b/src/views/order/intention/search.vue index 876ba55..29764ee 100644 --- a/src/views/order/intention/search.vue +++ b/src/views/order/intention/search.vue @@ -1561,22 +1561,22 @@ const fetchSearchHints = async (keyword) => { // 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的 // 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里 - if (!condition.field && condition.value && !condition.fieldLabel) { - const isValueFromSuggestion = allValues.value.some( - (item) => String(item.value) === String(condition.value) - ); + // if (!condition.field && condition.value && !condition.fieldLabel) { + // const isValueFromSuggestion = allValues.value.some( + // (item) => String(item.value) === String(condition.value) + // ); - if (isValueFromSuggestion) { - // 从下拉框选择的值,放在 fieldValue 里 - return { - fieldName: "", - fieldValue: condition.value, - keyword: "", - queryType: "FUZZY", - }; - } - // 否则继续走方案4,放在 keyword 里 - } + // if (isValueFromSuggestion) { + // // 从下拉框选择的值,放在 fieldValue 里 + // return { + // fieldName: "", + // fieldValue: condition.value, + // keyword: "", + // queryType: "FUZZY", + // }; + // } + // // 否则继续走方案4,放在 keyword 里 + // } // 4)其它情况(例如纯手输、无法识别字段),作为关键字查询 // 纯手输的情况:没有 fieldLabel 和 field,应该放在 keyword 里 @@ -2141,22 +2141,22 @@ const buildFieldConditionsPayload = () => { // 3)只有值(没有字段):需要区分是从下拉框选择的还是纯手输的 // 如果值在 allValues 中存在,说明可能是从下拉框选择的,放在 fieldValue 里 - if (!condition.field && condition.value && !condition.fieldLabel) { - const isValueFromSuggestion = allValues.value.some( - (item) => String(item.value) === String(condition.value) - ); + // if (!condition.field && condition.value && !condition.fieldLabel) { + // const isValueFromSuggestion = allValues.value.some( + // (item) => String(item.value) === String(condition.value) + // ); - if (isValueFromSuggestion) { - // 从下拉框选择的值,放在 fieldValue 里 - return { - fieldName: "", - fieldValue: condition.value, - keyword: "", - queryType, - }; - } - // 否则继续走方案4,放在 keyword 里 - } + // if (isValueFromSuggestion) { + // // 从下拉框选择的值,放在 fieldValue 里 + // return { + // fieldName: "", + // fieldValue: condition.value, + // keyword: "", + // queryType, + // }; + // } + // // 否则继续走方案4,放在 keyword 里 + // } // 4)其它情况(例如纯手输、无法识别字段),作为关键字查询 const keyword = condition.fieldLabel