草稿展示

This commit is contained in:
2022-02-18 11:16:27 +08:00
parent ae39339f7c
commit 0234cf6858
2 changed files with 54 additions and 36 deletions

View File

@@ -6,11 +6,12 @@
</view> </view>
<view class="content"> <view class="content">
<view class="header"> <view class="header">
<view class="name">{{ contact(item.targetId).name }} <text v-if="item.conversationType === 3" class='qun'>[]</text></view> <view class="name">{{ contact(item.targetId).name }} <text v-if="item.conversationType === 3"
class='qun'>[]</text></view>
<view class="time">{{ item.sentTime|timeCustomCN }}</view> <view class="time">{{ item.sentTime|timeCustomCN }}</view>
</view> </view>
<message-preview class="preview" :msg="item.latestMessage" :conversationType="item.conversationType" <message-preview class="preview" :msg="item.latestMessage" :draft="item.draft"
:user="item.latestMessage.userInfo" /> :conversationType="item.conversationType" :user="item.latestMessage.userInfo" />
</view> </view>
</view> </view>
</template> </template>
@@ -26,6 +27,9 @@
return {} return {}
} }
} }
},
mounted() {
console.log(this.item);
}, },
computed: { computed: {
contact() { contact() {
@@ -58,7 +62,7 @@
box-sizing: border-box; box-sizing: border-box;
position: relative; position: relative;
flex: 1; flex: 1;
border-bottom-width: 0.5px !important; border-bottom-width: 0.5px !important;
border-color: #f9f9f9 !important; border-color: #f9f9f9 !important;

View File

@@ -1,32 +1,37 @@
<template> <template>
<view> <view>
<view class="preview" v-if="msg.objectName=='RC:TxtMsg'"> <view class="preview" v-if="draft">
<text v-if="conversationType == 3">{{ user.name }}</text>{{ msg.content || '' }} <text class="draft">[草稿]</text> {{ draft }}
</view>
<view class="preview" v-if="msg.objectName=='RC:HQVCMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[语音]
</view>
<view class="preview" v-if="msg.objectName=='RC:ImgMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[图片]
</view>
<view class="preview" v-if="msg.objectName=='RC:GIFMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[表情]
</view>
<view class="preview" v-if="msg.objectName=='RC:FileMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[文件]
</view>
<view class="preview" v-if="msg.objectName=='RC:LBSMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[位置]
</view>
<view class="preview" v-if="msg.objectName=='RC:AudioMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[语音通话]
</view>
<view class="preview" v-if="msg.objectName=='RC:VideoMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[视频通话]
</view> </view>
<view class="preview" v-if="msg.objectName=='RC:GrpNtf'"> <block v-else>
[{{ msg.message }}] <view class="preview" v-if="msg.objectName=='RC:TxtMsg'">
</view> <text v-if="conversationType == 3">{{ user.name }}</text>{{ msg.content || '' }}
</view>
<view class="preview" v-if="msg.objectName=='RC:HQVCMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[语音]
</view>
<view class="preview" v-if="msg.objectName=='RC:ImgMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[图片]
</view>
<view class="preview" v-if="msg.objectName=='RC:GIFMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[表情]
</view>
<view class="preview" v-if="msg.objectName=='RC:FileMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[文件]
</view>
<view class="preview" v-if="msg.objectName=='RC:LBSMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[位置]
</view>
<view class="preview" v-if="msg.objectName=='RC:AudioMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[语音通话]
</view>
<view class="preview" v-if="msg.objectName=='RC:VideoMsg'">
<text v-if="conversationType == 3">{{ user.name }}</text>[视频通话]
</view>
<view class="preview" v-if="msg.objectName=='RC:GrpNtf'">
[{{ msg.message }}]
</view>
</block>
</view> </view>
</template> </template>
@@ -36,10 +41,14 @@
msg: { msg: {
type: Object, type: Object,
default: {} default: {}
}, },
conversationType: { conversationType: {
type: Number, type: Number,
default: 0 default: 0
},
draft: {
type: String,
default: ''
}, },
user: { user: {
type: Object, type: Object,
@@ -63,6 +72,11 @@
height: 32rpx; height: 32rpx;
line-height: 32rpx; line-height: 32rpx;
width: 520rpx; width: 520rpx;
@extend .nowrap; @extend .nowrap;
.draft {
color: $text-price;
padding-right: 10rpx;
}
} }
</style> </style>