| 
					
				 | 
			
			
				@@ -258,20 +258,47 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="checkRow"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-checkbox label="学员" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        class='classCheckBox' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       v-model="student.ischeck"></el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       v-model="payList.student.ischeck"></el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <div class="chioseList"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="chioseItem" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 :class="student.chiose == 'ONE_OFF'?'active':''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 @click="student.chiose='ONE_OFF'">一次性</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 :class="payList.student.chiose == 'ONE_OFF'?'active':''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 @click="payList.student.chiose='ONE_OFF'">一次性</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="chioseItem" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 :class="student.chiose == 'loop'?'active':''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 @click="student.chiose='loop'">周期循环</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 :class="payList.student.chiose == 'loop'?'active':''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 @click="payList.student.chiose='loop'">周期循环</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <p class="subTitle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           v-if='payList.student.chiose == "loop"'>按月缴费时,将在所选月份的1号的前一周提醒用户缴费操作,单次的缴费金额为当前列表「预计收费」的设置金额</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <div class="chioseWrap" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             v-if='payList.student.chiose == "loop"'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <p>请选择缴费月份:</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-checkbox-group v-model="chioseMonth" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             fill="#14928A" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             text-color='#474747'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="1">一月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="2">二月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="3">三月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="4">四月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="5">五月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="6">六月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="7">七月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="8">八月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="9">九月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="10">十月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="11">十一月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-checkbox :label="12">十二月</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-checkbox-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="btnWrap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="nextBtn" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           @click="resetSubmit"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div class="nextBtn" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @click="gotoNext(1)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         下一步 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -327,7 +354,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getSection, getType, getCooperation, getTeacher, getAddress, getPayMaster, getPayStatus, getTeamBaseInfo } from '@/api/buildTeam' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getSection, getType, getCooperation, getTeacher, getAddress, getPayMaster, getPayStatus, getTeamBaseInfo, resetTeamBaseInfo } from '@/api/buildTeam' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { scrollTo } from '@/utils/scroll-to' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -366,7 +393,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           value: '年度安排个月共xxx课时,课时,原价xxx元,现价xxxx元/月(约 xxxx元/月 )' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, // 选中的集合 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      chioseMonth: '', // 选中的月份 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      chioseMonth: [], // 选中的月份 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       baseInfo: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       money: 580, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       orderInfo: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -396,11 +423,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           chiose: 'loop' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      student: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ischeck: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        chiose: 'loop' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      activeTeam: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      activeTeam: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      teamid: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -408,7 +432,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 传过来的乐团信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.activeTeam = [{ id: 191014135135001, name: '测试1团' }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (this.activeTeam && this.activeTeam.length == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getTeamBaseInfo({ musicGroupId: '191014135135001' }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.teamid = this.activeTeam[0].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getTeamBaseInfo({ musicGroupId: this.teamid }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 头部 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.topFrom.name = res.data.musicGroup.name; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -424,7 +449,29 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.topFrom.head = res.data.musicGroup.directorUserId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 课程组成形式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.checkList = JSON.parse(res.data.musicGroup.courseForm); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 付费方式和周期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          for (let i in res.data.musicGroupPaymentEntities) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res.data.musicGroupPaymentEntities[i].name == '学校') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.school.ischeck = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               *   value: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                price: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               chiose: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.school.value = res.data.musicGroupPaymentEntities[i].memo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.school.price = res.data.musicGroupPaymentEntities[i].amount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.school.chiose = res.data.musicGroupPaymentEntities[i].paymentMethod; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res.data.months.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.student.ischeck = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.student.chiose = 'loop' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.chioseMonth = res.data.months; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              console.log(this.chioseMonth) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.student.ischeck = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.payList.student.chiose = 'ONE_OFF' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -483,29 +530,75 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     gotoNext (num) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 1.效验数据    判断是否数据正常=> 正常放入store存储   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       //                       不正常=>  进行效验提示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // this.$refs['topinfo'].validate((valid, object) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   if (!valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     this.$message.error('请填写建团必要参数') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     // 我存三个对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     // 1. topform 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     // 2. checkList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     // // 3. payList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     this.$store.dispatch('topinfo', this.topFrom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     this.$store.dispatch('checkinfo', this.checkList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     this.$store.dispatch('getpayInfo', this.payList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     // checkinfo getpayInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs['topinfo'].validate((valid, object) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.error('请填写建团必要参数') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 我存三个对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 1. topFromm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 2. checkList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // // 3. payList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$store.dispatch('topinfo', this.topFrom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$store.dispatch('checkinfo', this.checkList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$store.dispatch('getpayInfo', this.payList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // checkinfo getpayInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //     this.$emit('chiosetab', num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$emit('chiosetab', num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$store.dispatch('topinfo', this.topFrom); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$store.dispatch('checkinfo', this.checkList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$store.dispatch('getpayInfo', this.payList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // checkinfo getpayInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    resetSubmit () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs['topinfo'].validate((valid, object) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.error('请填写必要参数') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let obj = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.payList.student.chiose == 'loop' ? obj.months = this.chioseMonth : obj.months = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          obj.musicGroup = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            settlementType: this.topFrom.salary, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            applyExpireDate: this.topFrom.time + ' 00:00:01', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            chargeTypeId: this.topFrom.type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            cooperationOrganId: this.topFrom.school, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            teamTeacherId: this.topFrom.boss, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            educationalTeacherId: this.topFrom.teacher, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            enrollClasses: this.topFrom.startClass.join(','), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            name: this.topFrom.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            organId: this.topFrom.section, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // paymentMonths:obj.months  有待确认 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            schoolId: this.topFrom.address, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            courseForm: JSON.stringify(this.checkfor), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            id: this.teamid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          obj.musicGroupPaymentEntities = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 添加学校主体付费方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // console.log(this.payfor.company.ischeck) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.payList.school.ischeck) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            obj.musicGroupPaymentEntities.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'amount': this.payList.school.price, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'memo': this.payList.school.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'paymentMethod': this.payList.school.chiose, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'name': '学校' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 添加公司主体付费方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.payList.company.ischeck) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            obj.musicGroupPaymentEntities.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'amount': this.payList.company.price, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'memo': this.payList.company.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'paymentMethod': this.payList.company.chiose, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              'name': '公司' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // 发请求 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          resetTeamBaseInfo(obj).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$emit('chiosetab', num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   computed: { 
			 |