| @@ -20,6 +20,7 @@ Page({ | |||
| shareId:null, | |||
| isFriendShare:false,//是否朋友分享过来的 | |||
| isAddress:false,//是否有地址 | |||
| isAddressShow:false,//是否显示完善个人信息弹窗 | |||
| getReward:null, | |||
| tipWindow:0, | |||
| hiddenFriendFrame: false, | |||
| @@ -27,6 +28,7 @@ Page({ | |||
| signState:true, | |||
| signData:null, | |||
| totalSignDay:0, | |||
| addressShow: false, | |||
| }, | |||
| /** | |||
| * 关闭任务窗 | |||
| @@ -142,7 +144,7 @@ Page({ | |||
| * 生命周期函数--监听页面显示 | |||
| */ | |||
| onShow: function () { | |||
| }, | |||
| /** | |||
| @@ -222,22 +224,28 @@ Page({ | |||
| }, this); | |||
| }, | |||
| getTaskAward:function(){//领取购车券 | |||
| if (!this.data.isAddress){ | |||
| this.setData({ | |||
| isAddressShow:true | |||
| }) | |||
| return; | |||
| } | |||
| app.wxRequest(app.globalData.urlRoot + "award/getTaskAward", { awardGiveId: this.data.picturlList[this.data.picturlCurrent]['awardGiveId']},res=>{ | |||
| if(res.code==200){ | |||
| this.data.picturlList[this.data.picturlCurrent]['awardState'] = -1; | |||
| this.setData({ | |||
| getReward:res.data, | |||
| getReward:res.data[0], | |||
| picturlList: this.data.picturlList | |||
| }) | |||
| if (res.data.needAddress != 0 && !this.data.isAddress){ | |||
| this.setData({ | |||
| tipWindow: 2 | |||
| }) | |||
| } else if (res.data.needAddress == 0){ | |||
| // if (res.data.needAddress != 0 && !this.data.isAddress){ | |||
| // this.setData({ | |||
| // tipWindow: 2 | |||
| // }) | |||
| // } else if (res.data.needAddress == 0){ | |||
| this.setData({ | |||
| tipWindow: 1 | |||
| }) | |||
| } | |||
| // } | |||
| }else{ | |||
| wx.showToast({ | |||
| title: res.msg, | |||
| @@ -342,5 +350,24 @@ Page({ | |||
| this.setData({ | |||
| tipWindow:0 | |||
| }) | |||
| }, | |||
| lookAddress: function () { | |||
| this.addressControl(); | |||
| }, | |||
| tipWindow: function () { | |||
| this.setData({ | |||
| isAddressShow: false | |||
| }) | |||
| }, | |||
| addressControl: function () {//跳转到地址管理 | |||
| this.setData({ | |||
| addressShow: !this.data.addressShow | |||
| }) | |||
| if (this.data.addressShow == false){ | |||
| this.tipWindow(); | |||
| } | |||
| if (this.data.isAddress == false && this.data.addressShow==false) { | |||
| this.getAddress(); | |||
| } | |||
| } | |||
| }) | |||
| @@ -1,6 +1,7 @@ | |||
| { | |||
| "navigationBarTitleText": "东风启辰“星探计划”", | |||
| "usingComponents": { | |||
| "userMsg": "/pages/userMsg/userMsg", | |||
| "tabBar": "../component/tabBar/index" | |||
| } | |||
| } | |||
| @@ -19,19 +19,19 @@ | |||
| <image class="fragmentComplete2" wx:if="{{!item.childIdArr[1]}}" src="{{imgUrl+'/newImages/maskIcon2.png'}}"></image> | |||
| <image class="fragmentComplete3" wx:if="{{!item.childIdArr[2]}}" src="{{imgUrl+'/newImages/maskIcon3.png'}}"></image> | |||
| <image class="fragmentComplete4" wx:if="{{!item.childIdArr[3]}}" src="{{imgUrl+'/newImages/maskIcon4.png'}}"></image> | |||
| <view class="lockSty lock1"> | |||
| <view class="lockSty lock1" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}"> | |||
| <image wx:if="{{item.childIdArr[0]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon2.png'}}"></image> | |||
| <image wx:if="{{!item.childIdArr[0]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon1.png'}}"></image> | |||
| </view> | |||
| <view class="lockSty lock2"> | |||
| <view class="lockSty lock2" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}"> | |||
| <image wx:if="{{item.childIdArr[1]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon2.png'}}"></image> | |||
| <image wx:if="{{!item.childIdArr[1]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon1.png'}}"></image> | |||
| </view> | |||
| <view class="lockSty lock3"> | |||
| <view class="lockSty lock3" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}"> | |||
| <image wx:if="{{item.childIdArr[2]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon4.png'}}"></image> | |||
| <image wx:if="{{!item.childIdArr[2]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon3.png'}}"></image> | |||
| </view> | |||
| <view class="lockSty lock4"> | |||
| <view class="lockSty lock4" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}"> | |||
| <image wx:if="{{item.childIdArr[3]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon4.png'}}"></image> | |||
| <image wx:if="{{!item.childIdArr[3]}}" class="lockIcon" src="{{imgUrl+'/newImages/lockIcon3.png'}}"></image> | |||
| </view> | |||
| @@ -42,7 +42,10 @@ | |||
| <image class="arrowBtn" wx:if="{{picturlCurrent!=0}}" style="left:-30rpx;" src="{{imgUrl+'/star/everyday/arrowLeftBtn.png'}}" bindtap="prevPicturl"></image> | |||
| <image class="arrowBtn" wx:if="{{picturlCurrent!=picturlList.length-1}}" style="right:-30rpx;" src="{{imgUrl+'/star/everyday/arrowRightBtn.png'}}" bindtap="nextPicturl"></image> | |||
| </view> | |||
| <view class="cumulativeGroup" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}">您已累计登陆 {{totalSignDay}} 天</view> | |||
| <!-- <view class="cumulativeGroup" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}">您已累计登陆 {{totalSignDay}} 天</view> --> | |||
| <view class="btnBox" style="width:483rpx;" wx:if="{{picturlList[picturlCurrent]['awardState']==0}}"> | |||
| <view class="receive">您已累计登陆 {{totalSignDay}} 天</view> | |||
| </view> | |||
| <view class="btnBox" style="width:483rpx;" wx:if="{{picturlList[picturlCurrent]['awardState']==1}}"> | |||
| <view class="receive" bindtap="receive">领取购车红包</view> | |||
| </view> | |||
| @@ -106,7 +109,7 @@ | |||
| <image class="prizePic" src="{{getReward.awardPicUrl}}" mode="aspectFit"></image> | |||
| <view class="prizeName">{{getReward.awardName}}</view> | |||
| <!-- <view class="startRegister" wx:if="{{tipWindow==1}}" bindtap="receive">立即领取</view> --> | |||
| <view class="startRegister" wx:if="{{tipWindow==2}}" bindtap="userRegister">立即领取</view> | |||
| <!-- <view class="startRegister" wx:if="{{tipWindow==2}}" bindtap="userRegister">立即领取</view> --> | |||
| </view> | |||
| </view> | |||
| <view class="successPop" wx:if="{{hiddenFriendFrame}}"> | |||
| @@ -121,4 +124,14 @@ | |||
| <view class="joinBtn" bindtap="hiddenFriendTip">我也要玩</view> | |||
| </view> | |||
| </view> | |||
| <view class="prizeDesc" catchtouchmove="ture" wx:if="{{isAddressShow}}"> | |||
| <view class="mycenterTipWindowGroup"> | |||
| <image class="mycenterTipWindow1" src="{{imgUrl+'/images/mycenterTipWindow1.png'}}"></image> | |||
| <image bindtap="tipWindow" class="closeDescIcon" style="top:-10rpx;right:-10rpx;" src="{{imgUrl+'/images/closeDescIcon.png'}}"></image> | |||
| <view class="mycenterTipBtnGroup"> | |||
| <image class="mycenterTipBtn" bindtap="lookAddress" src="{{imgUrl+'/images/mycenterTipBtn1.png'}}"></image> | |||
| </view> | |||
| </view> | |||
| </view> | |||
| <userMsg bindaddress="addressControl" wx:if="{{addressShow}}"></userMsg> | |||
| <tabBar></tabBar> | |||
| @@ -511,4 +511,43 @@ | |||
| border-radius: 20rpx; | |||
| margin-top: -20rpx; | |||
| margin-bottom: 30rpx; | |||
| } | |||
| .prizeDesc{ | |||
| position: fixed; | |||
| top: 0; | |||
| left: 0; | |||
| width: 100%; | |||
| height: 100%; | |||
| background-color: rgba(000, 000, 000, 0.34); | |||
| display: flex; | |||
| align-items: center; | |||
| justify-content: center; | |||
| padding-bottom: 150rpx; | |||
| box-sizing: border-box; | |||
| } | |||
| .mycenterTipWindow1{ | |||
| width: 100%; | |||
| height: 100%; | |||
| } | |||
| .mycenterTipWindowGroup{ | |||
| position: relative; | |||
| width: 611rpx; | |||
| height: 530rpx; | |||
| } | |||
| .mycenterTipBtnGroup{ | |||
| position: absolute; | |||
| left: 50%; | |||
| transform: translateX(-50%); | |||
| top: 320rpx; | |||
| } | |||
| .closeDescIcon{ | |||
| position: absolute; | |||
| top: -37rpx; | |||
| right: -38rpx; | |||
| width: 38rpx; | |||
| height: 37rpx; | |||
| } | |||
| .mycenterTipBtn{ | |||
| width: 346rpx; | |||
| height: 62rpx; | |||
| } | |||
| @@ -55,7 +55,8 @@ Page({ | |||
| agreement: false,//是否显示协议 | |||
| addressShow:false, | |||
| mycenterTipWindow:0, | |||
| barNums:0 | |||
| barNums:0, | |||
| getState:true | |||
| }, | |||
| /** | |||
| @@ -473,7 +474,7 @@ Page({ | |||
| }) | |||
| return; | |||
| } | |||
| if (this.data.recordList[e.currentTarget.dataset.value].awardState == 2){ | |||
| if (this.data.recordList[e.currentTarget.dataset.value].awardState == 0){ | |||
| this.setData({ | |||
| mycenterTipWindow:this.data.isAddress?2:1 | |||
| }) | |||
| @@ -536,7 +537,17 @@ Page({ | |||
| } | |||
| }, | |||
| getMyAwardList: function () {//获取获奖记录 | |||
| app.wxRequest(app.globalData.urlRoot + "award/getMyAwardList", { awardSource: this.data.recordNow},res=>{ | |||
| this.setData({ | |||
| getState:true | |||
| }) | |||
| wx.showLoading({ | |||
| title: '获取数据中' | |||
| }) | |||
| app.wxRequest(app.globalData.urlRoot + "award/getMyAwardList", { awardSource: this.data.recordNow }, res => { | |||
| wx.hideLoading(); | |||
| this.setData({ | |||
| getState: false | |||
| }) | |||
| if(res.code == 200){ | |||
| this.setData({ | |||
| recordList:res.data | |||
| @@ -112,12 +112,12 @@ | |||
| <view bindtap="selectRecord" data-type='3' class="taskText recordText {{recordNow==3?'taskText2':''}}">星探奖励</view> | |||
| </view> | |||
| <view class="recordFrame"> | |||
| <image class="newImages1" wx:if="{{!recordList.length && recordNow==1}}" src="{{imgUrl+'/newImages/1.png'}}"></image> | |||
| <image class="newImages2" bindtap="enterLucky" wx:if="{{!recordList.length && recordNow==1}}" src="{{imgUrl+'/newImages/2.png'}}"></image> | |||
| <image class="newImages5" wx:if="{{!recordList.length && recordNow==2}}" src="{{imgUrl+'/newImages/5.png'}}"></image> | |||
| <image class="newImages6" bindtap="enterEvery" wx:if="{{!recordList.length && recordNow==2}}" src="{{imgUrl+'/newImages/6.png'}}"></image> | |||
| <image class="newImages8" wx:if="{{!recordList.length && recordNow==3}}" src="{{imgUrl+'/newImages/8.png'}}"></image> | |||
| <image class="newImages6" bindtap="starGo" wx:if="{{!recordList.length && recordNow==3}}" src="{{imgUrl+'/newImages/6.png'}}"></image> | |||
| <image class="newImages1" wx:if="{{!recordList.length && recordNow==1 && !getState}}" src="{{imgUrl+'/newImages/1.png'}}"></image> | |||
| <image class="newImages2" bindtap="enterLucky" wx:if="{{!recordList.length && recordNow==1 && !getState}}" src="{{imgUrl+'/newImages/2.png'}}"></image> | |||
| <image class="newImages5" wx:if="{{!recordList.length && recordNow==2 && !getState}}" src="{{imgUrl+'/newImages/5.png'}}"></image> | |||
| <image class="newImages6" bindtap="enterEvery" wx:if="{{!recordList.length && recordNow==2 && !getState}}" src="{{imgUrl+'/newImages/6.png'}}"></image> | |||
| <image class="newImages8" wx:if="{{!recordList.length && recordNow==3 && !getState}}" src="{{imgUrl+'/newImages/8.png'}}"></image> | |||
| <image class="newImages6" bindtap="starGo" wx:if="{{!recordList.length && recordNow==3 && !getState}}" src="{{imgUrl+'/newImages/6.png'}}"></image> | |||
| <view class="recordGroup" wx:if="{{recordList.length}}" wx:for="{{recordList}}" wx:key="index"> | |||
| <view class="recordGroupLeft"> | |||
| <view class="recordHeadGroup"> | |||
| @@ -129,9 +129,10 @@ | |||
| </view> | |||
| </view> | |||
| <view class="recordPic"> | |||
| <!-- <view class="noLock" wx:if="{{item.awardState == 0}}">未激活</view> --> | |||
| <image class="recordTip" bindtap="lookDesc" data-value="{{index}}" src="{{imgUrl+'/images/recordTip.png'}}"></image> | |||
| <image wx:if="{{item.awardId!=1 && recordNow!=3}}" class="rewardIcon" mode="aspectFit" src="{{item.awardPicurl}}"></image> | |||
| <image wx:if="{{item.awardId!=1 && recordNow==3}}" class="luckyClaw" mode="aspectFit" src="{{item.awardPicurl}}"></image> | |||
| <image wx:if="{{item.awardId!=1 && recordNow!=3}}" class="rewardIcon" mode="aspectFit" src="{{item.awardPicurl}}"></image> | |||
| <image wx:if="{{item.awardId!=1 && recordNow==3}}" class="luckyClaw" mode="aspectFit" src="{{item.awardPicurl}}"></image> | |||
| <view class="rewardCash" wx:if="{{item.awardId==1}}"> | |||
| <view class="cashGroup"> | |||
| <view class="cashNum">{{item.awardMoney}}</view> | |||
| @@ -272,12 +272,19 @@ view{ | |||
| align-items: center; | |||
| } | |||
| .rewardName{ | |||
| font-size: 30rpx; | |||
| font-weight: bold; | |||
| line-height: 18rpx; | |||
| font-size:18rpx; | |||
| font-family:PingFangSC; | |||
| font-weight:600; | |||
| color:rgba(89,87,87,1); | |||
| } | |||
| .rewardTerm{ | |||
| font-size: 22rpx; | |||
| font-weight: bold; | |||
| margin-top: 10rpx; | |||
| line-height: 14rpx; | |||
| font-size:14rpx; | |||
| font-family:NissanBrand; | |||
| font-weight:400; | |||
| color:rgba(89,87,87,1); | |||
| } | |||
| .detachmentGroup{ | |||
| position: relative; | |||
| @@ -825,4 +832,18 @@ view{ | |||
| height:159rpx; | |||
| margin: 0 auto; | |||
| margin-bottom: 21rpx; | |||
| } | |||
| .noLock{ | |||
| width:83rpx; | |||
| height:32rpx; | |||
| border: 2rpx solid #5E6E89; | |||
| box-sizing: border-box; | |||
| line-height: 28rpx; | |||
| font-size:18rpx; | |||
| font-family:PingFangSC; | |||
| font-weight:600; | |||
| color:rgba(114,113,113,1); | |||
| text-align: center; | |||
| border-radius: 20rpx; | |||
| margin-right: 14rpx; | |||
| } | |||