You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
3.3 KiB
JavaScript
143 lines
3.3 KiB
JavaScript
9 months ago
|
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() {
|
||
|
|
||
|
}
|
||
|
})
|