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('删除')}}