【功能完善】商城: 客服 WebSocket 消息统一 json 化

This commit is contained in:
puhui999 2025-04-01 18:11:11 +08:00
parent 824b0328f1
commit c79c85543e
2 changed files with 6 additions and 6 deletions

View File

@ -118,7 +118,7 @@ export function toAnyString() {
/**
* accept
*
*
* @param supportedFileTypes ['PDF', 'DOC', 'DOCX']
* @returns accept
*/
@ -503,8 +503,8 @@ export function jsonParse(str: string) {
try {
return JSON.parse(str)
} catch (e) {
console.error(`str[${str}] 不是一个 JSON 字符串`)
return ''
console.warn(`str[${str}] 不是一个 JSON 字符串`)
return str
}
}
@ -516,7 +516,7 @@ export function jsonParse(str: string) {
* @param end
*/
export const sliceName = (name: string,start: number, end : number) => {
export const sliceName = (name: string, start: number, end: number) => {
if (name.length > end) {
return name.slice(start, end)
}

View File

@ -16,7 +16,6 @@ import { KeFuConversationRespVO } from '@/api/mall/promotion/kefu/conversation'
import { getRefreshToken } from '@/utils/auth'
import { useWebSocket } from '@vueuse/core'
import { useMallKefuStore } from '@/store/modules/mall/kefu'
import { jsonParse } from '@/utils'
defineOptions({ name: 'KeFu' })
@ -66,7 +65,8 @@ watch(
// 2.3 KEFU_MESSAGE_ADMIN_READ
if (type === WebSocketMessageTypeConstants.KEFU_MESSAGE_ADMIN_READ) {
//
kefuStore.updateConversationStatus(jsonParse(jsonMessage.content))
const message = JSON.parse(jsonMessage.content)
kefuStore.updateConversationStatus(message.conversationId)
}
} catch (error) {
console.error(error)