fix: correct dropdown item disabled logic and handle new position assignment
parent
14ff47a409
commit
9c0e79114f
|
|
@ -93,13 +93,13 @@
|
||||||
<template #dropdown>
|
<template #dropdown>
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
:disabled="props.showMoveUp"
|
:disabled="!props.showMoveUp"
|
||||||
@click.stop="emit('move', 'up')"
|
@click.stop="emit('move', 'up')"
|
||||||
>
|
>
|
||||||
{{ $t('views.document.movePosition.moveUp') }}
|
{{ $t('views.document.movePosition.moveUp') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
:disabled="props.showMoveDown"
|
:disabled="!props.showMoveDown"
|
||||||
@click.stop="emit('move', 'down')"
|
@click.stop="emit('move', 'down')"
|
||||||
>
|
>
|
||||||
{{ $t('views.document.movePosition.moveDown') }}
|
{{ $t('views.document.movePosition.moveDown') }}
|
||||||
|
|
|
||||||
|
|
@ -409,8 +409,9 @@ function onEnd(event?: any, params?: any, index?: number) {
|
||||||
}
|
}
|
||||||
const obj = p ?? {
|
const obj = p ?? {
|
||||||
paragraph_id: paragraphDetail.value[event.newIndex].id, // 当前拖动的段落ID
|
paragraph_id: paragraphDetail.value[event.newIndex].id, // 当前拖动的段落ID
|
||||||
new_position: paragraphDetail.value[event.newIndex + 1].position, // 新位置的段落位置
|
new_position: paragraphDetail.value[event.newIndex + 1]?.position || paragraphDetail.value.length, // 新位置的段落位置
|
||||||
}
|
}
|
||||||
|
// console.log(paragraphDetail.value[event.newIndex], obj)
|
||||||
loadSharedApi({ type: 'paragraph', systemType: apiType.value }).putAdjustPosition(
|
loadSharedApi({ type: 'paragraph', systemType: apiType.value }).putAdjustPosition(
|
||||||
id,
|
id,
|
||||||
documentId,
|
documentId,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue