Browse Source

修改bug

chenrui 7 months ago
parent
commit
cdd17dd877

+ 9 - 2
src/views/easyPassManagement/promotionalActivities/addPromotionModal.vue

@@ -185,7 +185,8 @@ export default {
       chooseDealerList: [], // 已选择的经销商列表
       chooseSnList: [], // 已选经销商sn集合
       openDealerModal: false, // 经销商弹窗
-      hasEq: null,
+      hasEq: null, // 选择经销商数据是否发生变化
+      oldDealerFlag: null, // 编辑页面,初始选择经销商值
       form: {
         promoType: undefined, // 促销类型
         promoName: '', // '促销名称'
@@ -218,6 +219,12 @@ export default {
     },
     // 参与经销商 change
     changeDealerScope (val) {
+      // 全部切部分
+      if (this.form.allDealerFlag == '1' && this.form.allDealerFlag != val) {
+        this.oldDealerFlag = '1'
+      } else {
+        this.oldDealerFlag = '0'
+      }
       const _this = this
       _this.form.allDealerFlag = val
       if (val == '1' || !val) {
@@ -281,7 +288,7 @@ export default {
           delete formData.time
           delete formData.shopPromoDealerList
           if (_this.itemSn && _this.itemSn.length > 0) {
-            if (_this.chooseProductNum > 0 && _this.hasEq && _this.hasEq.length > 0) {
+            if (_this.chooseProductNum > 0 && _this.hasEq && _this.hasEq.length > 0 && _this.oldDealerFlag != '1') {
               _this.$confirm({
                 title: '提示',
                 content: <div>变更【参与经销商】后将会【<span style="color:red">清空</span>】已选产品列表,确定变更吗?</div>,