mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-07 18:07:05 +00:00
fix: 任务首次发消息消失的情况
This commit is contained in:
parent
f578ac9e38
commit
1d5cf81d9e
@ -459,6 +459,7 @@ class DialogController extends AbstractController
|
||||
->value('id'));
|
||||
}
|
||||
$data['list'] = $list;
|
||||
$data['time'] = Base::time();
|
||||
// 记录当前打开的任务对话
|
||||
if ($dialog->type == 'group' && $dialog->group_type == 'task') {
|
||||
$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)
|
||||
}
|
||||
//
|
||||
const callTime = $A.Time();
|
||||
dispatch("call", {
|
||||
url: 'dialog/msg/list',
|
||||
data,
|
||||
@ -2496,7 +2495,9 @@ export default {
|
||||
dispatch("saveDialog", resData.dialog);
|
||||
//
|
||||
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)
|
||||
}
|
||||
if ($A.isArray(resData.todo)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user