mirror of
https://github.com/dataease/dataease.git
synced 2026-06-16 20:42:07 +08:00
fix(仪表板): 修复某些情况下文件夹移动需要多次的问题
This commit is contained in:
@@ -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)) {
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user