Commit e21f2ef7 authored by liujiangnan's avatar liujiangnan

feat

parent e7200d07
...@@ -60,7 +60,17 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -60,7 +60,17 @@ export default class SceneComponent extends MyCocosSceneComponent {
this.moreGameFolder = res.rows.find(item => item.name == 'more games'); this.moreGameFolder = res.rows.find(item => item.name == 'more games');
} }
orgId = 507;
async onLoadEnd() { 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.initData();
await this.initView(); await this.initView();
this.initListener(); this.initListener();
...@@ -155,20 +165,34 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -155,20 +165,34 @@ export default class SceneComponent extends MyCocosSceneComponent {
const resStr = await asyncCallNetworkApiGet('/api/syllabus/v1/list', { const resStr = await asyncCallNetworkApiGet('/api/syllabus/v1/list', {
pid: this.rows[i].id pid: this.rows[i].id
}); });
const res = JSON.parse(resStr); const res = JSON.parse(resStr);
const guideRow = res.rows.find(row => row.name == '指读索引');
if (!guideRow) { if (this.orgId == 507) {
middleLayerComponent.showTips("未配置‘指读索引’"); const guideRow = res.rows.find(row => row.name == '指读索引');
return; 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) { ...@@ -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'); const middleLayer = cc.find('middleLayer');
if (middleLayer) { if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer'); const middleLayerComponent = middleLayer.getComponent('middleLayer');
middleLayerComponent.loadOnlineCourseWare(courseWareId); middleLayerComponent.loadOnlineCourseWare(courseId, linkFlag);
} else { } 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