Files
medicine_app/mixins/knowledge.js
2024-06-19 16:12:23 +08:00

53 lines
1.2 KiB
JavaScript

const knowledge = {
data() {
return {
knowledgeData: {} ,// 知识点数据
isKnowledgeLayerShow: false, // 知识点layer是否展示
showKnowPart: false, // 是否显示知识点片段
knowLeftPercent: 0,
knowPartPercent: 0
}
},
methods: {
getKnowledgeData (params, callback) {
try {
this.$refs.CCView.getKnowledgeData(params, callback)
} catch (e) {
console.log(e)
}
},
onGetKnowledge (e) {
console.log('android get knowledge:', this.videoId, e);
this.knowledgeData = e.detail;
},
hideKnowledgeLayer() {
this.isKnowledgeLayerShow = false;
this.isControlBarShow = true;
},
handleViewPoint(starTime, endTime) {
this.seekTo(starTime);
this.start();
if (endTime) {
this.knowLeftPercent = starTime / this.totalTime;
this.knowPartPercent = (endTime - starTime) / this.totalTime;
this.showKnowPart = true;
} else {
this.showKnowPart = false;
}
// this.hideKnowledgeLayer();
},
handlePartEndPlayStatus(flag) {
this.showKnowPart = false;
if(flag) {
this.pause();
} else {
this.start();
}
},
resetKnowledge() {
this.knowledgeData = {};
this.showKnowPart = false;
}
}
}
export default knowledge