diff --git a/src/views/mall/promotion/kefu/components/KeFuMessageList.vue b/src/views/mall/promotion/kefu/components/KeFuMessageList.vue index 6d78c913dd46e0cc4f66dedd0136d022b77c4ce8..bc1e63774684431cf3b720ff0dc27c4d8102141e 100644 --- a/src/views/mall/promotion/kefu/components/KeFuMessageList.vue +++ b/src/views/mall/promotion/kefu/components/KeFuMessageList.vue @@ -151,11 +151,15 @@ import relativeTime from 'dayjs/plugin/relativeTime' import { debounce } from 'lodash-es' import { jsonParse } from '@/utils' import { useMallKefuStore } from '@/store/modules/mall/kefu' +import avatarImg from '@/assets/imgs/avatar.gif' +import { useUserStore } from '@/store/modules/user' dayjs.extend(relativeTime) defineOptions({ name: 'KeFuMessageList' }) +const userStore = useUserStore() +const avatar = computed(() => userStore.user.avatar || avatarImg) const message = ref('') // 消息弹窗 const { replaceEmoji } = useEmoji() const messageTool = useMessage() @@ -199,6 +203,7 @@ const pushMessage = (message: any) => { if (messageList.value.some((val) => val.id === message.id)) { return } + message.senderAvatar = avatar messageList.value.push(message) }