| | |
| | | <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">
|
| | |
| | | <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>
|
| | |
| | | export default {
|
| | | data() {
|
| | | return {
|
| | | memberList: [],
|
| | | memberList: [], |
| | | inputList: [],
|
| | | selList: [],
|
| | | param: {
|
| | | limitNum: ''
|
| | |
| | | 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 {
|
| | |
| | | this.memberList.forEach(i => {
|
| | | const index = this.selList.findIndex(ite => ite.id === i.id)
|
| | | i.checked = index > -1
|
| | | })
|
| | | }) |
| | | this.inputList = [...this.memberList]
|
| | | })
|
| | | },
|
| | | closeModal() {
|