From 0287003e9347d404807a74459c1d25c0824668f7 Mon Sep 17 00:00:00 2001 From: duxingchen Date: Thu, 6 Aug 2026 12:08:23 +0800 Subject: [PATCH] =?UTF-8?q?canRecall=E5=8A=A0=E5=9B=BA:=20PENDING+?= =?UTF-8?q?=E9=9D=9E=E6=8E=A5=E6=94=B6=E4=BA=BA+=E7=88=B6=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E8=B4=9F=E8=B4=A3=E4=BA=BA=E5=8C=B9=E9=85=8D=E2=86=92?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=92=A4=E5=9B=9E=E8=BD=AC=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- track-uniapp/src/pages/scan/components/WorkspaceArea.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/track-uniapp/src/pages/scan/components/WorkspaceArea.vue b/track-uniapp/src/pages/scan/components/WorkspaceArea.vue index 4c0941f..e9a11e6 100644 --- a/track-uniapp/src/pages/scan/components/WorkspaceArea.vue +++ b/track-uniapp/src/pages/scan/components/WorkspaceArea.vue @@ -143,7 +143,14 @@ export default { }, lockedTask() { return this.focusTasks.find(t => t.id === this.lockedTaskId) || null; }, isAssignee() { if (!this.lockedTask) return false; return this.lockedTask.assignee_id == this.currentUserId || this.lockedTask.assignee_id == this.currentUsername; }, - canRecall() { if (!this.lockedTask || !this.lockedTask.parent_task_id) return false; const parent = this.taskMap[this.lockedTask.parent_task_id]; return parent && (parent.assignee_id == this.currentUserId || parent.assignee_id == this.currentUsername); }, + canRecall() { + if (!this.lockedTask || this.lockedTask.status !== 'PENDING') return false; + if (this.isAssignee) return false; + if (!this.lockedTask.parent_task_id) return false; + const parent = this.taskMap[this.lockedTask.parent_task_id]; + if (!parent) return false; + return parent.assignee_id == this.currentUserId || parent.assignee_id == this.currentUsername; + }, branchLabelsMap() { const map = {}; if (!this.product || !this.product.task_tree) return map;