const utils = require('../../utils/util.js'); const loginApi = require('../../utils/loginApi.js'); var wxbarcode = require('../../utils/wxbarcode.js'); const app = getApp(); var timer; Page({ /** * 页面的初始数据 */ data: { hidden: false, screenBrightness: 0.5, }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { var that = this; // var cardNo = app.cardInfo.cardNo; var name = app.cardInfo.name; var amount = app.cardInfo.availableAmount; // var payCode = cardNo.replace(/[\s]/g, '').replace(/(\d{4})(?=\d)/g, "$1 "); that.setData({ // hidden: true, // payCode: payCode, name: name, totalAmount: amount, }); // wxbarcode.barcode('barcode', cardNo, 600, 180); // wxbarcode.qrcode('qrcode', cardNo, 400, 400); that.cy_getPayCode(); timer = setInterval(function() { that.cy_getPayCode(); }, 58 * 1000); }, cy_getPayCode: function() { var that = this; var cardNo = app.cardInfo.cardNo; var name = app.cardInfo.name; var amount = app.cardInfo.availableAmount; var params = { 'cardNo': cardNo, 'shopNo': app.shopNo, 'posNo': app.posNo, 'workerNo': app.workerNo, 'sourceSign': app.sourceSign, 'method': 'card.get.payCode' } var ignores = []; app.jsapi.memberApi(app.globalData.appMemberKey, app.globalData.appMemberSecret, app.globalData.serverMemberUrl).ajax(params, ignores, function(json) { var result = json.data; if (result.status == 1) { var openData = result.data; var oldPayCode = openData.payCode; var payCode = oldPayCode.replace(/[\s]/g, '').replace(/(\d{4})(?=\d)/g, "$1 "); that.setData({ hidden: true, payCode: payCode, }); wxbarcode.barcode('barcode', oldPayCode, 600, 160); wxbarcode.qrcode('qrcode', oldPayCode, 400, 400); } else { that.setData({ hidden: true }); app.msg.showMsg("提示", "付款码获取失败"); } }, function(error) { app.msg.showMsg("提示", "网络连接失败"); } ); }, refreshLoad: function() { this.cy_getPayCode(); }, /** * 生命周期函数--监听页面显示 */ onShow: function() { var that = this; wx.getScreenBrightness({ success: function(res) { console.log(res); that.data.screenBrightness = res.value; wx.setScreenBrightness({ value: 0.75, }) } }); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function() { clearInterval(timer); var that = this; wx.setScreenBrightness({ value: that.data.screenBrightness, }) }, /** * 生命周期函数--监听页面卸载 */ onUnload: function() { clearInterval(timer); var that = this; wx.setScreenBrightness({ value: that.data.screenBrightness, }) }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, /** * 用户点击右上角分享 */ onShareAppMessage: function() { } })