| 
					
				 | 
			
			
				@@ -80,11 +80,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         v-for="ele in labelForm.labelArr" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :key="ele.id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :data="ele.labelRuleDetailList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :border="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :stripe="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div style="margin-left: 200px; float: right" @click="addRule($event, ele)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <i class="header-icon el-icon-plus"></i>添加规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-table :data="ele.labelRuleDetailList"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <af-table-column label="油品名称" align="center" prop="oilName" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <af-table-column label="优惠条件" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -129,7 +128,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 confirm-button-text="删除" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 @onConfirm="handleDelete(scope.row)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-button slot="reference"  size="mini" type="text" icon="el-icon-delete" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  slot="reference" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  size="mini" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  type="text" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  icon="el-icon-delete" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   >删除</el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-popconfirm> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -144,80 +147,55 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       append-to-body 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       title="满减" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-form ref="updateForm" :model="updateForm" label-width="140px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-form-item label="方案名称" prop="grade"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-input v-model="updateForm.grade" placeholder="请输入方案名称" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form ref="addRulesForm" :model="addRulesForm" label-width="140px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-form-item label="油品名称" prop="oilName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-model="updateForm.oilName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-model="addRulesForm.oilName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             placeholder="油品名称" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <!-- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               v-for="dict in filterOilNameOptions" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :key="dict.oilName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :label="dict.oilName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :value="dict.oilName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <!-- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-form-item label="优惠条件" prop="discountLitersAmt" required> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="优惠条件" prop="discountLitersAmt" :rules="{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            required: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message: '优惠条件不能为空', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            trigger: 'blur', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-radio-group 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-model="updateForm.discountTerm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-if="discountSetting == 3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-model="addRulesForm.discountTerm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-radio :label="2">按加油金额优惠</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-radio :label="1">按加油升数优惠</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-show=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              updateForm.discountTerm == 2 || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              updateForm.discountTerm == 1 || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              discountSetting == 1 || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              discountSetting == 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-show="addRulesForm.discountTerm == 2 || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              addRulesForm.discountTerm == 1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            {{ ["", "每满", "满", "满"][discountSetting] }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            满 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-input-number 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-model="updateForm.discountAmt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-model="addRulesForm.discountAmt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               size="mini" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :min="0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <span>{{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              updateForm.discountTerm == 1 && discountSetting == 3 ? "L" : "元" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              addRulesForm.discountTerm == 1  ? "L" : "元" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ,{{ ["", "减", "减", "每升优惠"][discountSetting] }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ,每升优惠 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-input-number 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-model="updateForm.discountLitersAmt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-model="addRulesForm.discountLitersAmt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               size="mini" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :min="0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             />元 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-form-item label="叠加等级优惠" prop="vipDiscountyPlus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-radio-group v-model="updateForm.vipDiscountyPlus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-radio label="1">是</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-radio label="0">否</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div style="margin-left: 20px; color: red"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            注:"否" 客户只享受 {{ discountName }} 优惠 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-form-item label="可否叠加劵" prop="couponPlus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-radio-group v-model="updateForm.couponPlus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-radio label="1">是</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-radio label="0">否</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div style="margin-left: 20px; color: red"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            注:"否" 客户只享受 {{ discountName }} 优惠 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button type="primary" @click="handleSubmit">确 定</el-button> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -310,9 +288,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       openDialog: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      updateForm: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      addRulesForm: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       labelForm: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       oilNameOptions: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      filterOilNameOptions:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -343,13 +323,24 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleChange(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       console.log(val); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    addRule(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    addRule(e, ele) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(ele) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       e.stopPropagation(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.addRulesForm.parentid = ele.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.filterOilNameOptions = this.filterOilNameOptionsMethod(ele.labelRuleDetailList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.openDialog = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleSubmit() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    cancelSubmit() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleSubmit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs["addRulesForm"].validate((valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log(this.addRulesForm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cancelSubmit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.openDialog = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.addRulesForm = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return selectLabelList().then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.code == 200) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -361,14 +352,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleDelete(ele) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(1222222222); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       deleteLabelRuleDetail({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         id: ele.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         console.log(res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    filterOilNameOptions(arr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    filterOilNameOptionsMethod(arr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log("123", arr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return this.oilNameOptions.filter((ele) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let flag = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         arr.forEach((item) => { 
			 |