fix(仪表板): 修复某些情况下文件夹移动需要多次的问题

This commit is contained in:
dataeaseShu
2025-10-29 16:34:27 +08:00
committed by dataeaseShu
parent 16ac040c57
commit 4bfe87da77
3 changed files with 6 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ import dvDelete from '@/assets/svg/dv-delete.svg'
import dvMove from '@/assets/svg/dv-move.svg'
import dvCancelPublish from '@/assets/svg/icon_undo_outlined.svg'
import { treeDraggbleChart } from '@/utils/treeDraggbleChart'
import { debounce } from 'lodash-es'
import { throttle } from 'lodash-es'
import dvRename from '@/assets/svg/dv-rename.svg'
import dvDashboardSpine from '@/assets/svg/dv-dashboard-spine.svg'
import dvDashboardSpineDisabled from '@/assets/svg/dv-dashboard-spine-disabled.svg'
@@ -622,7 +622,7 @@ const sortTypeChange = sortType => {
state.curSortType = sortType
}
const proxyAllowDrop = debounce((arg1, arg2) => {
const proxyAllowDrop = throttle((arg1, arg2) => {
const flagArray = ['dashboard', 'dataV', 'dataset', 'datasource']
const flag = flagArray.findIndex(item => item === curCanvasType.value)
if (flag < 0 || !isFreeFolder(arg2, flag + 1)) {

View File

@@ -3,7 +3,7 @@ import icon_copy_filled from '@/assets/svg/icon_copy_filled.svg'
import icon_dataset from '@/assets/svg/icon_dataset.svg'
import icon_deleteTrash_outlined from '@/assets/svg/icon_delete-trash_outlined.svg'
import icon_intoItem_outlined from '@/assets/svg/icon_into-item_outlined.svg'
import { debounce } from 'lodash-es'
import { throttle } from 'lodash-es'
import icon_rename_outlined from '@/assets/svg/icon_rename_outlined.svg'
import dvNewFolder from '@/assets/svg/dv-new-folder.svg'
import icon_fileAdd_outlined from '@/assets/svg/icon_file-add_outlined.svg'
@@ -793,7 +793,7 @@ const getMenuList = (val: boolean) => {
].concat(menuList)
}
const proxyAllowDrop = debounce((arg1, arg2) => {
const proxyAllowDrop = throttle((arg1, arg2) => {
const flagArray = ['dashboard', 'dataV', 'dataset', 'datasource']
const flag = flagArray.findIndex(item => item === 'dataset')
if (flag < 0 || !isFreeFolder(arg2, flag + 1)) {

View File

@@ -5,7 +5,7 @@ import icon_copy_filled from '@/assets/svg/icon_copy_filled.svg'
import icon_dataset from '@/assets/svg/icon_dataset.svg'
import icon_deleteTrash_outlined from '@/assets/svg/icon_delete-trash_outlined.svg'
import icon_intoItem_outlined from '@/assets/svg/icon_into-item_outlined.svg'
import { debounce } from 'lodash-es'
import { throttle } from 'lodash-es'
import icon_rename_outlined from '@/assets/svg/icon_rename_outlined.svg'
import icon_warning_colorful_red from '@/assets/svg/icon_warning_colorful_red.svg'
import dvFolder from '@/assets/svg/dv-folder.svg'
@@ -1047,7 +1047,7 @@ const loadInit = () => {
}
}
const proxyAllowDrop = debounce((arg1, arg2) => {
const proxyAllowDrop = throttle((arg1, arg2) => {
const flagArray = ['dashboard', 'dataV', 'dataset', 'datasource']
const flag = flagArray.findIndex(item => item === 'datasource')
if (flag < 0 || !isFreeFolder(arg2, flag + 1)) {