Files
fc/dev/project/library/imports/81/81e11178-172c-4240-8757-fcc6e8f8febd.js
2026-05-24 10:21:26 +08:00

75 lines
2.1 KiB
JavaScript

"use strict";
cc._RF.push(module, '81e11F4FyxCQIdX/Mbo+P69', 'cmp.act.firstcharge.item');
// Scripts/mod/acts/firstcharge/cmp/cmp.act.firstcharge.item.js
"use strict";
var _TIP_RED;
var BaseItem = require("nx.fx.sv.expand.item");
var ItemLay = require("cmp.common.itemlayout");
var RoleCtr = require("role_controller");
var TIP_RED = (_TIP_RED = {}, _TIP_RED[1] = "reward1", _TIP_RED[2] = "reward2", _TIP_RED);
cc.Class({
"extends": BaseItem,
properties: {
lay: {
"default": null,
type: ItemLay
}
},
// LIFE-CYCLE CALLBACKS:
rebind: function rebind(_index, _data, _mod) {
this.mod = _mod;
this.setData(_data);
},
setData: function setData(data) {
if (nx.dt.objEmpty(data)) {
this.lay.rebuild([]);
return;
}
this.data = data;
var idx = nx.gui.find(this.node, String(data.cfg.day));
idx.active = true;
//判斷是否處於已滿足充值額度的狀態
var is_enough = false;
if (data.status == 3 || data.status == 4) {
//明天後天領取
is_enough = true;
var str_key = data.status == 3 ? "lab_WillTom" : "lab_WillAf";
nx.gui.setString(this.node, "will/txt", nx.text.getKey(str_key));
}
var path = "prefab/acts/firstcharge/ui/bg_charge_13";
if (is_enough) {
path = "prefab/acts/firstcharge/ui/bg_charge_13_01";
}
nx.gui.setSpriteFrame(this.node, "", path);
nx.gui.setActive(this.node, "normal", data.status == 0);
nx.gui.setActive(this.node, "got", data.status == 2);
nx.gui.setActive(this.node, "get", data.status == 1);
nx.gui.setActive(this.node, "will", is_enough);
this.lay.rebuild(data.cfg.item_list);
//添加红点
if (data.status == 1) {
this.mod.openTip(TIP_RED[data.cfg.fid], true);
}
},
onDisable: function onDisable() {
this.lay.rebuild([]);
},
onClickBuy: function onClickBuy() {
nx.bridge.closePanel("WndFirstCharge");
//跳转至商店
nx.bridge.createPanel("WndPayment", {
key: 1
});
},
//领奖
onClickClaim: function onClickClaim() {
if (this.mod && this.data) {
this.mod.reqChargeReward(this.data.cfg.id);
}
} // update (dt) {},
});
cc._RF.pop();