提交发送语音

This commit is contained in:
2025-07-04 22:34:07 +08:00
parent 2cf13f673d
commit ad33895b6d
10 changed files with 571 additions and 94 deletions

View File

@@ -37,12 +37,36 @@
</view>
</view>
<view class="message_content_wrap message_content_wrap_shadow">
<text-message-render
v-if="showTextRender"
:message="source"
/>
<media-message-render v-else-if="showMediaRender" :message="source" />
<error-message-render v-else />
<template v-if="source.contentType === 101">
<TextMessageRender :message="source" />
</template>
<template v-else-if="source.contentType === 102">
<MediaMessageRender :source="source" />
</template>
<template v-else-if="source.contentType === 103">
<VoiceMessageRender :source="source" />
</template>
<template v-else-if="source.contentType === 104">
<view style="color:#999">[暂未实现] 视频消息</view>
</template>
<template v-else-if="source.contentType === 105">
<view style="color:#999">[暂未实现] 文件消息</view>
</template>
<template v-else-if="source.contentType === 106">
<view style="color:#999">[暂未实现] @消息</view>
</template>
<template v-else-if="source.contentType === 109">
<view style="color:#999">[暂未实现] 位置消息</view>
</template>
<template v-else-if="source.contentType === 110">
<view style="color:#999">[暂未实现] 自定义消息</view>
</template>
<template v-else-if="source.contentType === 1400">
<view style="color:#999">[暂未实现] 系统通知</view>
</template>
<template v-else>
<ErrorMessageRender :source="source" />
</template>
</view>
</view>
</view>
@@ -68,6 +92,7 @@ import MyAvatar from "@/components/MyAvatar/index.vue";
import TextMessageRender from "./TextMessageRender.vue";
import MediaMessageRender from "./MediaMessageRender.vue";
import ErrorMessageRender from "./ErrorMessageRender.vue";
import VoiceMessageRender from './VoiceMessageRender.vue'
import { noticeMessageTypes } from "@/constant";
import { tipMessaggeFormat, formatMessageTime } from "@/util/imCommon";
@@ -81,6 +106,7 @@ export default {
TextMessageRender,
MediaMessageRender,
ErrorMessageRender,
VoiceMessageRender
},
props: {
source: Object,