|
|
@@ -4,12 +4,20 @@
|
|
|
<view class="message-item ss-flex-col scroll-item">
|
|
|
<view class="ss-flex ss-row-center ss-col-center">
|
|
|
<!-- 日期 -->
|
|
|
- <view v-if="message.contentType !== KeFuMessageContentTypeEnum.SYSTEM && showTime(message, messageIndex)"
|
|
|
- class="date-message">
|
|
|
+ <view
|
|
|
+ v-if="
|
|
|
+ message.contentType !== KeFuMessageContentTypeEnum.SYSTEM &&
|
|
|
+ showTime(message, messageIndex)
|
|
|
+ "
|
|
|
+ class="date-message"
|
|
|
+ >
|
|
|
{{ formatDate(message.createTime) }}
|
|
|
</view>
|
|
|
<!-- 系统消息 -->
|
|
|
- <view v-if="message.contentType === KeFuMessageContentTypeEnum.SYSTEM" class="system-message">
|
|
|
+ <view
|
|
|
+ v-if="message.contentType === KeFuMessageContentTypeEnum.SYSTEM"
|
|
|
+ class="system-message"
|
|
|
+ >
|
|
|
{{ message.content }}
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -37,13 +45,16 @@
|
|
|
></image>
|
|
|
<!-- 内容 -->
|
|
|
<template v-if="message.contentType === KeFuMessageContentTypeEnum.TEXT">
|
|
|
- <view class="message-box" :class="{'admin': message.senderType === UserTypeEnum.ADMIN}">
|
|
|
+ <view class="message-box" :class="{ admin: message.senderType === UserTypeEnum.ADMIN }">
|
|
|
<mp-html :content="replaceEmoji(message.content)" />
|
|
|
</view>
|
|
|
</template>
|
|
|
<template v-if="message.contentType === KeFuMessageContentTypeEnum.IMAGE">
|
|
|
- <view class="message-box" :class="{'admin': message.senderType === UserTypeEnum.ADMIN}"
|
|
|
- :style="{ width: '200rpx' }">
|
|
|
+ <view
|
|
|
+ class="message-box"
|
|
|
+ :class="{ admin: message.senderType === UserTypeEnum.ADMIN }"
|
|
|
+ :style="{ width: '200rpx' }"
|
|
|
+ >
|
|
|
<su-image
|
|
|
class="message-img"
|
|
|
isPreview
|
|
|
@@ -59,21 +70,13 @@
|
|
|
<template v-if="message.contentType === KeFuMessageContentTypeEnum.PRODUCT">
|
|
|
<GoodsItem
|
|
|
:goodsData="getMessageContent(message)"
|
|
|
- @tap="
|
|
|
- sheep.$router.go('/pages/goods/index', {
|
|
|
- id: getMessageContent(message).id,
|
|
|
- })
|
|
|
- "
|
|
|
+ @tap="sheep.$router.go('/pages/goods/index', { id: getMessageContent(message).spuId })"
|
|
|
/>
|
|
|
</template>
|
|
|
<template v-if="message.contentType === KeFuMessageContentTypeEnum.ORDER">
|
|
|
<OrderItem
|
|
|
:orderData="getMessageContent(message)"
|
|
|
- @tap="
|
|
|
- sheep.$router.go('/pages/order/detail', {
|
|
|
- id: getMessageContent(message).id,
|
|
|
- })
|
|
|
- "
|
|
|
+ @tap="sheep.$router.go('/pages/order/detail', { id: getMessageContent(message).id })"
|
|
|
/>
|
|
|
</template>
|
|
|
<!-- user头像 -->
|