mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-17 19:23:26 +00:00
fix: 任务首次发消息消失的情况
This commit is contained in:
parent
f578ac9e38
commit
1d5cf81d9e
@ -459,6 +459,7 @@ class DialogController extends AbstractController
|
|||||||
->value('id'));
|
->value('id'));
|
||||||
}
|
}
|
||||||
$data['list'] = $list;
|
$data['list'] = $list;
|
||||||
|
$data['time'] = Base::time();
|
||||||
// 记录当前打开的任务对话
|
// 记录当前打开的任务对话
|
||||||
if ($dialog->type == 'group' && $dialog->group_type == 'task') {
|
if ($dialog->type == 'group' && $dialog->group_type == 'task') {
|
||||||
$user->task_dialog_id = $dialog->id;
|
$user->task_dialog_id = $dialog->id;
|
||||||
|
|||||||
5
resources/assets/js/store/actions.js
vendored
5
resources/assets/js/store/actions.js
vendored
@ -2483,7 +2483,6 @@ export default {
|
|||||||
$A.IDBSave("dialogMsgs", state.dialogMsgs, 600)
|
$A.IDBSave("dialogMsgs", state.dialogMsgs, 600)
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
const callTime = $A.Time();
|
|
||||||
dispatch("call", {
|
dispatch("call", {
|
||||||
url: 'dialog/msg/list',
|
url: 'dialog/msg/list',
|
||||||
data,
|
data,
|
||||||
@ -2496,7 +2495,9 @@ export default {
|
|||||||
dispatch("saveDialog", resData.dialog);
|
dispatch("saveDialog", resData.dialog);
|
||||||
//
|
//
|
||||||
const ids = resData.list.map(({id}) => id)
|
const ids = resData.list.map(({id}) => id)
|
||||||
state.dialogMsgs = state.dialogMsgs.filter(item => item.dialog_id != data.dialog_id || ids.includes(item.id) || $A.Time(item.created_at) >= callTime);
|
state.dialogMsgs = state.dialogMsgs.filter(item => {
|
||||||
|
return item.dialog_id != data.dialog_id || ids.includes(item.id) || $A.Time(item.created_at) >= resData.time
|
||||||
|
});
|
||||||
$A.IDBSave("dialogMsgs", state.dialogMsgs, 600)
|
$A.IDBSave("dialogMsgs", state.dialogMsgs, 600)
|
||||||
}
|
}
|
||||||
if ($A.isArray(resData.todo)) {
|
if ($A.isArray(resData.todo)) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user