|
@@ -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)
|
|
|
}
|