let viewCell = require('viewCell'); var gameConfig = require('gameConfig'); var NetManage = require('NetManage'); var Utils = require('Utils'); const { uimanger } = require('../UIManger'); const { GuestLoginTip } = require('../../tips/GuestLoginTip'); cc.Class({ extends: viewCell, properties: { sp_icon: { default: null, type: cc.Sprite, }, sp_pz: { default: null, type: cc.Sprite, }, lb_des: { default: null, type: cc.Label, }, lb_huoyue: { 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, }, }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, 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]; if (cfg) { 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_huoyue.string = items[0].num // this.lb_count.string = items[1].num // Utils.setitem(this, items[1].id, this.sp_icon, this.sp_pz) // this.jump = cfg.jump_value } }, onclickgo() { // console.log("open game") if (!window.hasWallet) { uimanger.showUI(GuestLoginTip.prefabPath); return; } cc.uiMain.callbattlechosehero({ teamuuid: null, }); // if (this.jump == 2) { // cc.uiMain.callbattlechosehero({ // teamuuid: null, // }) // } else if (this.jump == 3) { // cc.uiMain.callteammatch() // } }, onclickget() { NetManage.commitMission(this.mid, () => { NetManage.missionList(1); }); }, // update (dt) {}, });