浏览代码

[我的券包][修改]:我的券包核销

tags/2.2.4
meo 6 年前
父节点
当前提交
39ffb4ac55
共有 6 个文件被更改,包括 75 次插入30 次删除
  1. +30
    -9
      pages/couponorder/detail/index.js
  2. +2
    -3
      pages/couponorder/index/index.js
  3. +3
    -3
      pages/couponorder/index/index.wxml
  4. +1
    -2
      pages/order/detail/index.js
  5. +37
    -11
      pages/orderquanma/index.js
  6. +2
    -2
      project.config.json

+ 30
- 9
pages/couponorder/detail/index.js 查看文件

@@ -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;


+ 2
- 3
pages/couponorder/index/index.js 查看文件

@@ -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) {


+ 3
- 3
pages/couponorder/index/index.wxml 查看文件

@@ -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>


+ 1
- 2
pages/order/detail/index.js 查看文件

@@ -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)
}, },


/** /**


+ 37
- 11
pages/orderquanma/index.js 查看文件

@@ -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 没有核销


+ 2
- 2
project.config.json 查看文件

@@ -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,


正在加载...
取消
保存