MessageItem.vue 507 B

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