const ItemBase = require("nx.fx.sv.expand.item"); const CmpActSeven = require("cmp.act.seven"); const ItemLay = require("cmp.common.itemlayout"); cc.Class({ extends: ItemBase, properties: { cmpAct:{ default:null, type:CmpActSeven }, desc:{ default:null, type:cc.Node }, lay:{ default:null, type:ItemLay }, pro:{ default:null, type:cc.ProgressBar }, tagTxt:{ default:null, type:cc.Node }, gotBtn:{ default:null, type:cc.Node }, getBtn:{ default:null, type:cc.Node }, gotoBtn:{ default:null, type:cc.Node }, }, rebind(_index,_data,_key){ this._super(_index,_data,_key); this.setData(_data); }, setData(data){ if(nx.dt.objEmpty(data)){ this.lay.rebuild([]); return; } if(data.cfgs){ nx.gui.setString(this.desc,"",data.cfgs.desc); this.lay.rebuild(data.cfgs.award); } this.pro.progress = data.value / data.target_val; nx.gui.setString(this.tagTxt,"",cc.js.formatStr("%s/%s",data.value,data.target_val)); nx.gui.setActive(this.gotoBtn,"",data.finish == 0); nx.gui.setActive(this.getBtn,"",data.finish == 1); nx.gui.setActive(this.gotBtn,"",data.finish == 2); }, onClickComitTask(){ if(this.mdata){ this.cmpAct.mod.send13606(this.mdata.id); } }, onClickJump(){ if(this.mdata.cfgs){ nx.bridge.jumper.jump2Window(this.mdata.cfgs.source_id); nx.bridge.closePanel("WndActsSevenGoals"); } } });