| 
					
				 | 
			
			
				@@ -82,62 +82,64 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <copy-text>{{ scope.row.id }}</copy-text> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop="type" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :formatter="fommatterType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label="活动类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column align="center" prop="name" label="活动名称"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <copy-text>{{ scope.row.name }}</copy-text> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             prop="vipGroupCategoryNames" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label="适用课程形式" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            prop="type" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            :formatter="fommatterType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            label="活动类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label="适用课时类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             :formatter="fommatterCourseType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column align="center" label="结算标准"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-table-column label="结算标准"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <p>{{ scope.row.salarySettlementJson | onlinePip }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <p>{{ scope.row.salarySettlementJson | unonlinePip }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <p>{{ scope.row.salarySettlementJson | onlineDesc }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <p>{{ scope.row.salarySettlementJson | unonlineDesc }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column align="center" label="结算说明"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <el-table-column align="center" label="结算说明"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <p>{{ scope.row.salarySettlementJson | onlineDesc }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <p>{{ scope.row.salarySettlementJson | unonlineDesc }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-table-column> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label="启用状态" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             prop="enable" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             :formatter="fommatterEnable" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column align="center" width="130px" label="活动持续时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-table-column align="center" width="150px" label="活动持续时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <p>{{ scope.row.startTime | formatTimer }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <p>{{ scope.row.endTime | formatTimer }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <p>{{ scope.row.startTime }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <p>{{ scope.row.endTime }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column align="center" width="130px" label="课程安排时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-table-column align="center" width="150px" label="课程安排时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <p>{{ scope.row.coursesStartTime | formatTimer }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <p>{{ scope.row.coursesEndTime | formatTimer }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <p>{{ scope.row.coursesStartTime }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <p>{{ scope.row.coursesEndTime }}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table-column> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -203,10 +205,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           class="vipform" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-form-item label="活动名称" label-width="120px" prop="name"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              v-model.trim="resetForm.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-input v-model.trim="resetForm.name"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-form-item label="适用分部" label-width="120px" prop="organ"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <select-all 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -245,7 +244,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type="textarea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               v-model.trim="resetForm.desc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               :rows="5" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               placeholder="请输入活动说明" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ></el-input> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -398,10 +396,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 class="head" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                @click="()=>{this.$refs['form'].resetFields();activeType = 'BASE_ACTIVITY'; courseNumForm = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    minCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    maxCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  };}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                @click=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.$refs['form'].resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    activeType = 'BASE_ACTIVITY'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    courseNumForm = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      minCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      maxCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 :class="activeType == 'BASE_ACTIVITY' ? 'active' : ''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 基础活动 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -428,7 +432,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 :model="courseNumForm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 :inline="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ref="form" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :rules="activeType == 'DISCOUNT'?courseNumrules:{}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                :rules="activeType == 'DISCOUNT' ? courseNumrules : {}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 v-show="activeType == 'DISCOUNT'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-form-item prop="minCourseNum"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -444,7 +448,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-form-item prop="maxCourseNum"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @change="handleMaxChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     v-model.number="courseNumForm.maxCourseNum" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     type="number" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     style="margin-left: 10px; width: 120px !important" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -457,10 +460,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 class="head" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                @click="()=>{this.$refs['form'].resetFields();activeType = 'GIVE_CLASS'; courseNumForm = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    minCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    maxCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  };}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                @click=" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.$refs['form'].resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    activeType = 'GIVE_CLASS'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    courseNumForm = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      minCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      maxCourseNum: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 :class="activeType == 'GIVE_CLASS' ? 'active' : ''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 赠送课时 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -665,21 +674,21 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         switch (obj.onlineSalarySettlement.salarySettlementType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           case "RATIO_DISCOUNT": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (obj.onlineSalarySettlement.settlementValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return `线上:${obj.onlineSalarySettlement.settlementValue}%`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return `线上:比例结算${obj.onlineSalarySettlement.settlementValue}%`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return "-"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return "线上:比例结算"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           case "TEACHER_DEFAULT": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return "线上:默认"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "线上:默认课酬"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           case "FIXED_SALARY": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (obj.onlineSalarySettlement.settlementValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return `线上:${obj.onlineSalarySettlement.settlementValue}/次`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return `线上:固定课酬${obj.onlineSalarySettlement.settlementValue}/次`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return "-"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return "线上:固定课酬"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -697,21 +706,21 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         switch (obj.offlineSalarySettlement.salarySettlementType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           case "RATIO_DISCOUNT": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (obj.offlineSalarySettlement.settlementValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return `线下:${obj.offlineSalarySettlement.settlementValue}%`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return `线下:比例结算${obj.offlineSalarySettlement.settlementValue}%`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return "-"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return "线下:比例结算"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           case "TEACHER_DEFAULT": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return "线下:默认"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return "线下:默认课酬"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           case "FIXED_SALARY": { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (obj.offlineSalarySettlement.settlementValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return `线下:${obj.offlineSalarySettlement.settlementValue}/次`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return `线下:固定课酬${obj.offlineSalarySettlement.settlementValue}/次`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              return "-"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return "线下:固定课酬"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -955,6 +964,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.$message.error("请选择活动类型"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              // 判断适用范围 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (!this.online && !this.unonline) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.$message.error("请选择活动适用范围"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (type == "DISCOUNT") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!this.attribute1 || this.attribute1 < 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   this.$message.error("折扣必须大于等于0"); 
			 |