chenrui 1 yıl önce
ebeveyn
işleme
3a0aa9448b

+ 2 - 2
src/views/dealerManagement/rebateSettings/associateModal.vue

@@ -23,10 +23,10 @@
             {{ nowData.subDealer.dealerName }}
           </a-form-model-item>
           <a-form-model-item label="上级经销商">
-            <queryChild ref="higherLevel" placeholderInfo="请输入上级经销商名称搜索" :dealerLevelList="higherDealerLevelList" @change="handleHigherLevel"></queryChild>
+            <queryChild ref="higherLevel" :isShowSn="rebateDealerSn" placeholderInfo="请输入上级经销商名称搜索" :dealerLevelList="higherDealerLevelList" @change="handleHigherLevel"></queryChild>
           </a-form-model-item>
           <a-form-model-item label="指定差价归属">
-            <queryChild ref="queryChid" placeholderInfo="请输入指定差价归属经销商名称搜索" :dealerLevelList="dealerLevelList" @change="handleDisassociate"></queryChild>
+            <queryChild ref="queryChid" :isShowSn="higherDealerSn" placeholderInfo="请输入指定差价归属经销商名称搜索" :dealerLevelList="dealerLevelList" @change="handleDisassociate"></queryChild>
           </a-form-model-item>
         </a-form-model>
         <div class="btn-cont">

+ 14 - 1
src/views/dealerManagement/rebateSettings/queryChild.vue

@@ -31,6 +31,10 @@ export default {
     placeholderInfo: {
       type: String,
       default: '请输入上级名称搜索'
+    },
+    isShowSn: {
+      type: String,
+      default: null
     }
   },
   data () {
@@ -61,7 +65,16 @@ export default {
         if (fetchId !== this.lastFetchId) {
           return
         }
-        this.data = res.data && res.data.list ? res.data.list : []
+        if (res.data && res.data.list && res.data.list.length > 0) {
+          if (!this.isShowSn) {
+            this.data = res.data.list
+          } else {
+            const newData = res.data.list.filter(con => con.dealerSn != this.isShowSn)
+            this.data = newData
+          }
+        } else {
+          this.data = []
+        }
         this.fetching = false
       })
     },