瀏覽代碼

Merge branch 'develop_yh17_fencang' of jianguan-web/jg-ocs-html into develop_yh18

李磊 2 年之前
父節點
當前提交
91f86933ca
共有 1 個文件被更改,包括 13 次插入10 次删除
  1. 13 10
      src/views/salesReturnManagement/salesReturn/chooseCustomModal.vue

+ 13 - 10
src/views/salesReturnManagement/salesReturn/chooseCustomModal.vue

@@ -75,6 +75,7 @@
 <script>
 import { commonMixin } from '@/utils/mixin'
 import { VSelect } from '@/components'
+import debounce from 'lodash/debounce'
 import warehouse from '@/views/common/chooseWarehouse.js'
 import { dealerSubareaScopeList, dealerDetailBySn } from '@/api/dealer'
 import { getDefaultWarehouse } from '@/api/warehouse'
@@ -87,6 +88,8 @@ export default {
     show: [Boolean]
   },
   data () {
+    this.lastFetchId = 0
+    this.fetchUser = debounce(this.fetchUser, 800)
     return {
       opened: this.show,
       spinning: false,
@@ -122,18 +125,18 @@ export default {
     }
   },
   methods: {
-    // 搜索经销商
-    fetchUser (value) {
-      console.log('fetching user', value)
+    fetchUser (dealerName) {
+      if (dealerName == '') return
+      this.lastFetchId += 1
+      const fetchId = this.lastFetchId
+      this.dealerData = []
       this.fetching = true
-      dealerSubareaScopeList({ nameLike: value.replace(/\s+/g, ''), pageNo: 1, pageSize: 20 }).then(res => {
-        if (res.status == 200) {
-          this.dealerData = res.data && res.data.list ? res.data.list : []
-          this.fetching = false
-        } else {
-          this.dealerData = []
-          this.fetching = false
+      dealerSubareaScopeList({ nameLike: dealerName.replace(/\s+/g, ''), pageNo: 1, pageSize: 20 }).then(res => {
+        if (fetchId !== this.lastFetchId) {
+          return
         }
+        this.dealerData = res.data && res.data.list ? res.data.list : []
+        this.fetching = false
       })
     },
     // 客户  change