| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /*
- * @Author: mojunshou 1637302775@qq.com
- * @Date: 2025-03-20 17:53:50
- * @LastEditors: mojunshou 1637302775@qq.com
- * @LastEditTime: 2025-04-11 10:28:16
- * @Description: 红包提现
- */
- import { _decorator, Label, Node } from "cc";
- import { oops } from "db://oops-framework/core/Oops";
- import { DeviceUtil } from "db://oops-framework/core/utils/DeviceUtil";
- import { GameComponent } from "db://oops-framework/module/common/GameComponent";
- import { GameEvent } from "../common/config/GameEvent";
- import { UIID } from "../common/config/GameUIConfig";
- import { CocosHandler } from "../common/manager/CocosHandler";
- import List from "../ui/List";
- import { RedPackeItemView } from "./RedPackeItemView";
- import { ServerHandler } from "../common/manager/ServerHandler";
- const { ccclass, property } = _decorator;
- /** 视图层对象 */
- @ccclass('RedPackeWithdrawalViewComp')
- export class RedPackeWithdrawalViewComp extends GameComponent {
- @property(List)
- recordList: List = null!;
- @property(Label)
- lab_redNum: Label = null!; //红包金额
- @property(Label)
- lab_tips: Label = null!; //提示金额
- @property(Label)
- lab_wxNum: Label = null!; //微信金额
- data: any[] = [];
- onLoad() {
- this.setButton();
- this.addEvent();
- const data = {
- title: `每日消除100次即可领取`,
- current: 1,
- total: 100,
- state: 0,
- goods: [
- {
- type: 1001,
- num: 100
- }
- ]
- }
- for (let i = 0; i < 10; i++) {
- this.data.push(data);
- }
- oops.log.logView(this.data, "this.data");
- this.recordList.numItems = this.data.length;
- oops.log.logView(this.recordList.numItems, "this.recordList.numItems");
- }
- addEvent() {
- oops.message.on(GameEvent.openRecordView, this.openRecordView, this);
- }
- private onListRender(item: Node, idx: number) {
- console.log("onListRender", idx);
- const itemView: RedPackeItemView | null = item.getComponent(RedPackeItemView);
- if (itemView) {
- console.log(">>>>>>>>>>>>>>>>>", itemView)
- itemView.setItem(this.data[idx], idx);
- }
- }
- private btn_back() {
- oops.gui.remove(UIID.RedPacketWithdraw);
- }
- private btn_record() {
- if (DeviceUtil.isNative && DeviceUtil.isAndroid) {
- ServerHandler.inst.getRecordList();
- } else {
- oops.gui.open(UIID.WithdrawRecord);
- }
- }
- private openRecordView() {
- oops.gui.open(UIID.WithdrawRecord);
- }
- private btn_withdrawal() {
- //全部提现
- }
- }
|