fix: 解决配置接口点击确定会立即调用两次接口的bug

This commit is contained in:
奔跑的面条 2022-09-17 21:54:10 +08:00
parent 368ae13db6
commit 924a173d6b

View File

@ -96,6 +96,7 @@ 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()
@ -123,23 +124,27 @@ const requestModelHandle = () => {
}
//
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
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('数据异常,请检查参数!')
}
window['$message'].warning('数据异常,请检查参数!')
} catch (error) {
loading.value = false
window['$message'].warning('数据异常,请检查参数!')
}
}
},
2000,
{ leading: true }
)
//
const themeColor = computed(() => {
@ -152,7 +157,7 @@ watchEffect(() => {
lastFilter = filter
sendHandle()
}
firstFocus ++
firstFocus++
})
onBeforeUnmount(() => {