// packageA//pages/chongzhiDetails/chongzhiDetails.js var util = require('../../../utils/util.js'); const app = getApp(),os = app.globalData.setting; var regeneratorRuntime = require('../../../utils/runtime.js'); Page({ /** * 页面的初始数据 */ data: { showCode: false, result: null, show_img:null, url: app.globalData.setting.imghost, type:0, //0是立即充值 1是购买后的 is_buying:0, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { const self = this; if(options.type) self.setData({type:options.type}); var UserInfo=app.globalData.userInfo; if(!UserInfo) { getApp().goto("/pages/togoin/togoin"); return false; } getApp().request.get("/api/wx/weappSendlist/page", { data: { store_id: os.stoid, typeid: "1002" }, success: function(res) { if (res.data.code == 0 && res.data.data.pageData.length > 0) { var template_id = res.data.data.pageData[0].template_id; self.setData({template_id:template_id}); } }, }) getApp().request.promiseGet("/api/weshop/ad/page",{ data:{store_id:os.stoid,enabled:1,pid:601} }).then(res=>{ if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0){ var a = res.data.data.pageData; self.setData({show_img:a[0].ad_code,ad_color:a[0].bgcolor}); } }) var api="/api/weshop/users/getAddmoneyactDetails"; if(options.type==1){ api="/api/weshop/users/getBuyaddmoneyactDetails"; } app.request.get(api, { data: { Id:options.id, store_id:os.stoid, user_id: UserInfo.user_id, }, success: function (res) { var result=res.data.data; var now=new Date(); var reg = RegExp("-", "g"); var endtime = result.EndDate.replace(reg, '/'); var end=new Date(endtime); result.is_acting=1; if(end { console.log(res); this.data.is_buying=0; if(res.data.code!=0){ getApp().confirmBox(res.data.msg); return false; } var msg = res.data.data; var parentSn = msg.order_sn; var store_id = os.stoid; getApp().request.post("/api/weshop/order/pay/createRechargeOrder", { data: { parentSn: parentSn, store_id: store_id }, success: function (su) { console.log("su是什么",su); var n=su.data.data; console.log("su是什么", su); e.weixinPay(n, function () { e.jumpPaymentPage(); }, function () { getApp().showWarning("支付失败"); }) } }) }) }, //------支付成功页面-------- jumpPaymentPage: function () { wx.redirectTo({ url:"msg/msg", }); }, //------调起支付框-------- weixinPay: function (n, success, fail) { if(!n) return false; wx.requestPayment({ timeStamp: String(n.timeStamp), nonceStr: n.nonceStr, package: n.packageValue, signType: n.signType, paySign: n.paySign, success: function (n) { console.log(n), getApp().showSuccess("支付成功!"); "function" == typeof success && success(); wx.redirectTo({ url: "../deposit/deposit" }); }, fail: function (n) { console.log(n), "requestPayment:fail" == n.errMsg ? getApp().showWarning("支付失败") : "requestPayment:fail cancel" == n.errMsg ? getApp().showWarning("您已取消支付") : getApp().showWarning("支付失败:" + n.errMsg.substr("requestPayment:fail ".length)), "function" == typeof fail && fail(); } }); }, //订阅消息提醒 sendsm:function(func) { var template_id = this.data.template_id; //授权订阅 wx.requestSubscribeMessage({ tmplIds: [template_id], success(res) { func(); }, fail(res) { func(); } }) }, })