Commit e21f2ef7 authored by liujiangnan's avatar liujiangnan

feat

parent e7200d07
......@@ -60,7 +60,17 @@ export default class SceneComponent extends MyCocosSceneComponent {
this.moreGameFolder = res.rows.find(item => item.name == 'more games');
}
orgId = 507;
async onLoadEnd() {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
this.orgId = middleLayer.getComponent('middleLayer').ORG_ID || 507;
}
if (this.orgId != 507) {
// 数字版
cc.find('Canvas/lxc').active = false;
}
await this.initData();
await this.initView();
this.initListener();
......@@ -155,20 +165,34 @@ export default class SceneComponent extends MyCocosSceneComponent {
const resStr = await asyncCallNetworkApiGet('/api/syllabus/v1/list', {
pid: this.rows[i].id
});
const res = JSON.parse(resStr);
const guideRow = res.rows.find(row => row.name == '指读索引');
if (!guideRow) {
middleLayerComponent.showTips("未配置‘指读索引’");
return;
if (this.orgId == 507) {
const guideRow = res.rows.find(row => row.name == '指读索引');
if (!guideRow) {
middleLayerComponent.showTips("未配置‘指读索引’");
return;
}
middleLayerComponent.setData('NJ_game_select', {
folderId: this.rows[i].id,
folderName: this.rows[i].name,
courseId: guideRow.id,
nextFolderId: this.rows[i + 1]?.id
});
jumpToCourseWare(guideRow.id);
} else {
if (res.rows.length == 0) {
middleLayerComponent.showTips("未制作");
return;
}
middleLayerComponent.setData('NJ_game_select', {
folderId: this.rows[i].id,
folderName: this.rows[i].name,
courseId: res.rows[0].id,
nextFolderId: this.rows[i + 1]?.id
});
jumpToCourseWare(res.rows[0].id, true);
}
middleLayerComponent.setData('NJ_game_select', {
folderId: this.rows[i].id,
folderName: this.rows[i].name,
courseId: guideRow.id,
nextFolderId: this.rows[i + 1]?.id
});
jumpToCourseWare(guideRow.id);
});
}
......
......@@ -536,13 +536,13 @@ export function jumpToBundle(bundleName: string) {
}
}
export function jumpToCourseWare(courseWareId: number) {
export function jumpToCourseWare(courseId: number, linkFlag = false) {
const middleLayer = cc.find('middleLayer');
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.loadOnlineCourseWare(courseWareId);
middleLayerComponent.loadOnlineCourseWare(courseId, linkFlag);
} else {
console.log('jump to CourseWare: ' + courseWareId);
console.log('jump to CourseWare: ' + courseId);
}
}
......
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