fix: 优化拖拽排序响应式更新,确保流水线分组预览同步更新

This commit is contained in:
Your Name 2026-01-16 11:18:16 +08:00
parent 8ed4183e6f
commit 5331a3349e

View File

@ -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()