| 
					
				 | 
			
			
				@@ -294,7 +294,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let year = new Date().getFullYear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     axios.post('/jiari/', qs.stringify({ d: year })).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.holidayList = Object.keys(res.data[year]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.holidayList = Object.keys(res.data[year]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -313,7 +316,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let classCount = parseInt(this.leftFrom.num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let date = this.leftFrom.time; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.workOut(date, classCount, this.checkList, this.leftFrom.all); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs['leftFrom'].resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.week = this.$options.data().week; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -323,10 +326,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getThinkDate (date, num, type = 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let Stamp = date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Stamp.setDate(date.getDate() + num) // 获取当前月数的第几天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // console.log(date.getMonth() + 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // console.log(Stamp.getMonth() + 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let Stamp = new Date(date.getTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // console.log(Stamp.getDate() + parseInt(num)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Stamp.setDate(Stamp.getDate() + parseInt(num)) // 获取当前月数的第几天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var year = Stamp.getFullYear(); //获取完整的年份(4位,1970-????) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var month = Stamp.getMonth() + 1; //获取当前月份(0-11,0代表1月) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var mvar = ''; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -345,6 +349,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (type == 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return mvar + dvar; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return year + "-" + mvar + '-' + dvar; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -488,14 +493,20 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 排课逻辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     workOut (date, classCount, weekArr, id, startTime = '', endTime = '') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let date1 = date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       while (classCount && classCount > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (let i in weekArr) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let date1 = new Date(date.getTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let num; // 下次上课上几天后 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          weekArr - date.getDay() >= 0 ? num = weekArr : num = weekArr - date.getDay() + 7 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          weekArr[i] - date.getDay() >= 0 ? num = weekArr[i] : num = weekArr[i] - date.getDay() + 7 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // console.log(num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let dataStr = this.getThinkDate(date, num); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let monthDay = this.getThinkDate(date1, num, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (this.isholiday) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (this.holidayList.indexOf(monthDay) != -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               // 这里说明有节假日 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -552,6 +563,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           classCount-- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (classCount == 0) break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        date.setDate(date.getDate() + 7); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 取消排课 
			 |