|
- let util = require("../../utils/util");
- let Http = require("../../utils/HttpBasics");
- let config = require("../../config/config.js");
- Page({
- data: {
- code: "",
- //存储计时器
- setInter: ""
- },
- onLoad: function(options) {
- let that = this;
- util.barcode("barcode", options.quancode, 500, 100);
- util.qrcode("qrcode", options.quancode, 350, 350);
- that.setData({
- code: options.quancode,
- title: options.title,
- subtitle: options.subtitle,
- remark: options.remark,
- couponorderstatus: options.couponorderstatus
- });
- that.data.setInter = setInterval(function() {
- if (that.data.couponorderstatus == 0) {
- Http.get({
- url: config.api.getStatus,
- data: {
- couponOrderId: options.quancode
- }
- }).then(res => {
- console.log(res);
- that.setData({
- 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
- });
- });
- }
- }, 2000);
- /**
- * couponorderstatus
- * 0 没有核销
- * 1 已经核销成功
- */
- },
- onUnload: function() {
- let that = this;
- clearInterval(that.data.setInter);
- }
- });
|