From 7e9eaf32647b4aca8d19e75093f08493bf7bca65 Mon Sep 17 00:00:00 2001 From: JenniferW <1627055433@qq.com> Date: Mon, 22 Dec 2025 17:16:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E5=85=A5=E5=80=BC=E7=9A=84=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/order/intention/search copy.vue | 3497 +++++++++++++++++++++ src/views/order/intention/search.vue | 60 +- 2 files changed, 3527 insertions(+), 30 deletions(-) create mode 100644 src/views/order/intention/search copy.vue 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