lilei %!s(int64=2) %!d(string=hai) anos
pai
achega
e08b9d3ade

+ 1 - 1
src/api/dealerRelation.js

@@ -51,7 +51,7 @@ export const unbindRelation = (params) => {
 // 更新经销商返利信息
 export const updateRebate = (params) => {
   return axios({
-    url: `/dealerRelation/updateRebate/${params.dealerSn}`,
+    url: `/dealerRelation/updateRebate`,
     data: params,
     method: 'post'
   })

+ 4 - 3
src/views/dealerManagement/rebateSettings/associateModal.vue

@@ -70,7 +70,7 @@ export default {
   methods: {
     handleDisassociate (val) {
       console.log('选中', val)
-      this.rebateDealerSn = val.key
+      this.rebateDealerSn = val.key || ''
     },
     //  保存
     handleSave () {
@@ -114,10 +114,11 @@ export default {
         this.$emit('close')
         this.$refs.ruleForm.resetFields()
         this.$refs.queryChid.resetForm()
-        this.rebateDealerSn = []
+        this.rebateDealerSn = ''
       }else{
         this.$nextTick(()=>{
-          this.$refs.queryChid.setVal(this.nowData && this.nowData.rebateDealer && this.nowData.rebateDealer.dealerSn ? this.nowData.rebateDealer.dealerSn : undefined)
+          this.rebateDealerSn = this.nowData && this.nowData.rebateDealer && this.nowData.rebateDealer.dealerSn ? this.nowData.rebateDealer.dealerSn : ''
+          this.$refs.queryChid.setVal(this.rebateDealerSn)
         })
       }
     }

+ 9 - 7
src/views/dealerManagement/rebateSettings/queryChild.vue

@@ -70,13 +70,15 @@ export default {
       this.$emit('change', value)
     },
     setVal(value){
-      this.itemSn = value
-      this.fetchUser()
-      Object.assign(this, {
-        dealerName: {key: this.itemSn},
-        data: [],
-        fetching: false
-      })
+      if(value){
+        this.itemSn = value
+        this.fetchUser()
+        Object.assign(this, {
+          dealerName: {key: this.itemSn},
+          data: [],
+          fetching: false
+        })
+      }
     },
     resetForm () {
       this.itemSn = null