From 03043192ddf00f9a36b7454799a9152cd1b50a0b Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:13:45 +0800
Subject: [PATCH] 1

---
 src/views/optional/Search.vue |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/views/optional/Search.vue b/src/views/optional/Search.vue
index b4e8390..c7276f6 100644
--- a/src/views/optional/Search.vue
+++ b/src/views/optional/Search.vue
@@ -2,8 +2,9 @@
   <div class="pb-fix">
     <div class="container-box">
       <div class="search-container flex items-center">
-        <van-search class="search-input" v-model="searchVal" @update:model-value="onClickButton" :placeholder="$t('searchKeys')"
-          @clear="onClearSearch" @cancel="cancelBack()" shape="round" show-action :action-text="$t('Cancel')">
+        <van-search class="search-input" v-model="searchVal" @update:model-value="onClickButton"
+          :placeholder="$t('searchKeys')" @clear="onClearSearch" @cancel="cancelBack()" shape="round" show-action
+          :action-text="$t('Cancel')">
         </van-search>
       </div>
       <div class="hot-search">
@@ -86,7 +87,7 @@
     <add-currency @updateItem="getIsItemHasAddGlobal" ref="addCurrencyRef"></add-currency>
   </div>
 </template>
-  
+
 <script setup>
 import { ref, onMounted } from "vue";
 import { _ItemUserOptionalItemAdd, _isItemHasAddGlobal, _getQuotes } from '@/service/quotes.api'
@@ -100,6 +101,7 @@
 import { HOST_URL } from '@/config'
 import addCurrency from '@/components/add-currency/index.vue'
 import { _getETFItemList, _getHkStocksItemList } from "@/service/etf.api.js";
+import { debounce } from '@/utils/index'
 
 const { t } = useI18n()
 const router = useRouter()
@@ -179,7 +181,7 @@
     router.push('/foreign/coinChart?symbol=' + data.symbol + '&isOptional=2')
   }
 }
-const onClickButton = () => {
+const onClickButton = debounce(function () {
   if (!searchVal.value) {
     searchAllList.value = []
     return
@@ -199,7 +201,8 @@
     //   })
     // })
   })
-}
+}, 700)
+
 const getIsItemHasAddGlobal = () => {
   // console.log(selectInfo.value);
   selectInfo.value.hasAddGlobal = true
@@ -256,7 +259,7 @@
   router.go(-1)
 }
 </script>
-  
+
 <style lang="scss" scoped>
 :deep(.van-field__control) {
   font-size: 14px;
@@ -365,6 +368,15 @@
       word-wrap: break-word;
       word-break: break-all;
 
+      &>p:first-child {
+        display: -webkit-box;
+        -webkit-box-orient: vertical;
+        -webkit-line-clamp: 2;
+        /* 限制为2行 */
+        overflow: hidden;
+        text-overflow: ellipsis;
+      }
+
       .num {
         font-size: 14px;
         font-weight: 600;

--
Gitblit v1.9.3