From 6ea077ecfd9c3ed956570692600e7e55796c9bfe Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期二, 11 三月 2025 17:54:19 +0800
Subject: [PATCH] ll

---
 h5/pages/staff/meetingSel.vue |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/h5/pages/staff/meetingSel.vue b/h5/pages/staff/meetingSel.vue
index 8e93b4f..71b2481 100644
--- a/h5/pages/staff/meetingSel.vue
+++ b/h5/pages/staff/meetingSel.vue
@@ -2,11 +2,11 @@
 	<view class="main_app" :class="{ popupShow: isShowSelMem }">
 		<view class="search_inp df_ac">
 			<image class="mr12 search" src="../../static/ic_search@2x.png" mode="widthFix"></image>
-			<input v-model="param.queryParam" @confirm="initData()" confirm-type="search" type="text" placeholder="鎼滅储"
+			<input v-model="param.queryParam" @input="changeInput" confirm-type="search" type="text" placeholder="鎼滅储"
 				placeholder-style="color: #999999;" />
 		</view>
 		<view class="member_list">
-			<view v-for="(item, index) in memberList" :key="item.id" class="line">
+			<view v-for="(item, index) in inputList" :key="item.id" class="line">
 				<image v-if="item.faceImg" :src="item.faceImg" class="avatar" mode=""></image>
 				<view v-else class="avatar">{{ item.realname.slice(0, 1) }}</view>
 				<view class="content">
@@ -23,7 +23,7 @@
 				<text></text>
 			</view>
 			<view class="" style="height: 220rpx;"></view>
-			<view v-if="memberList.length == 0" class="empty_wrap">
+			<view v-if="inputList.length == 0" class="empty_wrap">
 				<image src="@/static/empty.png" mode=""></image>
 				<text>鏆傛棤鏁版嵁</text>
 			</view>
@@ -74,7 +74,8 @@
 	export default {
 		data() {
 			return {
-				memberList: [],
+				memberList: [],
+				inputList: [],
 				selList: [],
 				param: {
 					limitNum: ''
@@ -142,6 +143,14 @@
 					item.checkedTemp = true
 				})
 				this.$forceUpdate()
+			},
+			changeInput(e) {
+				const str = e.target.value
+				this.inputList = this.memberList.filter(item => {
+					if(item.realname.indexOf(str) > -1){
+						return item
+					}
+				})
 			},
 			initData() {
 				const {
@@ -157,7 +166,8 @@
 					this.memberList.forEach(i => {
 						const index = this.selList.findIndex(ite => ite.id === i.id)
 						i.checked = index > -1
-					})
+					})
+					this.inputList = [...this.memberList]
 				})
 			},
 			closeModal() {

--
Gitblit v1.9.3