| @@ -25,11 +25,13 @@ Page({ | |||||
| }); | }); | ||||
| //获得优惠券的详情 | //获得优惠券的详情 | ||||
| if ( | |||||
| options.quancode != null && | |||||
| (options.quancode != "" && options.quancode) != undefined | |||||
| ) { | |||||
| that.data.setInter = setInterval(function(){ | |||||
| that.data.setInter = setInterval(function() { | |||||
| if ( | |||||
| options.quancode != null && | |||||
| options.quancode != "" && | |||||
| options.quancode != undefined && | |||||
| options.couponorderstatus == 0 | |||||
| ) { | |||||
| Http.get({ | Http.get({ | ||||
| url: config.api.couponOrderDetail, | url: config.api.couponOrderDetail, | ||||
| data: { | data: { | ||||
| @@ -46,10 +48,29 @@ Page({ | |||||
| createDate: util.fmtDate(that.data.data.createDate) | createDate: util.fmtDate(that.data.data.createDate) | ||||
| }); | }); | ||||
| }); | }); | ||||
| }, 200); | |||||
| } | |||||
| util.barcode("barcode", options.quancode, 510, 100); | |||||
| util.qrcode("qrcode", options.quancode, 350, 350); | |||||
| } | |||||
| }, 2000); | |||||
| // if (options.couponorderstatus != "0") { | |||||
| Http.get({ | |||||
| url: config.api.couponOrderDetail, | |||||
| data: { | |||||
| couponOrderId: options.quancode | |||||
| } | |||||
| }).then(res => { | |||||
| console.log(res); | |||||
| that.setData({ | |||||
| data: res.data | |||||
| }); | |||||
| that.setData({ | |||||
| expiredTime: util.fmtDate(that.data.data.expiredTime), | |||||
| updateDate: util.fmtDate(that.data.data.updateDate), | |||||
| createDate: util.fmtDate(that.data.data.createDate) | |||||
| }); | |||||
| util.barcode("barcode", options.quancode, 510, 100); | |||||
| util.qrcode("qrcode", options.quancode, 350, 350); | |||||
| }); | |||||
| // } | |||||
| }, | }, | ||||
| phone: function() { | phone: function() { | ||||
| let that = this; | let that = this; | ||||
| @@ -35,12 +35,11 @@ Page({ | |||||
| //点击跳转到券详情页面 | //点击跳转到券详情页面 | ||||
| gotouse: function(e) { | gotouse: function(e) { | ||||
| console.log(e.currentTarget.dataset.quancode); | |||||
| console.log(e.currentTarget.dataset.couponorderstatus); | |||||
| console.log("点击跳转到券详情"); | console.log("点击跳转到券详情"); | ||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: `/pages/couponorder/detail/index?quancode=${ | url: `/pages/couponorder/detail/index?quancode=${ | ||||
| e.currentTarget.dataset.quancode | |||||
| }` | |||||
| e.currentTarget.dataset.quancode}&couponorderstatus=${e.currentTarget.dataset.couponorderstatus}` | |||||
| }); | }); | ||||
| }, | }, | ||||
| getList(key, pageNum) { | getList(key, pageNum) { | ||||
| @@ -12,7 +12,7 @@ | |||||
| </navigator> | </navigator> | ||||
| </view> | </view> | ||||
| <view class='section' wx:for='{{list}}' wx:key='{{index}}' bindtap="gotouse" data-quancode="{{item.id}}"> | |||||
| <view class='section' wx:for='{{list}}' wx:key='{{index}}' bindtap="gotouse" data-quancode="{{item.id}}" data-couponorderstatus="{{item.couponOrderStatus}}"> | |||||
| <view class='detail_msg'> | <view class='detail_msg'> | ||||
| <view class='logo'> | <view class='logo'> | ||||
| <image src='{{item.coverImg}}'></image> | <image src='{{item.coverImg}}'></image> | ||||
| @@ -25,8 +25,8 @@ | |||||
| <text class="txt1">有效期至:</text> | <text class="txt1">有效期至:</text> | ||||
| <text class="txt2">{{item.expiredTime}}</text> | <text class="txt2">{{item.expiredTime}}</text> | ||||
| </view> | </view> | ||||
| <view wx:if="{{item.couponOrderStatus==0}}" class="btns" bindtap="gotouse" data-quancode="{{item.id}}">立即使用</view> | |||||
| <view wx:elif="{{item.couponOrderStatus==1||item.couponOrderStatus==2||item.couponOrderStatus==3}}" class="btns">查看</view> | |||||
| <view wx:if="{{item.couponOrderStatus==0}}" class="btns">立即使用</view> | |||||
| <view wx:elif="{{item.couponOrderStatus==1||item.couponOrderStatus==2||item.couponOrderStatus==3}}" class="btns">查看</view> | |||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| </view> | </view> | ||||
| @@ -29,7 +29,7 @@ Page({ | |||||
| // 2 已过期 | // 2 已过期 | ||||
| // 3 已经退款 | // 3 已经退款 | ||||
| console.log(e); | console.log(e); | ||||
| if (that.data.mystatus == null || that.data.mystatus == undefined) { | |||||
| if (that.data.mystatus == "" || that.data.mystatus == undefined) { | |||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: `/pages/orderquanma/index?quancode=${ | url: `/pages/orderquanma/index?quancode=${ | ||||
| e.currentTarget.dataset.quancode | e.currentTarget.dataset.quancode | ||||
| @@ -213,7 +213,6 @@ Page({ | |||||
| * 生命周期函数--监听页面初次渲染完成 | * 生命周期函数--监听页面初次渲染完成 | ||||
| */ | */ | ||||
| onShow: function() { | onShow: function() { | ||||
| console.log(this.data.mystatus) | |||||
| }, | }, | ||||
| /** | /** | ||||
| @@ -11,6 +11,8 @@ Page({ | |||||
| let that = this; | let that = this; | ||||
| util.barcode("barcode", options.quancode, 500, 100); | util.barcode("barcode", options.quancode, 500, 100); | ||||
| util.qrcode("qrcode", options.quancode, 350, 350); | util.qrcode("qrcode", options.quancode, 350, 350); | ||||
| console.log("zhuangtai"); | |||||
| that.setData({ | that.setData({ | ||||
| code: options.quancode, | code: options.quancode, | ||||
| title: options.title, | title: options.title, | ||||
| @@ -18,6 +20,12 @@ Page({ | |||||
| remark: options.remark, | remark: options.remark, | ||||
| couponorderstatus: options.couponorderstatus | couponorderstatus: options.couponorderstatus | ||||
| }); | }); | ||||
| console.log(options.couponorderstatus); | |||||
| console.log("我是状态"); | |||||
| /** | |||||
| * 如果没有核销 | |||||
| */ | |||||
| that.data.setInter = setInterval(function() { | that.data.setInter = setInterval(function() { | ||||
| if (that.data.couponorderstatus == 0) { | if (that.data.couponorderstatus == 0) { | ||||
| Http.get({ | Http.get({ | ||||
| @@ -30,20 +38,38 @@ Page({ | |||||
| that.setData({ | that.setData({ | ||||
| couponorderstatus: res.data.CouponOrderStatus | couponorderstatus: res.data.CouponOrderStatus | ||||
| }); | }); | ||||
| /** | |||||
| * 动态改变上一级页面的核销状态 | |||||
| */ | |||||
| var pages = getCurrentPages(); | |||||
| var currPage = pages[pages.length - 1]; //当前页面 | |||||
| var prevPage = pages[pages.length - 2]; //上一个页面 | |||||
| //直接调用上一个页面的setData()方法,把数据存到上一个页面中去 | |||||
| prevPage.setData({ | |||||
| mystatus:res.data.CouponOrderStatus | |||||
| }); | |||||
| if (res.data.CouponOrderStatus == 1) { | |||||
| /** | |||||
| * 动态改变上一级页面的核销状态 | |||||
| */ | |||||
| var pages = getCurrentPages(); | |||||
| var prevPage = pages[pages.length - 2]; //上一个页面 | |||||
| //直接调用上一个页面的setData()方法,把数据存到上一个页面中去 | |||||
| prevPage.setData({ | |||||
| mystatus: res.data.CouponOrderStatus | |||||
| }); | |||||
| } | |||||
| }); | }); | ||||
| } | } | ||||
| }, 2000); | }, 2000); | ||||
| if (that.data.couponorderstatus == 1) { | |||||
| /** | |||||
| * 如果已经核销 | |||||
| * 不需要循环 | |||||
| */ | |||||
| Http.get({ | |||||
| url: config.api.getStatus, | |||||
| data: { | |||||
| couponOrderId: options.quancode | |||||
| } | |||||
| }).then(res => { | |||||
| console.log(res); | |||||
| that.setData({ | |||||
| couponorderstatus: res.data.CouponOrderStatus | |||||
| }); | |||||
| }); | |||||
| } | |||||
| /** | /** | ||||
| * couponorderstatus | * couponorderstatus | ||||
| * 0 没有核销 | * 0 没有核销 | ||||
| @@ -1,5 +1,5 @@ | |||||
| { | { | ||||
| "description": "项目�置文件。", | |||||
| "description": "项目é…�置文件ã€, | |||||
| "packOptions": { | "packOptions": { | ||||
| "ignore": [] | "ignore": [] | ||||
| }, | }, | ||||
| @@ -11,7 +11,7 @@ | |||||
| "newFeature": true | "newFeature": true | ||||
| }, | }, | ||||
| "compileType": "miniprogram", | "compileType": "miniprogram", | ||||
| "libVersion": "2.2.4", | |||||
| "libVersion": "2.2.5", | |||||
| "appid": "wxb11603577a84a86d", | "appid": "wxb11603577a84a86d", | ||||
| "projectname": "%E5%AF%8C%E8%8C%82%E9%93%BE%E5%AE%A2%E6%B5%8B%E8%AF%95", | "projectname": "%E5%AF%8C%E8%8C%82%E9%93%BE%E5%AE%A2%E6%B5%8B%E8%AF%95", | ||||
| "isGameTourist": false, | "isGameTourist": false, | ||||