| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- // pages/mall/payment/payment.js
- var app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- parameter: {
- 'navbar': '1',
- 'return': '1',
- 'title': '余额充值',
- 'color': false,
- },
- number:'',
- focus:true,
- userinfo:{},
- placeholder:"0.00",
- },
- /**
- * 登录授权回调
- */
- onLoadFun:function(){
- this.getUserInfo();
- },
- setPlaceholderStatus:function(event){
- if (event.detail.value.length == 0) this.setData({ placeholder: '0.00' });
- },
- setPlaceholder:function(){
- this.setData({ placeholder : '' })
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- },
- /**
- * 获取用户信息
- */
- getUserInfo:function(){
- var that = this;
- app.baseGet(app.U({ c: 'user_api', a:'get_my_user_info'}),function(res){
- that.setData({ userinfo:res.data});
- });
- },
- /*
- * 用户充值
- */
- submitSub:function(e){
- var that = this;
- var value = e.detail.value.number;
- if (parseFloat(value) < 0){
- wx.showToast({
- title: '请输入金额',
- icon: 'none',
- duration: 1000,
- mask: true,
- });
- return false;
- };
- app.baseGet(app.U({ c: 'public_api', a: 'get_form_id', q: { formId: e.detail.formId}}),null,null,true);
- app.baseGet(app.U({ c: 'user_api', a: 'user_wechat_recharge', q: { price: value}}),function(res){
- var jsConfig = res.data;
- wx.requestPayment({
- timeStamp: jsConfig.timestamp,
- nonceStr: jsConfig.nonceStr,
- package: jsConfig.package,
- signType: jsConfig.signType,
- paySign: jsConfig.paySign,
- success: function (res) {
- that.setData({ 'userinfo.now_money': app.help().Add(value,that.data.userinfo.now_money)});
- return app.Tips({ title: '支付成功', icon: 'success' },'/pages/user_money/index');
- },
- fail:function(){
- return app.Tips({ title:'支付失败'});
- },
- complete: function (res) {
- if (res.errMsg == 'requestPayment:cancel') return app.Tips({ title:'取消支付'});
- }
- })
- });
- }
- })
|