mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-17 19:23:26 +00:00
fix: 撤回消息导致未读数错误的问题
This commit is contained in:
parent
65018aab5b
commit
dee12941c0
10
resources/assets/js/store/actions.js
vendored
10
resources/assets/js/store/actions.js
vendored
@ -2447,11 +2447,11 @@ export default {
|
|||||||
// 删除消息
|
// 删除消息
|
||||||
dispatch("forgetDialogMsg", data.id)
|
dispatch("forgetDialogMsg", data.id)
|
||||||
//
|
//
|
||||||
const dialog = state.cacheDialogs.find(({id}) => id == data.dialog_id);
|
const dialog = state.cacheDialogs.find(({id}) => id == dialog_id);
|
||||||
if (dialog) {
|
if (dialog) {
|
||||||
// 更新最后消息
|
// 更新最后消息
|
||||||
const newData = {
|
const newData = {
|
||||||
id: data.dialog_id,
|
id: dialog_id,
|
||||||
last_at: data.last_msg && data.last_msg.created_at,
|
last_at: data.last_msg && data.last_msg.created_at,
|
||||||
last_msg: data.last_msg,
|
last_msg: data.last_msg,
|
||||||
}
|
}
|
||||||
@ -2459,7 +2459,7 @@ export default {
|
|||||||
// 更新未读数量
|
// 更新未读数量
|
||||||
dispatch("call", {
|
dispatch("call", {
|
||||||
url: 'dialog/msg/unread',
|
url: 'dialog/msg/unread',
|
||||||
dialog_id: data.dialog_id
|
data: {dialog_id}
|
||||||
}).then(result => {
|
}).then(result => {
|
||||||
newData.unread = result.data.unread
|
newData.unread = result.data.unread
|
||||||
newData.last_umid = result.data.last_umid
|
newData.last_umid = result.data.last_umid
|
||||||
@ -2480,10 +2480,10 @@ export default {
|
|||||||
}
|
}
|
||||||
if (data.userid !== state.userId) {
|
if (data.userid !== state.userId) {
|
||||||
// 更新对话新增未读数
|
// 更新对话新增未读数
|
||||||
const dialog = state.cacheDialogs.find(({id}) => id == data.dialog_id);
|
const dialog = state.cacheDialogs.find(({id}) => id == dialog_id);
|
||||||
if (dialog) {
|
if (dialog) {
|
||||||
const newData = {
|
const newData = {
|
||||||
id: data.dialog_id,
|
id: dialog_id,
|
||||||
last_umid: data.id,
|
last_umid: data.id,
|
||||||
}
|
}
|
||||||
newData.unread = dialog.unread + 1;
|
newData.unread = dialog.unread + 1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user