diff --git a/core/core-frontend/src/views/chart/components/views/index.vue b/core/core-frontend/src/views/chart/components/views/index.vue index 403c0ae33b..d9fac142cf 100644 --- a/core/core-frontend/src/views/chart/components/views/index.vue +++ b/core/core-frontend/src/views/chart/components/views/index.vue @@ -37,7 +37,7 @@ import { useFilter } from '@/hooks/web/useFilter' import { useCache } from '@/hooks/web/useCache' import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain' -import { cloneDeep } from 'lodash-es' +import { cloneDeep, debounce } from 'lodash-es' import ChartComponentS2 from '@/views/chart/components/views/components/ChartComponentS2.vue' import { ChartLibraryType } from '@/views/chart/components/js/panel/types' import chartViewManager from '@/views/chart/components/js/panel' @@ -571,7 +571,7 @@ const jumpClick = param => { } } -const queryData = (firstLoad = false) => { +const queryData = debounce((firstLoad = false) => { if (loading.value) { return } @@ -581,7 +581,7 @@ const queryData = (firstLoad = false) => { params['chartExtRequest'] = queryFilter chartExtRequest.value = queryFilter calcData(params) -} +}, 300) const calcData = params => { dvMainStore.setLastViewRequestInfo(params.id, params.chartExtRequest)