|  | @@ -895,23 +895,6 @@ export default {
 | 
	
		
			
				|  |  |      //   this.$refs["leftForm"].resetFields();
 | 
	
		
			
				|  |  |      // }, 100);
 | 
	
		
			
				|  |  |      // 判断一下有没有缓存
 | 
	
		
			
				|  |  | -    this.$router.beforeEach(async (to, from, next) => {
 | 
	
		
			
				|  |  | -      if (this.leftForm?.classOrganId && from.path == "/business/buildVip") {
 | 
	
		
			
				|  |  | -        console.log(this.leftForm?.classOrganId);
 | 
	
		
			
				|  |  | -        this.$confirm("检测到您有未提交的数据, 离开将丢失该数据!", "提示", {
 | 
	
		
			
				|  |  | -          confirmButtonText: "确定",
 | 
	
		
			
				|  |  | -          cancelButtonText: "取消",
 | 
	
		
			
				|  |  | -          closeOnClickModal: false,
 | 
	
		
			
				|  |  | -          type: "warning",
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | -          .then(async () => {
 | 
	
		
			
				|  |  | -            next();
 | 
	
		
			
				|  |  | -          })
 | 
	
		
			
				|  |  | -          .catch((err) => {});
 | 
	
		
			
				|  |  | -      } else {
 | 
	
		
			
				|  |  | -        next();
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  |      this.courseType = this.$route.query.courseType;
 | 
	
		
			
				|  |  |      if (this.courseType == "PRACTICE") {
 | 
	
		
			
				|  |  |        this.title = "网管课申请";
 | 
	
	
		
			
				|  | @@ -1016,7 +999,24 @@ export default {
 | 
	
		
			
				|  |  |      // }, 100);
 | 
	
		
			
				|  |  |      // this.init();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  async beforeDestroy() {},
 | 
	
		
			
				|  |  | +  beforeDestroy() {},
 | 
	
		
			
				|  |  | +  beforeRouteLeave(to, from, next) {
 | 
	
		
			
				|  |  | +    if (this.leftForm?.classOrganId && from.path == "/business/buildVip") {
 | 
	
		
			
				|  |  | +      console.log(this.leftForm?.classOrganId);
 | 
	
		
			
				|  |  | +      this.$confirm("检测到您有未提交的数据, 离开将丢失该数据!", "提示", {
 | 
	
		
			
				|  |  | +        confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +        closeOnClickModal: false,
 | 
	
		
			
				|  |  | +        type: "warning",
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +        .then(() => {
 | 
	
		
			
				|  |  | +          next();
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        .catch((err) => {});
 | 
	
		
			
				|  |  | +    } else {
 | 
	
		
			
				|  |  | +      next();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      resetFrom() {
 | 
	
		
			
				|  |  |        this.leftForm = {
 | 
	
	
		
			
				|  | @@ -1126,13 +1126,18 @@ export default {
 | 
	
		
			
				|  |  |        return {
 | 
	
		
			
				|  |  |          firstDayOfWeek: 1,
 | 
	
		
			
				|  |  |          disabledDate: (time) => {
 | 
	
		
			
				|  |  | -          if (self.leftForm.courseStart&&self.leftForm.courseEnd) {
 | 
	
		
			
				|  |  | +          if (self.leftForm.courseStart && self.leftForm.courseEnd) {
 | 
	
		
			
				|  |  |              let date = new Date(self.leftForm.courseStart.replace(/-/, "/"));
 | 
	
		
			
				|  |  |              let endDate = new Date(self.leftForm.courseEnd.replace(/-/, "/"));
 | 
	
		
			
				|  |  |              let nowDate = new Date();
 | 
	
		
			
				|  |  | -            let changeDate =date.getTime() - nowDate.getTime() > 0 ? date : nowDate;
 | 
	
		
			
				|  |  | -            let endChangeDate =  endDate.getTime() - nowDate.getTime() > 0 ? endDate : nowDate;
 | 
	
		
			
				|  |  | -            return time.getTime() < changeDate.getTime() || time.getTime() > endChangeDate.getTime();
 | 
	
		
			
				|  |  | +            let changeDate =
 | 
	
		
			
				|  |  | +              date.getTime() - nowDate.getTime() > 0 ? date : nowDate;
 | 
	
		
			
				|  |  | +            let endChangeDate =
 | 
	
		
			
				|  |  | +              endDate.getTime() - nowDate.getTime() > 0 ? endDate : nowDate;
 | 
	
		
			
				|  |  | +            return (
 | 
	
		
			
				|  |  | +              time.getTime() < changeDate.getTime() ||
 | 
	
		
			
				|  |  | +              time.getTime() > endChangeDate.getTime()
 | 
	
		
			
				|  |  | +            );
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |            return;
 | 
	
		
			
				|  |  |          },
 |