Xiao_123 2 ヶ月 前
コミット
8124e1b289
1 ファイル変更5 行追加5 行削除
  1. 5 5
      src/components/headSearch/index.vue

+ 5 - 5
src/components/headSearch/index.vue

@@ -34,11 +34,11 @@
         clearable
         class="ml-3 px-2"
         style="height: calc(100% - 6px); line-height: 100%;"
-        @click:clear="handleSearch"
-        @keyup.enter="handleSearch"
+        @click:clear="handleQuery('clear')"
+        @keyup.enter="handleQuery"
       ></v-text-field>
       <v-hover v-slot="{ isHovering, props }">
-        <v-btn v-bind="props" v-ripple.center class="searchBtn MiSans-Medium" @click="handleSearch" :class="isHovering ? 'elevation-10' : 'elevation-5'">搜索</v-btn>
+        <v-btn v-bind="props" v-ripple.center class="searchBtn MiSans-Medium" @click="handleQuery" :class="isHovering ? 'elevation-10' : 'elevation-5'">搜索</v-btn>
       </v-hover>
     </div>
   </div>
@@ -80,8 +80,8 @@ watch(() => sharedState.layoutClickCount, () => {
   if (drawer.value) drawer.value = false
 });
 
-const handleSearch = () => {
-  if (route.path === '/recruitHome') return
+const handleQuery = (type) => {
+  if (type === 'clear' && route.path === '/recruitHome') return
   const name = value.value ? value.value.includes('&') ? encodeURIComponent(value.value) : value.value : ''
   emits('handleSearch', name)
 }