This commit is contained in:
2022-02-24 11:12:13 +08:00

View File

@@ -1,16 +1,17 @@
<template> <template>
<view> <view>
<view v-for="(item, index) in conversations" :key="index" :class="['message', { 'is-top': item.isTop, 'is-active': pickedItem.targetId == item.targetId }]" <view class="shade" @click="hidePop" @touchmove="hidePop" v-show="showPop">
:data-item="item" @longpress="onLongPress" @click="toDetail(item)">
<message-cell :item="item" />
</view>
<view class="shade" @click="hidePop" v-show="showPop">
<view class="pop" :style="popStyle" :class="{'show':showPop}"> <view class="pop" :style="popStyle" :class="{'show':showPop}">
<view v-for="(item, index) in popButton" :key="index" @click="pickerMenu" :data-index="index"> <view v-for="(item, index) in popButton" :key="index" @click="pickerMenu" :data-index="index">
{{item}} {{item}}
</view> </view>
</view> </view>
</view> </view>
<view v-for="(item, index) in conversations" :key="index"
:class="['message', { 'is-top': item.isTop, 'is-active': pickedItem.targetId == item.targetId }]"
:data-item="item" @longpress="onLongPress" @click="toDetail(item)">
<message-cell :item="item" />
</view>
</view> </view>
</template> </template>
@@ -73,7 +74,7 @@
.pickedItem.isTop) .pickedItem.isTop)
} else if (index == 1) { } else if (index == 1) {
RongIMLib.clearMessagesUnreadStatus(this.pickedItem.conversationType, this.pickedItem.targetId, this RongIMLib.clearMessagesUnreadStatus(this.pickedItem.conversationType, this.pickedItem.targetId, this
.pickedItem.sentTime) .pickedItem.sentTime)
} else { } else {
RongIMLib.removeConversation(this.pickedItem.conversationType, this.pickedItem.targetId) RongIMLib.removeConversation(this.pickedItem.conversationType, this.pickedItem.targetId)
RongIMLib.deleteMessages(this.pickedItem.conversationType, this.pickedItem.targetId) RongIMLib.deleteMessages(this.pickedItem.conversationType, this.pickedItem.targetId)
@@ -130,10 +131,10 @@
&.is-top { &.is-top {
background: $window-color; background: $window-color;
} }
&.is-active { &.is-active {
background: #F8FAFF; background: #F8FAFF;
} }
} }
@@ -142,6 +143,7 @@
position: fixed; position: fixed;
width: 100%; width: 100%;
height: 100%; height: 100%;
z-index: 999;
.pop { .pop {
position: fixed; position: fixed;