Commit a1147865 authored by 李维's avatar 李维

添加课件页索引

parent de4fa21b
...@@ -92,8 +92,13 @@ export default class NewClass extends middleLayerBase { ...@@ -92,8 +92,13 @@ export default class NewClass extends middleLayerBase {
courseIdNode.getComponent(cc.EditBox).string = courseId; courseIdNode.getComponent(cc.EditBox).string = courseId;
} }
global.middleLayer = cc.find('middleLayer').getComponent('middleLayer'); const courseIndexNode = cc.find('middleLayer/ui/courseIndex');
const courseIndex = cc.sys.localStorage.getItem('courseIndex');
if (courseIndex) {
courseIndexNode.getComponent(cc.EditBox).string = courseIndex;
}
global.middleLayer = cc.find('middleLayer').getComponent('middleLayer');
global.middleLayer.log("middleLayer.log('像这样在这里打log')"); global.middleLayer.log("middleLayer.log('像这样在这里打log')");
} }
...@@ -634,10 +639,13 @@ export default class NewClass extends middleLayerBase { ...@@ -634,10 +639,13 @@ export default class NewClass extends middleLayerBase {
const BtnStartCourseWare = cc.find('middleLayer/ui/BtnStartCourseWare'); const BtnStartCourseWare = cc.find('middleLayer/ui/BtnStartCourseWare');
BtnStartCourseWare.on('click', () => { BtnStartCourseWare.on('click', () => {
const courseIdNode = cc.find('middleLayer/ui/courseId'); const courseIdNode = cc.find('middleLayer/ui/courseId');
const courseIndexNode = cc.find('middleLayer/ui/courseIndex');
const courseId = courseIdNode.getComponent(cc.EditBox).string; const courseId = courseIdNode.getComponent(cc.EditBox).string;
const courseIndex = courseIndexNode.getComponent(cc.EditBox).string;
cc.sys.localStorage.setItem('courseId', courseId); cc.sys.localStorage.setItem('courseId', courseId);
cc.sys.localStorage.setItem('courseIndex', courseIndex);
this.hideUI(); this.hideUI();
this.loadOnlineCourseWare(courseId); this.loadOnlineCourseWare(courseId, false, null, courseIndex);
this.showDebugUI(); this.showDebugUI();
}); });
......
...@@ -317,7 +317,7 @@ export abstract class middleLayerBase extends cc.Component { ...@@ -317,7 +317,7 @@ export abstract class middleLayerBase extends cc.Component {
courseIndex = 0; courseIndex = 0;
courseItem = null; courseItem = null;
courseOpenTimeStamp = null; courseOpenTimeStamp = null;
loadOnlineCourseWare(courseId, linkFlag = false, coursewareId = null) { loadOnlineCourseWare(courseId, linkFlag = false, coursewareId = null, courseIndex = null) {
if (this.IS_BUNDLE_LOADING) { if (this.IS_BUNDLE_LOADING) {
return; return;
} }
...@@ -336,6 +336,11 @@ export abstract class middleLayerBase extends cc.Component { ...@@ -336,6 +336,11 @@ export abstract class middleLayerBase extends cc.Component {
this.courses = data.rows; this.courses = data.rows;
if (coursewareId) { if (coursewareId) {
this.courseIndex = data.rows.findIndex(item => item.id == coursewareId); this.courseIndex = data.rows.findIndex(item => item.id == coursewareId);
} else if(courseIndex != null && !isNaN(Number(courseIndex)) && courseIndex >= 0) {
if(courseIndex == 0) {
courseIndex = 1;
}
this.courseIndex = courseIndex;
} else { } else {
this.courseIndex = data.index || 0; this.courseIndex = data.index || 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment