会话列表,消息类型区分显示
This commit is contained in:
@@ -43,7 +43,18 @@
|
||||
<view class="name">{{ friend(item.targetId).name || '未知用户' }}</view>
|
||||
<view class="time">{{ item.sentTime|timeCustomCN }}</view>
|
||||
</view>
|
||||
<view class="preview">{{ item.latestMessage.content || '' }}</view>
|
||||
<view class="preview" v-if="item.objectName=='RC:TxtMsg'">
|
||||
{{ item.latestMessage.content || '' }}
|
||||
</view>
|
||||
<view class="preview" v-if="item.objectName=='RC:HQVCMsg'">
|
||||
[语音]
|
||||
</view>
|
||||
<view class="preview" v-if="item.objectName=='RC:ImgMsg'">
|
||||
[图片]
|
||||
</view>
|
||||
<view class="preview" v-if="item.objectName=='RC:FileMsg'">
|
||||
[文件]
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- TODO 长按的弹出框,怎么点击隐藏,没搞明白 -->
|
||||
@@ -130,7 +141,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
methods: {
|
||||
// 隐藏功能菜单
|
||||
hidePop() {
|
||||
this.showPop = false
|
||||
@@ -138,7 +149,7 @@
|
||||
setTimeout(() => {
|
||||
this.showShade = false
|
||||
}, 250)
|
||||
},
|
||||
},
|
||||
// 点击会话功能菜单
|
||||
pickerMenu(e) {
|
||||
const index = Number(e.currentTarget.dataset.index)
|
||||
@@ -152,7 +163,7 @@
|
||||
im.setNotifyBadge()
|
||||
this.getConversationList()
|
||||
this.hidePop()
|
||||
},
|
||||
},
|
||||
// 长按会话,展示功能菜单
|
||||
onLongPress(e) {
|
||||
let [touches, style, item] = [e.touches[0], "", e.currentTarget.dataset.item]
|
||||
@@ -191,6 +202,7 @@
|
||||
const timestamp = 0
|
||||
RongIMLib.getConversationList([RongIMLib.ConversationType.PRIVATE], count, timestamp, (res) => {
|
||||
if (res.code === 0) {
|
||||
console.log(res.conversations);
|
||||
this.conversations = res.conversations
|
||||
}
|
||||
})
|
||||
@@ -220,7 +232,7 @@
|
||||
params
|
||||
})
|
||||
}
|
||||
},
|
||||
},
|
||||
// 调起扫码
|
||||
scanQrCode() {
|
||||
uni.scanCode({
|
||||
|
||||
Reference in New Issue
Block a user