diff --git a/src/packages/public/publicConfig.ts b/src/packages/public/publicConfig.ts index ddcc2056..2c59131e 100644 --- a/src/packages/public/publicConfig.ts +++ b/src/packages/public/publicConfig.ts @@ -10,6 +10,7 @@ import { RequestBodyEnum } from '@/enums/httpEnum' import { chartInitConfig } from '@/settings/designSetting' +import cloneDeep from 'lodash/cloneDeep' // 请求基础属性 const requestConfig: RequestConfigType = { @@ -69,7 +70,7 @@ export class PublicConfigClass implements PublicConfigType { animations: [] } // 请求 - public request = { ...requestConfig } + public request = cloneDeep(requestConfig) // 数据过滤 public filter = undefined diff --git a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue index 2419024f..2c03df5b 100644 --- a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue +++ b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue @@ -96,7 +96,6 @@ import { SelectHttpType } from '../../index.d' import { ChartDataMatchingAndShow } from '../ChartDataMatchingAndShow' import { useTargetData } from '../../../hooks/useTargetData.hook' import { isDev, newFunctionHandle } from '@/utils' -import debounce from 'lodash/debounce' const { HelpOutlineIcon, FlashIcon, PulseIcon } = icon.ionicons5 const { targetData, chartEditStore } = useTargetData() @@ -122,27 +121,23 @@ const requestModelHandle = () => { } // 发送请求 -const sendHandle = debounce( - async () => { - if (!targetData.value?.request) return - loading.value = true - try { - const res = await customizeHttp(toRaw(targetData.value.request), toRaw(chartEditStore.requestGlobalConfig)) - loading.value = false - if (res && res.data) { - targetData.value.option.dataset = newFunctionHandle(res.data, targetData.value.filter) - showMatching.value = true - return - } - window['$message'].warning('数据异常,请检查参数!') - } catch (error) { - loading.value = false - window['$message'].warning('数据异常,请检查参数!') +const sendHandle = async () => { + if (!targetData.value?.request) return + loading.value = true + try { + const res = await customizeHttp(toRaw(targetData.value.request), toRaw(chartEditStore.requestGlobalConfig)) + loading.value = false + if (res && res.data) { + targetData.value.option.dataset = newFunctionHandle(res.data, targetData.value.filter) + showMatching.value = true + return } - }, - 2000, - { leading: true } -) + window['$message'].warning('数据异常,请检查参数!') + } catch (error) { + loading.value = false + window['$message'].warning('数据异常,请检查参数!') + } +} // 颜色 const themeColor = computed(() => { diff --git a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue index 258577ad..21511961 100644 --- a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue +++ b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue @@ -1,5 +1,5 @@