CashPro.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /**
  2. * @description 提现结果界面类
  3. * @author kaka
  4. */
  5. const { ccclass, property } = cc._decorator;
  6. @ccclass
  7. export default class CashPro extends cc.Component {
  8. //提现成功
  9. @property(cc.Node)
  10. loadPart: cc.Node = null;
  11. @property(cc.Animation)
  12. loadAni: cc.Animation = null;
  13. @property(cc.Node)
  14. cashPro: cc.Node = null;
  15. @property(cc.Label)
  16. labMoney: cc.Label = null;
  17. start()
  18. {
  19. mk.ad.destroyNativeAd();
  20. }
  21. update() {
  22. if (gData.cashPro.init_load) {
  23. gData.cashPro.init_load = false;
  24. this.showLoad();
  25. }
  26. if (gData.cashPro.init_success) {
  27. gData.cashPro.init_success = false;
  28. this.tixianSuccess();
  29. }
  30. if (gData.cashPro.init_fail) {
  31. gData.cashPro.init_fail = false;
  32. this.tixianFail();
  33. }
  34. }
  35. showLoad() {
  36. this.loadPart.active = true
  37. this.loadAni.play('load', 0)
  38. }
  39. async tixianSuccess() {
  40. //累计成功提现次数
  41. mk.data.setTAEventUser(1, 'cash_time', 1);
  42. //累计提现金额
  43. mk.data.setTAEventUser(1, 'cash_total', gData.cashPro.cashPro_money / 100);
  44. this.labMoney.string = `¥${(gData.cashPro.cashPro_money / 100).toFixed(2)}`;
  45. await mk.time.WaitForSeconds(1.5);
  46. this.loadPart.active = false
  47. this.cashPro.active = true;
  48. }
  49. tixianFail() {
  50. console.log('tixianFail ')
  51. this.loadPart.active = false
  52. mk.ui.closePanel(this.node.name)
  53. }
  54. clickCloseBtn() {
  55. gData.gameData.init_redBagTask = true;
  56. mk.ui.closePanel('newNotice');
  57. if(gData.cashPro.callBack)
  58. {
  59. gData.cashPro.callBack();
  60. gData.cashPro.callBack = null;
  61. }
  62. }
  63. protected onDestroy(): void {
  64. if(!gData.cashPro.isOrderCashOut){
  65. gData.gameData.richBankTeachTag = true;
  66. gData.safeDepositBoxData.updateQipao();
  67. }else{
  68. gData.cashPro.isOrderCashOut = false;
  69. }
  70. }
  71. }