Files
cz-app/src/pages/message-center/customer-service/components/ChatMessage.vue
2026-09-14 17:09:25 +08:00

39 lines
784 B
Vue

<script setup lang="ts">
import type { ChatMessage } from '@/types/customer-service'
defineProps<{
message: ChatMessage
}>()
</script>
<template>
<view
class="chat-message"
:class="`chat-message--${message.role}`"
>
<image
class="chat-message__avatar"
:src="message.avatar"
mode="aspectFill"
/>
<view class="chat-message__body">
<text class="chat-message__nickname">
{{ message.nickname }}
</text>
<view
class="chat-message__bubble"
:class="`chat-message__bubble--${message.role}`"
>
<text class="chat-message__text">
{{ message.content }}
</text>
</view>
</view>
</view>
</template>
<style scoped lang="scss">
@import './ChatMessage.scss';
</style>