MessageItem.vue 621 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <!-- 消息组件 -->
  3. <template v-if="contentType === message.contentType">
  4. <div
  5. :class="[
  6. message.senderType === UserTypeEnum.MEMBER
  7. ? `ml-10px`
  8. : message.senderType === UserTypeEnum.ADMIN
  9. ? `mr-10px`
  10. : ''
  11. ]"
  12. >
  13. <slot></slot>
  14. </div>
  15. </template>
  16. </template>
  17. <script lang="ts" setup>
  18. import { UserTypeEnum } from '@/utils/constants'
  19. import { KeFuMessageRespVO } from '@/api/mall/promotion/kefu/message'
  20. defineOptions({ name: 'MessageItem' })
  21. defineProps<{
  22. message: KeFuMessageRespVO
  23. contentType: number
  24. }>()
  25. </script>