| }, this) | }, this) | ||||
| }, | }, | ||||
| joinActivity(e){ | joinActivity(e){ | ||||
| let state = e.target.dataset.state; | |||||
| let index = e.target.dataset.index; | let index = e.target.dataset.index; | ||||
| let state = this.data.dataList[index].state; | |||||
| if(state==-1){//我要砍价 | if(state==-1){//我要砍价 | ||||
| if(this.data.isAddress){ | if(this.data.isAddress){ | ||||
| this.beginBargain(this.data.dataList[index]); | this.beginBargain(this.data.dataList[index]); | ||||
| } | } | ||||
| }else if(state==0){//查看详情 | }else if(state==0){//查看详情 | ||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: '/pages/mountingsDetail/mountingsDetail?datas='+JSON.stringify(this.data.dataList[index]), | |||||
| url: '/pages/mountingsDetail/mountingsDetail?sku_id='+this.data.dataList[index]['sku_id']+"&activity_token="+this.data.dataList[index]['activity_token'], | |||||
| }) | }) | ||||
| }else if(state==1){//已经成功 | }else if(state==1){//已经成功 | ||||
| wx.reLaunch({ | wx.reLaunch({ | ||||
| if (res.code == 200) { | if (res.code == 200) { | ||||
| data.activity_token = res.data.activity_token; | data.activity_token = res.data.activity_token; | ||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: '/pages/mountingsDetail/mountingsDetail?datas='+JSON.stringify(data), | |||||
| url: '/pages/mountingsDetail/mountingsDetail?sku_id='+data.sku_id+'&activity_token='+res.data.activity_token, | |||||
| }) | }) | ||||
| }else{ | }else{ | ||||
| wx.showToast({ | wx.showToast({ | ||||
| var index = e.currentTarget.dataset.index; | var index = e.currentTarget.dataset.index; | ||||
| if(this.data.dateChoose != this.data.dateList[index]['activity_date']){ | if(this.data.dateChoose != this.data.dateList[index]['activity_date']){ | ||||
| this.setData({ | this.setData({ | ||||
| dataList:[], | |||||
| dateChoose:this.data.dateList[index]['activity_date'] | dateChoose:this.data.dateList[index]['activity_date'] | ||||
| }) | }) | ||||
| this.getActivityList(); | |||||
| } | } | ||||
| this.getActivityList(); | |||||
| } | } | ||||
| }) | }) |
| <view wx:if="{{item.state==-1}}" class="after-discount">{{item.goods_final_content}}</view> | <view wx:if="{{item.state==-1}}" class="after-discount">{{item.goods_final_content}}</view> | ||||
| <!-- <view wx:if="{{item.state!=-1}}" class="after-discount" style="color:#2B2B2B;">券后:¥<text style="font-size:37rpx;">{{item.goods_final_price2}}</text></view> --> | <!-- <view wx:if="{{item.state!=-1}}" class="after-discount" style="color:#2B2B2B;">券后:¥<text style="font-size:37rpx;">{{item.goods_final_price2}}</text></view> --> | ||||
| <view wx:if="{{item.state!=-1}}" class="after-discount" style="color:#2B2B2B;">{{item.goods_final_content}}</view> | <view wx:if="{{item.state!=-1}}" class="after-discount" style="color:#2B2B2B;">{{item.goods_final_content}}</view> | ||||
| <image wx:if="{{item.state==-1 && dateChoose==dateList[0]['activity_date']}}" bindtap="joinActivity" data-index="{{index}}" data-state="{{item.state}}" class="newImages9-6" src="{{imgUrl+'/newImages9/6.png'}}"></image> | |||||
| <image wx:if="{{item.state==0 && dateChoose==dateList[0]['activity_date']}}" bindtap="joinActivity" data-index="{{index}}" data-state="{{item.state}}" class="newImages9-6" src="{{imgUrl+'/newImages9/7.png'}}"></image> | |||||
| <image wx:if="{{item.state==1 && dateChoose==dateList[0]['activity_date']}}" bindtap="joinActivity" data-index="{{index}}" data-state="{{item.state}}" class="newImages9-6" src="{{imgUrl+'/newImages9/8.png'}}"></image> | |||||
| <image wx:if="{{item.state==-2 && dateChoose==dateList[0]['activity_date']}}" bindtap="joinActivity" data-index="{{index}}" data-state="{{item.state}}" class="newImages9-6" src="{{imgUrl+'/newImages9/9.png'}}"></image> | |||||
| <image wx:if="{{dateChoose!=dateList[0]['activity_date']}}" class="newImages9-6" src="{{imgUrl+'/newImages9/25.png'}}"></image> | |||||
| <image wx:if="{{dateChoose!==dateList[0]['activity_date']}}" class="newImages9-6" src="{{imgUrl+'/newImages9/25.png'}}"></image> | |||||
| <image wx:elif="{{item.state==0}}" bindtap="joinActivity" data-index="{{index}}" class="newImages9-6" src="{{imgUrl+'/newImages9/7.png'}}"></image> | |||||
| <image wx:elif="{{item.state==1}}" bindtap="joinActivity" data-index="{{index}}" class="newImages9-6" src="{{imgUrl+'/newImages9/8.png'}}"></image> | |||||
| <image wx:elif="{{item.state==-2}}" bindtap="joinActivity" data-index="{{index}}" class="newImages9-6" src="{{imgUrl+'/newImages9/9.png'}}"></image> | |||||
| <image wx:elif="{{item.state==-1}}" bindtap="joinActivity" data-index="{{index}}" class="newImages9-6" src="{{imgUrl+'/newImages9/6.png'}}"></image> | |||||
| <view class="newImages9-6 btns" wx:if="{{!userInfoData && item.state==-1}}"> | <view class="newImages9-6 btns" wx:if="{{!userInfoData && item.state==-1}}"> | ||||
| <button style="min-height:0rpx;width:100%;height:100%;" open-state="getUserInfo" bindgetuserinfo="getUserWxMsg"></button> | <button style="min-height:0rpx;width:100%;height:100%;" open-state="getUserInfo" bindgetuserinfo="getUserWxMsg"></button> | ||||
| </view> | </view> |
| page:1, | page:1, | ||||
| count:10, | count:10, | ||||
| ismore:true,//是否还有更多数据 | ismore:true,//是否还有更多数据 | ||||
| right_pic_W:0, | |||||
| }, | }, | ||||
| /** | /** | ||||
| bargainType:2 | bargainType:2 | ||||
| }) | }) | ||||
| } | } | ||||
| if(options.datas){ | |||||
| this.data.goodsMsg = JSON.parse(options.datas); | |||||
| if(options.sku_id){ | |||||
| this.data.goodsMsg.sku_id = options.sku_id; | |||||
| } | |||||
| if(options.activity_token){ | |||||
| this.data.goodsMsg.activity_token = options.activity_token; | |||||
| } | } | ||||
| app.globalData.nowPage = 3; | app.globalData.nowPage = 3; | ||||
| if (app.globalData.openid) { | if (app.globalData.openid) { | ||||
| * 用户点击右上角分享 | * 用户点击右上角分享 | ||||
| */ | */ | ||||
| onShareAppMessage: function () { | onShareAppMessage: function () { | ||||
| let goodsMsg = { | |||||
| sku_id:this.data.goodsMsg.sku_id, | |||||
| activity_token:this.data.goodsMsg.activity_token, | |||||
| sku_name:this.data.goodsMsg.activity_token | |||||
| } | |||||
| return { | return { | ||||
| title: "我正在以超低价购买"+this.data.goodsMsg.sku_name+"!有你帮忙还能更便宜!快来帮我!", | |||||
| title: "我正在以超低价购买"+this.data.goodsDetail.sku_name+"!有你帮忙还能更便宜!快来帮我!", | |||||
| imageUrl: this.data.imgUrl+'/newImages9/13.png', | imageUrl: this.data.imgUrl+'/newImages9/13.png', | ||||
| path: "/pages/mountingsDetail/mountingsDetail?bargainType=2&datas="+JSON.stringify(goodsMsg) | |||||
| path: "/pages/mountingsDetail/mountingsDetail?bargainType=2&sku_id="+this.data.goodsMsg.sku_id+"&activity_token="+this.data.goodsMsg.activity_token | |||||
| } | } | ||||
| }, | }, | ||||
| ruleShowControl(){//控制活动规则的显示与隐藏 | ruleShowControl(){//控制活动规则的显示与隐藏 | ||||
| let signStr = openid+activity_token+timestamp+fixedString | let signStr = openid+activity_token+timestamp+fixedString | ||||
| let sign = md5.hexMD5(signStr) | let sign = md5.hexMD5(signStr) | ||||
| app.wxRequest(app.globalData.urlRoot + "bargain/bargainByFriend", {activity_token:activity_token,timestamp:timestamp,sign:sign}, res => { | app.wxRequest(app.globalData.urlRoot + "bargain/bargainByFriend", {activity_token:activity_token,timestamp:timestamp,sign:sign}, res => { | ||||
| console.log(res); | |||||
| if (res.code == 200) { | if (res.code == 200) { | ||||
| this.setData({ | this.setData({ | ||||
| friendHelpMoney:res.data.bargainMoney/100 | friendHelpMoney:res.data.bargainMoney/100 | ||||
| }) | }) | ||||
| this.data.friendBargain = []; | |||||
| this.data.page = 1; | |||||
| this.getFriendBargainList(); | |||||
| this.getActivityJoinDetail(); | |||||
| this.helpFriend(); | this.helpFriend(); | ||||
| }else{ | }else{ | ||||
| wx.showToast({ | wx.showToast({ | ||||
| getGoodsDetail(){//获取商品详情 | getGoodsDetail(){//获取商品详情 | ||||
| app.wxRequest(app.globalData.urlRoot + "bargain/getGoodsDetail", {sku_id:this.data.goodsMsg.sku_id}, res => { | app.wxRequest(app.globalData.urlRoot + "bargain/getGoodsDetail", {sku_id:this.data.goodsMsg.sku_id}, res => { | ||||
| if (res.code == 200) { | if (res.code == 200) { | ||||
| this.setData({ | |||||
| goodsDetail:res.data | |||||
| wx.getImageInfo({ | |||||
| src:res.data.goods_detail_right_pic, | |||||
| success:(params)=>{ | |||||
| let scale = 75/params.height; | |||||
| this.setData({ | |||||
| right_pic_W:params.width*scale | |||||
| }) | |||||
| this.setData({ | |||||
| goodsDetail:res.data | |||||
| }) | |||||
| } | |||||
| }) | }) | ||||
| }else{ | }else{ | ||||
| wx.showToast({ | wx.showToast({ |
| <view class="original-price">{{goodsDetail.goods_origin_content}}</view> | <view class="original-price">{{goodsDetail.goods_origin_content}}</view> | ||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| <image wx:if="{{goodsDetail.goods_detail_right_pic}}" class="newImages9-test3" src="{{goodsDetail.goods_detail_right_pic}}" mode="aspectFit"></image> | |||||
| <image style="width:{{right_pic_W}}rpx;" wx:if="{{goodsDetail.goods_detail_right_pic}}" class="newImages9-test3" src="{{goodsDetail.goods_detail_right_pic}}" mode="aspectFit"></image> | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| </view> | </view> |