|  | @@ -103,7 +103,7 @@
 | 
	
		
			
				|  |  |        <el-form-item>
 | 
	
		
			
				|  |  |          <el-button native-type="submit" type="danger">搜索</el-button>
 | 
	
		
			
				|  |  |          <el-button type="primary" native-type="reset">重置</el-button>
 | 
	
		
			
				|  |  | -         <el-button type="primary" native-type="reset">导出</el-button>
 | 
	
		
			
				|  |  | +         <el-button type="primary" @click="exportCourse">导出</el-button>
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  |      </save-form>
 | 
	
		
			
				|  |  |      <div class="btnWraps"></div>
 | 
	
	
		
			
				|  | @@ -595,6 +595,7 @@ import { diffTimerFormMinute, addTimerFormMinute } from "@/utils/date";
 | 
	
		
			
				|  |  |  import { classTimeList, musicCourseType } from "@/utils/searchArray";
 | 
	
		
			
				|  |  |  import { getSchool } from "@/api/systemManage";
 | 
	
		
			
				|  |  |  import cleanDeep from "clean-deep";
 | 
	
		
			
				|  |  | +import { Export } from "@/utils/downLoadFile";
 | 
	
		
			
				|  |  |  import { getMusicGroupCourseScheduleStatistics } from "../api";
 | 
	
		
			
				|  |  |  let that;
 | 
	
		
			
				|  |  |  export default {
 | 
	
	
		
			
				|  | @@ -687,9 +688,9 @@ export default {
 | 
	
		
			
				|  |  |        courseTimeList: {},
 | 
	
		
			
				|  |  |        typeTimeList: [],
 | 
	
		
			
				|  |  |        detail: {
 | 
	
		
			
				|  |  | -        attendanceRate: "",
 | 
	
		
			
				|  |  | -        homeworkCommitRate: "",
 | 
	
		
			
				|  |  | -        standardRate: "",
 | 
	
		
			
				|  |  | +        attendanceRate: "0.00%",
 | 
	
		
			
				|  |  | +        homeworkCommitRate: "0.00%",
 | 
	
		
			
				|  |  | +        standardRate: "0.00%",
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
	
		
			
				|  | @@ -830,11 +831,46 @@ export default {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        try {
 | 
	
		
			
				|  |  |          const res = await getMusicGroupCourseScheduleStatistics({ ...obj });
 | 
	
		
			
				|  |  | -        this.detail = { ...res.data };
 | 
	
		
			
				|  |  | +        if(res.data){
 | 
	
		
			
				|  |  | +           this.detail = { ...res.data };
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        } catch (e) {
 | 
	
		
			
				|  |  |          console.log(e);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +   async exportCourse(){
 | 
	
		
			
				|  |  | +     // 导出
 | 
	
		
			
				|  |  | +         let searchForm = this.searchForm;
 | 
	
		
			
				|  |  | +      if (!searchForm.timer) {
 | 
	
		
			
				|  |  | +        searchForm.timer = [];
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let obj = {
 | 
	
		
			
				|  |  | +        classScheduleStatus: searchForm.classStatus || null,
 | 
	
		
			
				|  |  | +        classScheduleType: searchForm.courseStatus || null,
 | 
	
		
			
				|  |  | +        musicGroupId: this.teamid,
 | 
	
		
			
				|  |  | +        startTime: searchForm.timer[0] || null,
 | 
	
		
			
				|  |  | +        endTime: searchForm.timer[1] || null,
 | 
	
		
			
				|  |  | +        page: this.rules.page,
 | 
	
		
			
				|  |  | +        rows: this.rules.limit,
 | 
	
		
			
				|  |  | +        classGroupId: searchForm.class || null,
 | 
	
		
			
				|  |  | +        isSettlement: searchForm.isSettlement || null,
 | 
	
		
			
				|  |  | +        homeworkFlag: searchForm.homeworkFlag,
 | 
	
		
			
				|  |  | +        serviceFlag: searchForm.serviceFlag,
 | 
	
		
			
				|  |  | +      };
 | 
	
		
			
				|  |  | +      Export(
 | 
	
		
			
				|  |  | +        this,
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +          url: "/api-web/export/exportMusicGroupCourseScheduleDetail",
 | 
	
		
			
				|  |  | +          fileName: "乐团课表详情.xls",
 | 
	
		
			
				|  |  | +          method: "get",
 | 
	
		
			
				|  |  | +          params: {
 | 
	
		
			
				|  |  | +            ...obj
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        "您确定导出乐团课表详情?"
 | 
	
		
			
				|  |  | +      );
 | 
	
		
			
				|  |  | +   },
 | 
	
		
			
				|  |  |      resetClass(row) {
 | 
	
		
			
				|  |  |        this.maskForm.teacher = parseInt(row.masterTeacherId);
 | 
	
		
			
				|  |  |        this.maskForm.courseScheduleType = row.courseScheduleType;
 |