|
@@ -59,7 +59,8 @@ export default {
|
|
|
methods: {
|
|
|
onItem(item) {
|
|
|
sessionStorage.setItem('afterClassEvaluate', this.params.evaluateFlag)
|
|
|
- if(this.params.evaluateFlag === 0 && item.groupType == 'MUSIC') {
|
|
|
+ // 待评价 线下乐团课
|
|
|
+ if(this.params.evaluateFlag === 0 && item.groupType == 'MUSIC' && item.teachMode == 'OFFLINE') {
|
|
|
postMessage({ api: 'openMusicEvaluate', content: { courseScheduleId: item.courseScheduleId, masterTeacherFlag: item.masterTeacherFlag} })
|
|
|
} else {
|
|
|
this.$router.push({
|
|
@@ -68,6 +69,7 @@ export default {
|
|
|
id: item.courseScheduleId,
|
|
|
evaluateFlag: this.params.evaluateFlag,
|
|
|
reviewId: item.courseScheduleReviewId,
|
|
|
+ groupType: item.groupType,
|
|
|
isInside: true // 判断是否是内部跳转
|
|
|
}
|
|
|
})
|
|
@@ -107,6 +109,12 @@ export default {
|
|
|
this.dataShow = false;
|
|
|
}
|
|
|
},
|
|
|
+ reload() {
|
|
|
+ let isHidden = document.hidden;
|
|
|
+ if (!isHidden) {
|
|
|
+ this.getList()
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
async mounted() {
|
|
|
if (browser().android || browser().iPhone) {
|
|
@@ -114,16 +122,13 @@ export default {
|
|
|
}
|
|
|
await this.getList()
|
|
|
|
|
|
- let that = this
|
|
|
- listenerMessage({
|
|
|
- api: 'backRefreshPage',
|
|
|
- callback: () => {
|
|
|
- that.onTabChange(that.params.evaluateFlag)
|
|
|
- }
|
|
|
- })
|
|
|
+ document.addEventListener('visibilitychange', this.reload)
|
|
|
|
|
|
document.title = '课后评价';
|
|
|
},
|
|
|
+ beforeDestroy() {
|
|
|
+ document.removeEventListener('visibilitychange', this.reload)
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|