|
@@ -51,6 +51,10 @@
|
|
|
let POWER_CHANGE = "POWER_CHANGE";
|
|
|
let POWER_TIME = "POWER_TIME";
|
|
|
let keyForLoginInfo = "userInfo";
|
|
|
+ let TIP_MSG_key = {
|
|
|
+ loginTimeOut: "Login timed out, please log in again.",
|
|
|
+ pleaseLoginIn: "Please log in."
|
|
|
+ };
|
|
|
let baseHeadUrl = "https://mygame1.tangro.cn/headimg/";
|
|
|
let poolKey = {
|
|
|
inHoleEft: "inHoleEft",
|
|
@@ -150,6 +154,7 @@
|
|
|
POWER_CHANGE: POWER_CHANGE,
|
|
|
POWER_TIME: POWER_TIME,
|
|
|
keyForLoginInfo: keyForLoginInfo,
|
|
|
+ TIP_MSG_key: TIP_MSG_key,
|
|
|
baseHeadUrl: baseHeadUrl,
|
|
|
poolKey: poolKey,
|
|
|
get GameMode () { return GameMode; },
|
|
@@ -5761,6 +5766,38 @@
|
|
|
}
|
|
|
ui_UIShop.URL = "ui://isxx5ak7g1giv4ep";
|
|
|
|
|
|
+ class ui_UIMsg extends fgui.GComponent {
|
|
|
+ static createInstance() {
|
|
|
+ return (fgui.UIPackage.createObject("game", "UIMsg"));
|
|
|
+ }
|
|
|
+ onConstruct() {
|
|
|
+ this.tipsNode = (this.getChild("tipsNode"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ui_UIMsg.URL = "ui://isxx5ak7hkrz3qt";
|
|
|
+
|
|
|
+ class UIMsg extends UIBase {
|
|
|
+ constructor() {
|
|
|
+ super();
|
|
|
+ }
|
|
|
+ onConstructor() {
|
|
|
+ this.ui = ui_UIMsg.createInstance();
|
|
|
+ this.contentPane = this.ui;
|
|
|
+ this.isEject = false;
|
|
|
+ this.isMuti = true;
|
|
|
+ }
|
|
|
+ show(msg, callback) {
|
|
|
+ super.show();
|
|
|
+ this.ui.tipsNode.msgTxt.text = msg;
|
|
|
+ this.ui.alpha = 1;
|
|
|
+ Laya.Tween.to(this.ui, { alpha: 0 }, 500, null, Laya.Handler.create(this, () => {
|
|
|
+ this.hide();
|
|
|
+ callback && callback();
|
|
|
+ }), 1000);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ UIMsg.uiName = "UIMsg";
|
|
|
+
|
|
|
class BallRodDisplay {
|
|
|
constructor(ui, index) {
|
|
|
this.index = 0;
|
|
@@ -5822,6 +5859,7 @@
|
|
|
let data = cfgTable.ballrodData[this.index + 1];
|
|
|
let need = data.price;
|
|
|
if (DataMgr.diamondEnough(need)) {
|
|
|
+ this.buyQiuGan(data);
|
|
|
DataMgr.setDiamond(-need);
|
|
|
DataMgr.setBallRod(this.index, 1);
|
|
|
DataMgr.setCurBallRod(this.index);
|
|
@@ -5837,6 +5875,44 @@
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ buyQiuGan(qgItem) {
|
|
|
+ console.log('zh:buyQiuGan=' + JSON.stringify(qgItem));
|
|
|
+ let userInfo = LocalStorageManager.getItem(keyForLoginInfo);
|
|
|
+ if (userInfo == null) {
|
|
|
+ xGame.uiMgr.Show(UIMsg, TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = xGame.httpMgr.getReqData();
|
|
|
+ let pd = JSON.parse(reqData);
|
|
|
+ pd.qiuGanData = qgItem;
|
|
|
+ reqData = JSON.stringify(pd);
|
|
|
+ xGame.httpMgr.sendPost2025('user/buyQiuGan', reqData, (res) => {
|
|
|
+ try {
|
|
|
+ console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
+ let code = res.code;
|
|
|
+ let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.loginTimeOut);
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (code == 200) {
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (error) {
|
|
|
+ console.log('error=' + error);
|
|
|
+ alert(error);
|
|
|
+ }
|
|
|
+ finally {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
logEventForGouMaiGan(qiuGanName) {
|
|
|
const ev = {
|
|
|
value: qiuGanName
|
|
@@ -5847,38 +5923,6 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- class ui_UIMsg extends fgui.GComponent {
|
|
|
- static createInstance() {
|
|
|
- return (fgui.UIPackage.createObject("game", "UIMsg"));
|
|
|
- }
|
|
|
- onConstruct() {
|
|
|
- this.tipsNode = (this.getChild("tipsNode"));
|
|
|
- }
|
|
|
- }
|
|
|
- ui_UIMsg.URL = "ui://isxx5ak7hkrz3qt";
|
|
|
-
|
|
|
- class UIMsg extends UIBase {
|
|
|
- constructor() {
|
|
|
- super();
|
|
|
- }
|
|
|
- onConstructor() {
|
|
|
- this.ui = ui_UIMsg.createInstance();
|
|
|
- this.contentPane = this.ui;
|
|
|
- this.isEject = false;
|
|
|
- this.isMuti = true;
|
|
|
- }
|
|
|
- show(msg, callback) {
|
|
|
- super.show();
|
|
|
- this.ui.tipsNode.msgTxt.text = msg;
|
|
|
- this.ui.alpha = 1;
|
|
|
- Laya.Tween.to(this.ui, { alpha: 0 }, 500, null, Laya.Handler.create(this, () => {
|
|
|
- this.hide();
|
|
|
- callback && callback();
|
|
|
- }), 1000);
|
|
|
- }
|
|
|
- }
|
|
|
- UIMsg.uiName = "UIMsg";
|
|
|
-
|
|
|
class DaoJuDisplay {
|
|
|
constructor(ui, index) {
|
|
|
this.index = 0;
|
|
@@ -5906,7 +5950,7 @@
|
|
|
console.log('zh:点击购买 djItem =' + JSON.stringify(djItem));
|
|
|
let userInfo = LocalStorageManager.getItem('userInfo');
|
|
|
if (userInfo == null) {
|
|
|
- xGame.uiMgr.Show(UIMsg, 'Please log in to your account .');
|
|
|
+ xGame.uiMgr.Show(UIMsg, TIP_MSG_key.pleaseLoginIn);
|
|
|
return;
|
|
|
}
|
|
|
let reqData = xGame.httpMgr.getReqData();
|
|
@@ -5918,8 +5962,14 @@
|
|
|
console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
let code = res.code;
|
|
|
let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (code == 200) {
|
|
|
xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
}
|
|
|
else {
|
|
|
xGame.uiMgr.Show(UIMsg, msg);
|
|
@@ -5973,6 +6023,11 @@
|
|
|
try {
|
|
|
let code = res.code;
|
|
|
let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (code == 200) {
|
|
|
let data = res.data;
|
|
|
for (let index = 0; index < data.length; index++) {
|
|
@@ -6966,7 +7021,42 @@
|
|
|
this.hide();
|
|
|
}
|
|
|
gotoBuy() {
|
|
|
- this.hide();
|
|
|
+ let userInfo = LocalStorageManager.getItem(keyForLoginInfo);
|
|
|
+ if (userInfo == null) {
|
|
|
+ xGame.uiMgr.Show(UIMsg, TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = xGame.httpMgr.getReqData();
|
|
|
+ let pd = JSON.parse(reqData);
|
|
|
+ pd.productId = 1;
|
|
|
+ reqData = JSON.stringify(pd);
|
|
|
+ xGame.httpMgr.sendPost2025('user/buyFuLi', reqData, (res) => {
|
|
|
+ try {
|
|
|
+ console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
+ let code = res.code;
|
|
|
+ let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.loginTimeOut);
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (code == 200) {
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
+ this.closeSelf();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (error) {
|
|
|
+ console.log('error=' + error);
|
|
|
+ alert(error);
|
|
|
+ }
|
|
|
+ finally {
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
UIFuli1.uiName = "UIFuli1";
|
|
@@ -7002,7 +7092,42 @@
|
|
|
this.hide();
|
|
|
}
|
|
|
gotoBuy() {
|
|
|
- this.hide();
|
|
|
+ let userInfo = LocalStorageManager.getItem(keyForLoginInfo);
|
|
|
+ if (userInfo == null) {
|
|
|
+ xGame.uiMgr.Show(UIMsg, TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = xGame.httpMgr.getReqData();
|
|
|
+ let pd = JSON.parse(reqData);
|
|
|
+ pd.productId = 2;
|
|
|
+ reqData = JSON.stringify(pd);
|
|
|
+ xGame.httpMgr.sendPost2025('user/buyFuLi', reqData, (res) => {
|
|
|
+ try {
|
|
|
+ console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
+ let code = res.code;
|
|
|
+ let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.loginTimeOut);
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (code == 200) {
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
+ this.closeSelf();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ xGame.uiMgr.Show(UIMsg, msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (error) {
|
|
|
+ console.log('error=' + error);
|
|
|
+ alert(error);
|
|
|
+ }
|
|
|
+ finally {
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
UIFuli2.uiName = "UIFuli2";
|
|
@@ -18477,6 +18602,26 @@
|
|
|
this.userData.ballRod[index] = val;
|
|
|
this.saveUserData();
|
|
|
}
|
|
|
+ static setBallRodFormServer(haveQiuGanJsonStr) {
|
|
|
+ if (!haveQiuGanJsonStr) {
|
|
|
+ console.log("setBallRodFormServer数据为空或未定义");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let haveQiuGanJsonObj = JSON.parse(haveQiuGanJsonStr);
|
|
|
+ const keys = Object.keys(haveQiuGanJsonObj);
|
|
|
+ keys.forEach(key => {
|
|
|
+ let v = haveQiuGanJsonObj[key];
|
|
|
+ let k = parseInt(key);
|
|
|
+ let idx = k - 1;
|
|
|
+ console.log('zh:更新IDX = ' + idx);
|
|
|
+ console.log('this.userData.ballRod[idx]===' + this.userData.ballRod[idx]);
|
|
|
+ if (this.userData.ballRod[idx] === 0) {
|
|
|
+ console.log('zh: uuuuu ' + (k - 1));
|
|
|
+ this.userData.ballRod[k - 1] = 1;
|
|
|
+ this.saveUserData();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
static getCurBallRod() {
|
|
|
return this.userData.curBallRod;
|
|
|
}
|
|
@@ -18637,7 +18782,7 @@
|
|
|
let data = res.data;
|
|
|
if (code == 401) {
|
|
|
Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
- alert('Please log in.');
|
|
|
+ alert(TIP_MSG_key.pleaseLoginIn);
|
|
|
return;
|
|
|
}
|
|
|
if (code == 200) {
|
|
@@ -18667,6 +18812,11 @@
|
|
|
console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
let code = res.code;
|
|
|
let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (code == 200) {
|
|
|
let d = res.data;
|
|
|
let zuanShi = d.zuanShi;
|
|
@@ -18674,6 +18824,8 @@
|
|
|
let haveQiuGanJson = d.haveQiuGanJson;
|
|
|
DataMgr.setDiamondFormServer(zuanShi);
|
|
|
DataMgr.setCoinFormServer(jinBi);
|
|
|
+ console.log('zh:更新球杆信息');
|
|
|
+ DataMgr.setBallRodFormServer(haveQiuGanJson);
|
|
|
}
|
|
|
else {
|
|
|
alert(msg);
|
|
@@ -22707,6 +22859,7 @@
|
|
|
let data = cfgTable.ballrodData[this.index + 1];
|
|
|
let need = data.price;
|
|
|
if (DataMgr.diamondEnough(need)) {
|
|
|
+ this.buyQiuGan(data);
|
|
|
DataMgr.setDiamond(-need);
|
|
|
DataMgr.setBallRod(this.index, 1);
|
|
|
DataMgr.setCurBallRod(this.index);
|
|
@@ -22722,6 +22875,44 @@
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ buyQiuGan(qgItem) {
|
|
|
+ console.log('zh:buyQiuGan=' + JSON.stringify(qgItem));
|
|
|
+ let userInfo = LocalStorageManager.getItem(keyForLoginInfo);
|
|
|
+ if (userInfo == null) {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = xGame.httpMgr.getReqData();
|
|
|
+ let pd = JSON.parse(reqData);
|
|
|
+ pd.qiuGanData = qgItem;
|
|
|
+ reqData = JSON.stringify(pd);
|
|
|
+ xGame.httpMgr.sendPost2025('user/buyQiuGan', reqData, (res) => {
|
|
|
+ try {
|
|
|
+ console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
+ let code = res.code;
|
|
|
+ let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.loginTimeOut);
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (code == 200) {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (error) {
|
|
|
+ console.log('error=' + error);
|
|
|
+ alert(error);
|
|
|
+ }
|
|
|
+ finally {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
logEventForGouMaiGan(qiuGanName) {
|
|
|
const ev = {
|
|
|
value: qiuGanName
|
|
@@ -22759,7 +22950,7 @@
|
|
|
console.log('zh:点击购买 djItem =' + JSON.stringify(djItem));
|
|
|
let userInfo = LocalStorageManager.getItem('userInfo');
|
|
|
if (userInfo == null) {
|
|
|
- xGame.uiMgr.Show(UIMsg$1, 'Please log in to your account .');
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, TIP_MSG_key.pleaseLoginIn);
|
|
|
return;
|
|
|
}
|
|
|
let reqData = xGame.httpMgr.getReqData();
|
|
@@ -22771,8 +22962,14 @@
|
|
|
console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
let code = res.code;
|
|
|
let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (code == 200) {
|
|
|
xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
}
|
|
|
else {
|
|
|
xGame.uiMgr.Show(UIMsg$1, msg);
|
|
@@ -22826,6 +23023,11 @@
|
|
|
try {
|
|
|
let code = res.code;
|
|
|
let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (code == 200) {
|
|
|
let data = res.data;
|
|
|
for (let index = 0; index < data.length; index++) {
|
|
@@ -23438,7 +23640,42 @@
|
|
|
this.hide();
|
|
|
}
|
|
|
gotoBuy() {
|
|
|
- this.hide();
|
|
|
+ let userInfo = LocalStorageManager.getItem(keyForLoginInfo);
|
|
|
+ if (userInfo == null) {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = xGame.httpMgr.getReqData();
|
|
|
+ let pd = JSON.parse(reqData);
|
|
|
+ pd.productId = 1;
|
|
|
+ reqData = JSON.stringify(pd);
|
|
|
+ xGame.httpMgr.sendPost2025('user/buyFuLi', reqData, (res) => {
|
|
|
+ try {
|
|
|
+ console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
+ let code = res.code;
|
|
|
+ let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.loginTimeOut);
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (code == 200) {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
+ this.closeSelf();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (error) {
|
|
|
+ console.log('error=' + error);
|
|
|
+ alert(error);
|
|
|
+ }
|
|
|
+ finally {
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
UIFuli1$1.uiName = "UIFuli1";
|
|
@@ -23463,7 +23700,42 @@
|
|
|
this.hide();
|
|
|
}
|
|
|
gotoBuy() {
|
|
|
- this.hide();
|
|
|
+ let userInfo = LocalStorageManager.getItem(keyForLoginInfo);
|
|
|
+ if (userInfo == null) {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, TIP_MSG_key.pleaseLoginIn);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let reqData = xGame.httpMgr.getReqData();
|
|
|
+ let pd = JSON.parse(reqData);
|
|
|
+ pd.productId = 2;
|
|
|
+ reqData = JSON.stringify(pd);
|
|
|
+ xGame.httpMgr.sendPost2025('user/buyFuLi', reqData, (res) => {
|
|
|
+ try {
|
|
|
+ console.log('zh:buySp res = ' + JSON.stringify(res));
|
|
|
+ let code = res.code;
|
|
|
+ let msg = res.msg;
|
|
|
+ if (code == 401) {
|
|
|
+ Laya.LocalStorage.setItem(keyForLoginInfo, null);
|
|
|
+ alert(TIP_MSG_key.loginTimeOut);
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (code == 200) {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ DataMgr.getUserZiChanInfo();
|
|
|
+ this.closeSelf();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ xGame.uiMgr.Show(UIMsg$1, msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (error) {
|
|
|
+ console.log('error=' + error);
|
|
|
+ alert(error);
|
|
|
+ }
|
|
|
+ finally {
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
UIFuli2$1.uiName = "UIFuli2";
|