Browse Source

bug修复

chenrui 4 years ago
parent
commit
3637fea1bc
1 changed files with 14 additions and 1 deletions
  1. 14 1
      src/views/purchasingManagement/purchaseOrder/basicInfoModal.vue

+ 14 - 1
src/views/purchasingManagement/purchaseOrder/basicInfoModal.vue

@@ -51,6 +51,7 @@
 import { VSelect } from '@/components'
 import { VSelect } from '@/components'
 import chooseAddressModal from './receivingAddress/chooseAddressModal.vue'
 import chooseAddressModal from './receivingAddress/chooseAddressModal.vue'
 import { settleStyleQueryAll } from '@/api/settleStyle'
 import { settleStyleQueryAll } from '@/api/settleStyle'
+import { shippingAddressQuery } from '@/api/shippingAddress'
 import { purchaseSave, getParentDealer } from '@/api/purchase'
 import { purchaseSave, getParentDealer } from '@/api/purchase'
 export default {
 export default {
   name: 'BasicInfoModal',
   name: 'BasicInfoModal',
@@ -154,7 +155,7 @@ export default {
     },
     },
     //  地址保存
     //  地址保存
     handleOk (data) {
     handleOk (data) {
-      this.chooseAddr = data.consigneeName + '(' + data.consigneeTel + ')' + ' ' + data.address
+      this.chooseAddr = (data.consigneeName || '') + '(' + (data.consigneeTel || '') + ')' + ' ' + (data.address || '')
       this.addressVal = '更换地址'
       this.addressVal = '更换地址'
       this.form.shippingAddressProvinceName = data.provinceName // 省
       this.form.shippingAddressProvinceName = data.provinceName // 省
       this.form.shippingAddressCityName = data.cityName // 市
       this.form.shippingAddressCityName = data.cityName // 市
@@ -186,6 +187,17 @@ export default {
           this.purchaseTragetType = { dealerName: '' }
           this.purchaseTragetType = { dealerName: '' }
         }
         }
       })
       })
+    },
+    // 获取默认地址
+    getDefaultAddress () {
+      shippingAddressQuery({ defaultFlag: 1 }).then(res => {
+        if (res.status == 200) {
+          if (res.data.length == 1) {
+            res.data[0].address = res.data[0].provinceName + '-' + res.data[0].cityName + '-' + res.data[0].countyName + '-' + res.data[0].addr
+            this.handleOk(res.data[0])
+          }
+        }
+      })
     }
     }
   },
   },
   watch: {
   watch: {
@@ -201,6 +213,7 @@ export default {
       } else {
       } else {
         this.getSettleStyle()
         this.getSettleStyle()
         this.getParentDealer()
         this.getParentDealer()
+        this.getDefaultAddress()
       }
       }
     }
     }
   }
   }