let viewCell = require("viewCell") var gameConfig = require("gameConfig") var NetManage = require("NetManage") cc.Class({ extends: viewCell, properties: { lb_des: { default: null, type: cc.Label, }, lb_count: { default: null, type: cc.Label, }, lb_jd: { default: null, type: cc.Label, }, nd_doing: { default: null, type: cc.Node, }, nd_finish: { default: null, type: cc.Node, }, nd_lingqu: { default: null, type: cc.Node, }, }, init: function(index, data, reload, group) { if (index >= data.array.length) { this.node.active = false return; } this.target = data.target var sdata = data.array[index] this.initdata(sdata) }, initdata(v) { var state = v.state this.mid = v.mission_id this.lb_jd.string = v.current + "/" + v.target var cfg = gameConfig.task[this.mid] this.lb_des.string = cfg.des this.nd_lingqu.active = this.nd_finish.active = this.nd_doing.active = false if (state == 0) { this.nd_lingqu.active = true this.lb_jd.string = " " } else if (state == 1) { this.nd_finish.active = true this.lb_jd.string = " " } else if (state == 2) { this.nd_doing.active = true } var items = cc.playerData.getDrop(cfg.reward) this.lb_count.string = items[0].num this.jump = cfg.jump_value }, onclickgo() { cc.uiMain.callbattlechosehero({ teamuuid: null, }) }, onclickget() { NetManage.commitMission(this.mid, () => { NetManage.missionList(1) }) }, });