Commit 66e0835a authored by liujiangnan's avatar liujiangnan

feat: 登录用户跳出激活购买

parent 8204bde0
...@@ -56,6 +56,19 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -56,6 +56,19 @@ export default class SceneComponent extends MyCocosSceneComponent {
} }
} }
async getBaseInfo() {
const token = cc.sys.localStorage.getItem('token');
const kidDataStr = await asyncCallNetworkApiGet('/api/oxford/v1/kid/baseinfo', {
token: token
});
const kidData = JSON.parse(kidDataStr);
if (kidData.code == 200) {
return kidData.data;
} else {
return null;
}
}
initListener() { initListener() {
const bgButton = cc.find(`Canvas/bg/bookImg`); const bgButton = cc.find(`Canvas/bg/bookImg`);
...@@ -80,13 +93,53 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -80,13 +93,53 @@ export default class SceneComponent extends MyCocosSceneComponent {
}); });
}) })
buttonOnClick(cc.find(`kdh`, levelNode), () => { const middleLayer = cc.find('middleLayer');
buttonOnClick(cc.find(`kdh`, levelNode), async () => {
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
const baseInfo = await this.getBaseInfo();
if (baseInfo) {
if (!middleLayerComponent.isLevelActived()) {
middleLayerComponent.showActiveWindow();
return;
}
} else {
middleLayerComponent.loadOnlineBundle('NJ_login');
return;
}
}
jumpToCourseWare(this.rows[0].id); jumpToCourseWare(this.rows[0].id);
}); });
buttonOnClick(cc.find(`dgs`, levelNode), () => { buttonOnClick(cc.find(`dgs`, levelNode), async () => {
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
const baseInfo = await this.getBaseInfo();
if (baseInfo) {
if (!middleLayerComponent.isLevelActived()) {
middleLayerComponent.showActiveWindow();
return;
}
} else {
middleLayerComponent.loadOnlineBundle('NJ_login');
return;
}
}
jumpToCourseWare(this.rows[1].id); jumpToCourseWare(this.rows[1].id);
}); });
buttonOnClick(cc.find(`qpy`, levelNode), () => { buttonOnClick(cc.find(`qpy`, levelNode), async () => {
if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer');
const baseInfo = await this.getBaseInfo();
if (baseInfo) {
if (!middleLayerComponent.isLevelActived()) {
middleLayerComponent.showActiveWindow();
return;
}
} else {
middleLayerComponent.loadOnlineBundle('NJ_login');
return;
}
}
jumpToCourseWare(this.rows[2].id); jumpToCourseWare(this.rows[2].id);
}); });
} }
......
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