From 17bb1250f2120415e5fc9f47fe50b60f72b47a07 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期日, 04 八月 2024 12:50:01 +0800
Subject: [PATCH] update 优化搜索事件

---
 pages/home/components/home-search.vue |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/pages/home/components/home-search.vue b/pages/home/components/home-search.vue
index 145c14e..328c5b0 100644
--- a/pages/home/components/home-search.vue
+++ b/pages/home/components/home-search.vue
@@ -2,7 +2,9 @@
 	<view class="p15 bg-white">
 		<view class="search-container m-t-12 flex">
 			<view class="flex1 input">
-				<u-input placeholder="请输入花名" v-model="search_flow">
+				<u-input placeholder="请输入花名" v-model="search_flow" clearable @confirm="buttonSearchFlow" @clear="()=>{
+					$nextTick(()=>{buttonSearchFlow()})
+				}">
 					<template slot="suffix">
 						<uni-icons color="#20613D" type="search" size="24" @click="buttonSearchFlow"></uni-icons>
 					</template>
@@ -44,18 +46,20 @@
 		methods: {
 			buttonSearchFlow() {
 				var name = this.search_flow
-				if (this.history.indexOf(name) >= 0) {
-					this.history.splice(this.history.indexOf(name), 1)
-				}
-				this.history.unshift(name)
-				if (this.history.length >= 10) {
-					this.history.splice(this.history.length - 1, 1)
-				}
+				if (name) {
+					if (this.history.indexOf(name) >= 0) {
+						this.history.splice(this.history.indexOf(name), 1)
+					}
+					this.history.unshift(name)
+					if (this.history.length >= 10) {
+						this.history.splice(this.history.length - 1, 1)
+					}
 
-				console.log('buttonSearchFlow')
-				uni.navigateTo({
-					url: '/sub_pages/customer/trade/list?name=' + this.search_flow
-				})
+					console.log('buttonSearchFlow')
+					uni.navigateTo({
+						url: '/sub_pages/customer/trade/list?name=' + this.search_flow
+					})
+				}
 			},
 			async clearHistory() {
 				await this.$message.confirm('是否清空历史记录')

--
Gitblit v1.9.3