jinx преди 1 година
родител
ревизия
80937b3c77
променени са 2 файла, в които са добавени 44 реда и са изтрити 32 реда
  1. 22 16
      packages/app-cdfg/src/components/Tags/brand-list.vue
  2. 22 16
      packages/app-cdfg/src/components/Tags/goods-list.vue

+ 22 - 16
packages/app-cdfg/src/components/Tags/brand-list.vue

@@ -89,24 +89,30 @@ const saveBrand = () => {
 }
 
 const pageNum = ref(1)
+let canLoad = true
 const getData = common.debounce(
     (reset = false, page) => {
-        store
-            .dispatch('tag/getBrandsList', {
-                keyword: searchKey.value,
-                reset,
-                // pageNum: Math.floor(brands.value.length / 20) + 1,
-                pageNum: page || pageNum.value,
-                pageSize: 20,
-            })
-            .then(res => {
-                pageNum.value++
-            })
-            .catch(err => {
-                console.error(err)
-            })
-        if (!showListPanel.value) {
-            showListPanel.value = true
+        if (canLoad) {
+            canLoad = false
+            store
+                .dispatch('tag/getBrandsList', {
+                    keyword: searchKey.value,
+                    reset,
+                    // pageNum: Math.floor(brands.value.length / 20) + 1,
+                    pageNum: page || pageNum.value,
+                    pageSize: 20,
+                })
+                .then(res => {
+                    pageNum.value++
+                    canLoad = true
+                })
+                .catch(err => {
+                    canLoad = true
+                    console.error(err)
+                })
+            if (!showListPanel.value) {
+                showListPanel.value = true
+            }
         }
     },
     700,

+ 22 - 16
packages/app-cdfg/src/components/Tags/goods-list.vue

@@ -151,24 +151,30 @@ const onSelect = data => {
     productSource.value = data
 }
 const pageNum = ref(1)
+let canLoad = true
 const getData = common.debounce(
     (reset = false, page) => {
-        store
-            .dispatch('tag/getGoodsList', {
-                keyword: searchKey.value,
-                // pageNum: reset ? 1 : Math.floor(list.value.length / 20) + 1,
-                pageNum: page || pageNum.value,
-                reset,
-                productSourceId: productSource.value,
-            })
-            .then(res => {
-                pageNum.value++
-            })
-            .catch(err => {
-                console.error(err)
-            })
-        if (!showListPanel.value) {
-            showListPanel.value = true
+        if (canLoad) {
+            canLoad = false
+            store
+                .dispatch('tag/getGoodsList', {
+                    keyword: searchKey.value,
+                    // pageNum: reset ? 1 : Math.floor(list.value.length / 20) + 1,
+                    pageNum: page || pageNum.value,
+                    reset,
+                    productSourceId: productSource.value,
+                })
+                .then(res => {
+                    pageNum.value++
+                    canLoad = true
+                })
+                .catch(err => {
+                    canLoad = true
+                    console.error(err)
+                })
+            if (!showListPanel.value) {
+                showListPanel.value = true
+            }
         }
     },
     700,