diff --git a/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue b/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue index 8212bb7ab7..47d2634586 100644 --- a/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue +++ b/packages/nc-gui-v2/components/smartsheet-toolbar/FieldsMenu.vue @@ -50,14 +50,10 @@ const onMove = (event: { moved: { newIndex: number } }) => { if (fields.value.length < 2) return - if (fields.value.length - 1 === event.moved.newIndex) { - fields.value[event.moved.newIndex].order = (fields.value[event.moved.newIndex - 1].order || 1) + 1 - } else if (event.moved.newIndex === 0) { - fields.value[event.moved.newIndex].order = (fields.value[1].order || 1) / 2 - } else { - fields.value[event.moved.newIndex].order = - ((fields.value[event.moved.newIndex - 1].order || 1) + (fields.value[event.moved.newIndex + 1].order || 1)) / 2 - } + fields.value.map((field, index) => { + field.order = index + 1 + return field + }) saveOrUpdate(fields.value[event.moved.newIndex], event.moved.newIndex) @@ -88,7 +84,7 @@ const onMove = (event: { moved: { newIndex: number } }) => {
- +