|  | @@ -283,7 +283,8 @@ export default {
 | 
	
		
			
				|  |  |          for (const item of this.form.cycle) {
 | 
	
		
			
				|  |  |            time += (item.time || 0) * (item.expectCourseNum || 0)
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        console.log(time)
 | 
	
		
			
				|  |  | +        this.useTime = time
 | 
	
		
			
				|  |  |          this.$emit('setUserTime', time, this.type)
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      create() {
 | 
	
	
		
			
				|  | @@ -304,6 +305,7 @@ export default {
 | 
	
		
			
				|  |  |        this.updateUseTime()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      startTimeChange(item, val) {
 | 
	
		
			
				|  |  | +      this.getUseTime();
 | 
	
		
			
				|  |  |        if (item.row.time && item.row.startClassTime) {
 | 
	
		
			
				|  |  |          let str = dayjs(new Date()).format("YYYY-MM-DD");
 | 
	
		
			
				|  |  |          this.$set(
 | 
	
	
		
			
				|  | @@ -315,10 +317,11 @@ export default {
 | 
	
		
			
				|  |  |          this.$set(item.row, "endClassTime", "");
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        if (val) {
 | 
	
		
			
				|  |  | +      let activeTime = val * Math.max(item.row.expectCourseNum, 0)
 | 
	
		
			
				|  |  |          this.$set(
 | 
	
		
			
				|  |  |            item.row,
 | 
	
		
			
				|  |  |            "expectCourseNum",
 | 
	
		
			
				|  |  | -          parseInt((this.surplustime - this.useTime) / val)
 | 
	
		
			
				|  |  | +          parseInt((this.surplustime - this.useTime + activeTime) / val)
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |          // this.surplusTime
 | 
	
		
			
				|  |  |        } else {
 |