From 5331a3349e636f6b880cb14129f4cc6ee148e7a0 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 16 Jan 2026 11:18:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=8B=96=E6=8B=BD?= =?UTF-8?q?=E6=8E=92=E5=BA=8F=E5=93=8D=E5=BA=94=E5=BC=8F=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=EF=BC=8C=E7=A1=AE=E4=BF=9D=E6=B5=81=E6=B0=B4=E7=BA=BF=E5=88=86?= =?UTF-8?q?=E7=BB=84=E9=A2=84=E8=A7=88=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/CreateTask.vue | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/frontend/src/views/CreateTask.vue b/frontend/src/views/CreateTask.vue index 139f833..cb7ccf4 100644 --- a/frontend/src/views/CreateTask.vue +++ b/frontend/src/views/CreateTask.vue @@ -971,14 +971,12 @@ const handleDrop = (e: DragEvent, targetIndex: number) => { return } - // 交换位置 + // 交换位置 - 使用 splice 原地修改数组以确保响应式更新 const sourceIndex = dragIndex.value - const items = [...formData.taskTypes] - const [removed] = items.splice(sourceIndex, 1) - items.splice(targetIndex, 0, removed) - formData.taskTypes = items + const [removed] = formData.taskTypes.splice(sourceIndex, 1) + formData.taskTypes.splice(targetIndex, 0, removed) - // 重新计算积分 + // 重新计算积分(pipelineGroups 是 computed,会自动更新) calculateScore() handleDragEnd()