|
@@ -344,7 +344,6 @@ export default defineComponent({
|
|
|
title: '温馨提示',
|
|
|
message: '确定要删除所有聊天记录吗?',
|
|
|
}).then(async () => {
|
|
|
- Toast('删除中...')
|
|
|
await deleteMessage({
|
|
|
toId: chatUserInfo.friendId,
|
|
|
messageType: chatUserInfo.isGroup,
|
|
@@ -352,7 +351,6 @@ export default defineComponent({
|
|
|
isClearUp: true,
|
|
|
})
|
|
|
state.messageList = []
|
|
|
- Toast.success('删除成功')
|
|
|
})
|
|
|
}
|
|
|
if (action.value === 'deleteFriend') {
|
|
@@ -395,7 +393,7 @@ export default defineComponent({
|
|
|
left: event.clientX + 'px',
|
|
|
top: event.clientY + 'px'
|
|
|
}
|
|
|
- messageHtml = event.target.innerHTML
|
|
|
+ messageHtml = event.target.innerText
|
|
|
messageIndex = index
|
|
|
};
|
|
|
|
|
@@ -410,13 +408,16 @@ export default defineComponent({
|
|
|
const total = state.messageList.length - messageIndex
|
|
|
const page = Math.ceil(total / pageSize)
|
|
|
let chatUserInfo = store.state.chatUserInfo
|
|
|
- let {data} = await messageList({
|
|
|
- fromId: store.state.userInfo.id,
|
|
|
- toId: store.state.chatUserInfo.friendId,
|
|
|
- messageType: store.state.chatUserInfo.isGroup,
|
|
|
- page,
|
|
|
- })
|
|
|
- const id = data.find((item: Obj) => item.content === state.messageList[messageIndex].content)?.id
|
|
|
+ let id = state.messageList[messageIndex].id
|
|
|
+ if (id === 0) {
|
|
|
+ let {data} = await messageList({
|
|
|
+ fromId: store.state.userInfo.id,
|
|
|
+ toId: store.state.chatUserInfo.friendId,
|
|
|
+ messageType: store.state.chatUserInfo.isGroup,
|
|
|
+ page,
|
|
|
+ })
|
|
|
+ id = data.find((item: Obj) => item.content === state.messageList[messageIndex].content)?.id
|
|
|
+ }
|
|
|
await deleteMessage({
|
|
|
toId: chatUserInfo.friendId,
|
|
|
messageType: chatUserInfo.isGroup,
|