From 79f256976e9935195096cb548d3a78873a870a33 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 14 Apr 2025 14:01:36 +0800 Subject: [PATCH] no message --- app/Models/ProjectTask.php | 14 +++++++++++--- .../js/pages/manage/components/ReportDetail.vue | 2 +- .../js/pages/manage/components/UserDetail.vue | 2 +- resources/assets/js/store/actions.js | 6 +++++- resources/assets/js/utils/index.js | 9 ++++++++- 5 files changed, 26 insertions(+), 7 deletions(-) diff --git a/app/Models/ProjectTask.php b/app/Models/ProjectTask.php index d944a0f13..ce32001cb 100644 --- a/app/Models/ProjectTask.php +++ b/app/Models/ProjectTask.php @@ -1424,11 +1424,12 @@ class ProjectTask extends AbstractModel $this->archived_at = null; $this->archived_userid = User::userid(); $this->archived_follow = 0; - $this->addLog("任务取消归档"); + $logText = "任务取消归档"; + $userid = 0; } else { // 归档任务 if ($isAuto === true) { - $logText = "自动任务归档"; + $logText = "任务自动归档"; $userid = 0; } else { $logText = "任务归档"; @@ -1437,13 +1438,20 @@ class ProjectTask extends AbstractModel $this->archived_at = $archived_at; $this->archived_userid = $userid; $this->archived_follow = 0; - $this->addLog($logText, [], $userid); } + // 添加日志 + $this->addLog($logText, [], $userid); + // 推送状态 $this->pushMsg($archived_at === null ? 'recovery' : 'archived', [ 'id' => $this->id, 'archived_at' => $this->archived_at, 'archived_userid' => $this->archived_userid, ]); + // 更新对话时间 + if ($this->dialog_id > 0) { + WebSocketDialogUser::whereDialogId($this->dialog_id)->update(['updated_at' => Carbon::now()]); // 因为是若提醒,可以直接使用 update 更新 + } + // 更新保存 self::whereParentId($this->id)->change([ 'archived_at' => $this->archived_at, 'archived_userid' => $this->archived_userid, diff --git a/resources/assets/js/pages/manage/components/ReportDetail.vue b/resources/assets/js/pages/manage/components/ReportDetail.vue index 8bb794305..e2d52ea2c 100644 --- a/resources/assets/js/pages/manage/components/ReportDetail.vue +++ b/resources/assets/js/pages/manage/components/ReportDetail.vue @@ -27,7 +27,7 @@ {{ $L("汇报对象") }}
- +
diff --git a/resources/assets/js/pages/manage/components/UserDetail.vue b/resources/assets/js/pages/manage/components/UserDetail.vue index 9a4157d65..3a3d74a5c 100755 --- a/resources/assets/js/pages/manage/components/UserDetail.vue +++ b/resources/assets/js/pages/manage/components/UserDetail.vue @@ -12,7 +12,7 @@ :size="120" :show-state-dot="false" @on-click="onOpenAvatar"/> -