From a1abf33fa29304083066a9319a54f13e3fedb8c0 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Fri, 27 Jun 2025 19:12:17 +0800 Subject: [PATCH] fix: correct new position calculation in drag-and-drop functionality --- ui/src/views/paragraph/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/src/views/paragraph/index.vue b/ui/src/views/paragraph/index.vue index fd1dc44a..84b42487 100644 --- a/ui/src/views/paragraph/index.vue +++ b/ui/src/views/paragraph/index.vue @@ -314,8 +314,8 @@ function openGenerateDialog(row?: any) { function onEnd(event?: any) { const obj = { - paragraph_id: paragraphDetail.value[event.newIndex].id, - new_position: paragraphDetail.value[event.newIndex].position, + paragraph_id: paragraphDetail.value[event.newIndex].id, // 当前拖动的段落ID + new_position: paragraphDetail.value[event.newIndex+1].position, // 新位置的段落位置 } loadSharedApi({ type: 'paragraph', systemType: apiType.value }).putAdjustPosition( id,