From c1fb67f143491969aaced86065d452d69cd19568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E8=8D=A3=E8=B6=85?= <302645122@qq.com> Date: Fri, 11 Mar 2022 17:42:47 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=B7=B2=E5=88=A0=E9=99=A4=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=93=8D=E4=BD=9C=E6=96=87=E6=A1=88=E5=8F=8A=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Models/ProjectTask.php | 6 +++++- resources/assets/js/pages/manage/components/TaskMenu.vue | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Models/ProjectTask.php b/app/Models/ProjectTask.php index bcc1a5b15..75cefe50b 100644 --- a/app/Models/ProjectTask.php +++ b/app/Models/ProjectTask.php @@ -1232,7 +1232,11 @@ class ProjectTask extends AbstractModel $task = $builder->first(); // if (empty($task)) { - throw new ApiException('任务不存在', [ 'task_id' => $task_id ], -4002); + if(self::whereId(intval($task_id))->withTrashed()->exists()){ + throw new ApiException('任务已删除,不可编辑', [ 'task_id' => $task_id ], -4002); + }else{ + throw new ApiException('任务不存在', [ 'task_id' => $task_id ], -4002); + } } if ($archived === true && $task->archived_at != null) { throw new ApiException('任务已归档', [ 'task_id' => $task_id ]); diff --git a/resources/assets/js/pages/manage/components/TaskMenu.vue b/resources/assets/js/pages/manage/components/TaskMenu.vue index 8e2f0a028..1014a2458 100644 --- a/resources/assets/js/pages/manage/components/TaskMenu.vue +++ b/resources/assets/js/pages/manage/components/TaskMenu.vue @@ -52,7 +52,7 @@ {{$L(task.archived_at ? '还原归档' : '归档')}} - +
{{$L('删除')}}