var courseDiv = { props: ['course', 'is_shared', 'is_print'], template: `
{{ course.name }}
` } var tempDiv = { props: ['course'], template: `
{{ course.name }}
` } var courseTable = { props: ['select_c', 'is_shared', 'is_print'], data: function(){ return { 'courses': {}, 'existWeekend': false } }, methods: { 'exist': function(time){ for(var c of this.select_c){ if(c.time==time){ this.course = c return true } } return false }, 'removeCourseHandler': function(course){ this.$emit('remove-course', course) } }, watch: { 'select_c': function(){ this.courses = {} var weekendLock = false for(var c of this.select_c){ this.courses[c.time] = { 'name': c.name, 'temp': c.temp } if(c.time[0]==6 || c.time[0]==7){ weekendLock = true } } if(weekendLock){ this.existWeekend = true }else{ this.existWeekend = false } } }, components: { 'course-div': courseDiv, 'temp-div': tempDiv }, template: `
#
` }