|
- let util = require("../../utils/util");
- let Http = require("../../utils/HttpBasics");
- let config = require("../../config/config.js");
- let app = getApp();
- const imgurl = require("../../utils/imgurl");
- Page({
- data: {
- lineUrl: imgurl.line.url,
- wm01Url: imgurl.wm01.url,
- wm02Url: imgurl.wm02.url,
- wm03Url: imgurl.wm03.url,
- wm04Url: imgurl.wm04.url,
- code: "",
- //存储计时器
- setInter: "",
- staticGamedata: {},
- showIf: false,
- },
- gotogame: function () {
- let that = this;
- wx.navigateTo({
- url: '/pages/game/index?url=' + that.data.staticGamedata.url + "&id=" + that.data.staticGamedata.id + "&gameId=" + that.data.staticGamedata.gameId,
- })
- },
- // 获取游戏
- getStaticGame(token) {
- let _this = this;
- Http.get({
- url: config.api.getGame,
- data: {
- triggleAction: 4 // 核销触发
- }
- }).then(res => {
- if (res.data.id) {
- _this.setData({
- showIf: true
- })
- }
- _this.setData({
- staticGamedata: res.data
- })
- })
- .catch(err => {
- wx.showToast({
- title: err.errMsg,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- },
- onLoad: function (options) {
- let that = this;
- console.log(options)
- let value = JSON.stringify({ END: "C", TYPE: "couponorder", ID: options.quancode})
- util.qrcode("qrcode", value, 350, 350);
- that.setData({
- code: options.quancode,
- title: options.title,
- subtitle: options.subtitle,
- remark: options.remark,
- couponorderstatus: options.couponorderstatus,
- validStatus: options.validstatus
- });
- /**
- * 如果没有核销
- */
- 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
- });
- if (res.data.CouponOrderStatus == 1) {
- /**
- * 动态改变上一级页面的核销状态
- */
- that.getStaticGame()
- var pages = getCurrentPages();
- var prevPage = pages[pages.length - 2]; //上一个页面
- //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
- prevPage.setData({
- mystatus: res.data.CouponOrderStatus
- });
- }
- })
- .catch(err => {
- wx.showToast({
- title: err.errMsg,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- }
- }, 2000);
-
- if (that.data.couponorderstatus == 1) {
- /**
- * 如果已经核销
- * 不需要循环
- */
- Http.get({
- url: config.api.getStatus,
- data: {
- couponOrderId: options.quancode
- }
- }).then(res => {
- that.setData({
- couponorderstatus: res.data.CouponOrderStatus
- });
- })
- .catch(err => {
- wx.showToast({
- title: err.errMsg,
- icon: 'none',
- duration: 2000,
- mask: false
- });
- })
- }
- /**
- * couponorderstatus
- * 0 没有核销
- * 1 已经核销成功
- */
- },
- // onShow(options) {
- // console.log("屏幕的亮度")
- // setTimeout(function () {
- // wx.setScreenBrightness({
- // value: 1,
- // })
- // }, 200)
- // },
- onUnload: function () {
- let that = this;
- clearInterval(that.data.setInter);
- },
- onHide: function () {
- let that = this;
- clearInterval(that.data.setInter);
- },
- // onHide:function(){
- // console.log(app.globalData.sight)
- // wx.setScreenBrightness({
- // value: app.globalData.sight,
- // })
- // }
- });
|