修复撤回: transfer新任务parent_task_id=task.id(溯源链) + canRecall放宽(兼容旧数据)

This commit is contained in:
2026-08-06 12:38:26 +08:00
parent 0287003e93
commit 58cb9a23ef
2 changed files with 3 additions and 5 deletions

View File

@ -660,7 +660,7 @@ async def transfer_task(
elif is_child_task:
new_parent_task_id = task.parent_task_id
else:
new_parent_task_id = None
new_parent_task_id = task.id
new_task = Task(
product_id=task.product_id,

View File

@ -146,10 +146,8 @@ export default {
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;
// 非接收人即可撤回(后端会校验权限);parent_task_id 为空时也放开(旧数据兼容)
return true;
},
branchLabelsMap() {
const map = {};