From 8999e81a03d928b5a33ae8c937fe81a827561ca1 Mon Sep 17 00:00:00 2001 From: linfso Date: Sat, 25 May 2024 20:27:29 +0800 Subject: [PATCH] md --- src/utils/custom.js | 20 ++++++++++++ .../emis/EmisBaseTools/CountryPicker.vue | 6 +++- .../EmisBaseTools/TransProductCasPicker.vue | 9 ++++-- src/views/emis/emisDestination/index.vue | 10 +++--- .../emisSpecialCalcWeightForm.vue | 7 ++-- .../emis/emisSpecialCalcWeight/index.vue | 32 ++++++++++--------- .../emis/emisWaybill/sendWaybillList.vue | 17 ++++++++++ src/views/emis/emisWaybill/waybillRecord.vue | 4 +-- 8 files changed, 79 insertions(+), 26 deletions(-) diff --git a/src/utils/custom.js b/src/utils/custom.js index 67830188..8a3e91e4 100644 --- a/src/utils/custom.js +++ b/src/utils/custom.js @@ -609,3 +609,23 @@ export function addDateTimeByDay(dateStr,day) { } +export function debounce(callback ,delay ) { + let timeoutID; + + function wrapper() { + const self = this; + const args = arguments; + + function exec() { + callback.apply(self, args); + } + + clearTimeout(timeoutID); + + timeoutID = setTimeout(exec, delay); + } + + return wrapper; +} + + diff --git a/src/views/emis/EmisBaseTools/CountryPicker.vue b/src/views/emis/EmisBaseTools/CountryPicker.vue index d1630659..89920257 100644 --- a/src/views/emis/EmisBaseTools/CountryPicker.vue +++ b/src/views/emis/EmisBaseTools/CountryPicker.vue @@ -5,7 +5,7 @@ filterable clearable remote - :remote-method="queryData" + :remote-method="remoteDebounce" v-model="svalue" :placeholder="placeholder" @@ -22,6 +22,7 @@