Commit ca037c18 authored by liujiangnan's avatar liujiangnan

feat: 二维码和星星都和后端打通了

parent 040a0b77
...@@ -85,9 +85,21 @@ cc.Class({ ...@@ -85,9 +85,21 @@ cc.Class({
this.initListener(); this.initListener();
this.initPageInfo(); this.initPageInfo();
this.hideUI(); this.hideUI();
this.showWaitingLetters(); // this.showWaitingLetters();
this.initTerminalInfo(() => { this.initTerminalInfo(() => {
this.loadGame(); this.getUserStar(); // 获取用户所获得的星星数量
// this.loadGame();
cc.assetManager.loadRemote(`${this.baseApiUrl}v1/wechart/wxacode?user_code=${this.userCode}`,{ext: '.jpeg'}, (err, img) => {
if(err) {
console.log("==远程图片加载错误==");
// TODO 上报错误
} else {
console.log(img);
const spriteFrame = new cc.SpriteFrame(img);
cc.find('middleLayer/qrcode').getComponent(cc.Sprite).spriteFrame = spriteFrame;
}
})
}); });
}, },
...@@ -101,7 +113,7 @@ cc.Class({ ...@@ -101,7 +113,7 @@ cc.Class({
this.baseApiUrl = `https://api.iplayabc.com/`; this.baseApiUrl = `https://api.iplayabc.com/`;
} }
this.engineCode = engine_code; this.engineCode = engine_code;
this.getUserCode(callback); this.getUserCode(callback); // 获取用户基本信息
}); });
}, },
...@@ -124,6 +136,21 @@ cc.Class({ ...@@ -124,6 +136,21 @@ cc.Class({
}); });
}, },
getUserStar() {
this.callNetworkApiGet(this.baseApiUrl, "v1/terminal/user/stars", {
user_code: this.userCode,
}, res => {
if (res.code === 200) {
const starLabel = cc.find('middleLayer/star_count_label').getComponent(cc.Label);
starLabel.string = res.data;
}else{
console.log("-----error------");
console.log(res.msg);
// TODO 提示错误和上报错误
}
});
},
initPageInfo() { initPageInfo() {
const addressText = cc.find('middleLayer/ui/address'); const addressText = cc.find('middleLayer/ui/address');
const str = cc.sys.localStorage.getItem('ip'); const str = cc.sys.localStorage.getItem('ip');
...@@ -313,8 +340,17 @@ cc.Class({ ...@@ -313,8 +340,17 @@ cc.Class({
}, },
initListener() { initListener() {
const exitBtn = cc.find('middleLayer/ExitBtn');
exitBtn.on('click', () => { cc.find('middleLayer/qrcode_bg').on('click', () => {
cc.find('middleLayer/qrcode').active = false;
cc.find('middleLayer/qrcode_bg').active = false;
});
cc.find('middleLayer/BtnShowQrcode').on('click', () => {
cc.find('middleLayer/qrcode').active = true;
cc.find('middleLayer/qrcode_bg').active = true;
});
cc.find('middleLayer/ExitBtn').on('click', () => {
cc.find('middleLayer/BtnRight').active = false; cc.find('middleLayer/BtnRight').active = false;
cc.find('middleLayer/BtnLeft').active = false; cc.find('middleLayer/BtnLeft').active = false;
...@@ -334,27 +370,21 @@ cc.Class({ ...@@ -334,27 +370,21 @@ cc.Class({
}) })
.start(); .start();
}); });
cc.find('middleLayer/BtnRight').on('click', () => { cc.find('middleLayer/BtnRight').on('click', () => {
this.goNextPage(); this.goNextPage();
}); });
cc.find('middleLayer/BtnLeft').on('click', () => { cc.find('middleLayer/BtnLeft').on('click', () => {
this.goPrePage(); this.goPrePage();
}); });
cc.find('middleLayer/ui/BtnOpenOsmo').on('click', () => { cc.find('middleLayer/ui/BtnOpenOsmo').on('click', () => {
window.courseware.openOsmo(); window.courseware.openOsmo();
}); });
cc.find('middleLayer/ui/BtnCloseOsmo').on('click', () => { cc.find('middleLayer/ui/BtnCloseOsmo').on('click', () => {
window.courseware.closeOsmo(); window.courseware.closeOsmo();
}); });
cc.find('middleLayer/ui/BtnOpenRecord').on('click', () => { cc.find('middleLayer/ui/BtnOpenRecord').on('click', () => {
window.courseware.startRecord(''); window.courseware.startRecord('');
}); });
cc.find('middleLayer/ui/BtnCloseRecord').on('click', () => { cc.find('middleLayer/ui/BtnCloseRecord').on('click', () => {
window.courseware.stopRecord(0, res => { window.courseware.stopRecord(0, res => {
this.log('--------录音返回结果 stopRecord ------------'); this.log('--------录音返回结果 stopRecord ------------');
...@@ -362,11 +392,9 @@ cc.Class({ ...@@ -362,11 +392,9 @@ cc.Class({
this.log('------------------------------'); this.log('------------------------------');
}); });
}); });
cc.find('middleLayer/ui/BtnOpenTest').on('click', () => { cc.find('middleLayer/ui/BtnOpenTest').on('click', () => {
window.courseware.startTest(''); window.courseware.startTest('');
}); });
cc.find('middleLayer/ui/BtnCloseTest').on('click', () => { cc.find('middleLayer/ui/BtnCloseTest').on('click', () => {
window.courseware.stopTest(res => { window.courseware.stopTest(res => {
this.log('--------录音评测返回结果 stopTest ---------'); this.log('--------录音评测返回结果 stopTest ---------');
......
{
"ver": "2.3.5",
"uuid": "a02e18b9-b886-4321-8cc4-44e7dcc9b93e",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 278,
"height": 275,
"platformSettings": {},
"subMetas": {
"icon_bigstar": {
"ver": "1.0.4",
"uuid": "21131e85-cb49-4233-ac1e-9412e92b35e9",
"rawTextureUuid": "a02e18b9-b886-4321-8cc4-44e7dcc9b93e",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 278,
"height": 275,
"rawWidth": 278,
"rawHeight": 275,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
{
"ver": "2.3.5",
"uuid": "48a6f171-133f-4dd0-b1d2-ceb80e9e7127",
"type": "sprite",
"wrapMode": "clamp",
"filterMode": "bilinear",
"premultiplyAlpha": false,
"genMipmaps": false,
"packable": true,
"width": 62,
"height": 69,
"platformSettings": {},
"subMetas": {
"icon_star": {
"ver": "1.0.4",
"uuid": "c3a8b882-1e6f-41d7-809f-1bd182c909a0",
"rawTextureUuid": "48a6f171-133f-4dd0-b1d2-ceb80e9e7127",
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 62,
"height": 69,
"rawWidth": 62,
"rawHeight": 69,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"subMetas": {}
}
}
}
\ No newline at end of file
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