// pages/guessSecondResult/guessSecondResult.js const app = getApp(); Page({ /** * 页面的初始数据 */ data: { imgUrl: app.globalData.urlStatic,//图片路径 ruleShow:false,//是否显示竞猜规则 isUserAddress:false,//用户是否有地址 guessPriceArr:[1,2,3,4,5,6],//用户的竞猜价格 guessResult:3,//用户竞猜结果1:猜中,2:未猜中,3:未参加 drawResult:0,//竞猜成功的用户抽奖结果1:升舱卡,2:京东卡,3:未中奖 drawState:false,//是否抽过奖 placing: false, buyState: false, httpState:false,//是否正在进行http请求 isUserInfo:false,//是否有个人信息 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { app.globalData.nowPage = 3; var getSecondGuessInfoV2 = app.globalData.getSecondGuessInfoV2; var userType = 3; console.log(getSecondGuessInfoV2); if(getSecondGuessInfoV2){ if(getSecondGuessInfoV2.lucky_result==-1){ userType = 2 }else{ userType = 1; if(getSecondGuessInfoV2.lucky_result!=0){ this.setData({ drawState:getSecondGuessInfoV2.lucky_result }) } } this.data.guessPriceArr = getSecondGuessInfoV2.guess_price.toString().split(""); for(let i=0;i { this.data.httpState = false; if (res.code == 200) { var drawResult = 0; if(res.data.lucky_result==1){ drawResult = 1; }else if(res.data.lucky_result==2){ drawResult = 2; }else{ drawResult = 3; } this.setData({ drawResult:drawResult, drawState:res.data.lucky_result }) } }, this); }, closeWindow:function(){//关闭抽奖结果弹窗 this.setData({ drawResult:0 }) }, getAddress: function () {//获取地址 app.wxRequest(app.globalData.urlRoot + "address/getAddressV2", {}, res => { if (res.code == 200) { if (res.data && res.data.agentDetail) { this.data.isUserAddress = true; } } }, this); }, acceptPrize:function(){//马上领奖 if(this.data.isUserAddress){ wx.reLaunch({ url: '/pages/myCenter/myCenter' }) }else{ wx.navigateTo({ url: '/pages/perfectMsg/perfectMsg', }) } }, goLuckyStar:function(){//领取上市好礼 if(app.globalData.getBuyState.success){ wx.navigateTo({ url: '/pages/luckyStar/luckyStar', }) }else{ this.placingControl(); } }, placingControl: function () { if (app.globalData.getBuyState){ if (app.globalData.getBuyState.success != this.data.buyState) { this.setData({ buyState: app.globalData.getBuyState.success }) } } this.setData({ placing: !this.data.placing }) }, enterGuess:function(){ wx.navigateTo({ url: '/pages/guessSecondPoster/guessSecondPoster', }) }, getUserWxMsg:function(e){//通过微信获取用户信息 if (e.detail.errMsg == "getUserInfo:ok") { this.setData({ isUserInfo:true }) app.submitUserMsg(e.detail.userInfo.avatarUrl, e.detail.userInfo.nickName); this.enterGuess(); } } })