Commit 21dae003cfb4c99b243caf1cbdb6145c64b64676
1 parent
a39c79bf
月包的哟话
Showing
5 changed files
with
151 additions
and
121 deletions
packageA/pages/myGift/myGift.js
| @@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
| 2 | const app = getApp(); | 2 | const app = getApp(); |
| 3 | let self = null; | 3 | let self = null; |
| 4 | var os = app.globalData.setting; | 4 | var os = app.globalData.setting; |
| 5 | +var t_pay = require("../../../utils/pay2.js"); | ||
| 5 | 6 | ||
| 6 | Page({ | 7 | Page({ |
| 7 | 8 | ||
| @@ -288,34 +289,40 @@ Page({ | @@ -288,34 +289,40 @@ Page({ | ||
| 288 | "store_id": os.stoid, //商家Id | 289 | "store_id": os.stoid, //商家Id |
| 289 | "user_id": user.user_id, //用户ID | 290 | "user_id": user.user_id, //用户ID |
| 290 | }; | 291 | }; |
| 291 | - var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; | ||
| 292 | - getApp().request.post(url, | ||
| 293 | - { | ||
| 294 | - data:json, | ||
| 295 | - success:function(res) { | ||
| 296 | - if (res.data.code == 0 && res.data.data) { | ||
| 297 | - res = res.data.data; | ||
| 298 | - | ||
| 299 | - getApp().globalData.no_clear=1; | ||
| 300 | - | ||
| 301 | - wx.requestPayment({ | ||
| 302 | - timeStamp: String(res.timeStamp), | ||
| 303 | - nonceStr: res.nonceStr, | ||
| 304 | - package: res.packageValue, | ||
| 305 | - signType: res.signType, | ||
| 306 | - paySign: res.paySign, | ||
| 307 | - success: function(res) { | ||
| 308 | - getApp().my_warnning("支付成功", 1, th); | ||
| 309 | - }, | ||
| 310 | - fail: function(res) { | ||
| 311 | - getApp().my_warnning("取消支付", 0, th); | ||
| 312 | - } | ||
| 313 | - }); | ||
| 314 | - } else { | ||
| 315 | - getApp().my_warnning(res.data.msg, 0, th); | ||
| 316 | - } | ||
| 317 | - } | ||
| 318 | - }) | 292 | + t_pay.set_pay_url("/api/weshop/libao/libaoFormvip/libaoOrder"); |
| 293 | + t_pay.pay(json,function (){ | ||
| 294 | + getApp().my_warnning("支付成功", 1, th); | ||
| 295 | + },function (e){ | ||
| 296 | + getApp().my_warnning(e, 0, th); | ||
| 297 | + }) | ||
| 298 | + // var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; | ||
| 299 | + // getApp().request.post(url, | ||
| 300 | + // { | ||
| 301 | + // data:json, | ||
| 302 | + // success:function(res) { | ||
| 303 | + // if (res.data.code == 0 && res.data.data) { | ||
| 304 | + // res = res.data.data; | ||
| 305 | + // | ||
| 306 | + // getApp().globalData.no_clear=1; | ||
| 307 | + // | ||
| 308 | + // wx.requestPayment({ | ||
| 309 | + // timeStamp: String(res.timeStamp), | ||
| 310 | + // nonceStr: res.nonceStr, | ||
| 311 | + // package: res.packageValue, | ||
| 312 | + // signType: res.signType, | ||
| 313 | + // paySign: res.paySign, | ||
| 314 | + // success: function(res) { | ||
| 315 | + // getApp().my_warnning("支付成功", 1, th); | ||
| 316 | + // }, | ||
| 317 | + // fail: function(res) { | ||
| 318 | + // getApp().my_warnning("取消支付", 0, th); | ||
| 319 | + // } | ||
| 320 | + // }); | ||
| 321 | + // } else { | ||
| 322 | + // getApp().my_warnning(res.data.msg, 0, th); | ||
| 323 | + // } | ||
| 324 | + // } | ||
| 325 | + // }) | ||
| 319 | }) | 326 | }) |
| 320 | }, | 327 | }, |
| 321 | 328 |
packageA/pages/myGiftDetails/myGiftDetails.js
| @@ -3,6 +3,7 @@ const app = getApp(); | @@ -3,6 +3,7 @@ const app = getApp(); | ||
| 3 | let self = null; | 3 | let self = null; |
| 4 | var os = app.globalData.setting; | 4 | var os = app.globalData.setting; |
| 5 | var ut = require("../../../utils/util.js"); | 5 | var ut = require("../../../utils/util.js"); |
| 6 | +var t_pay = require("../../../utils/pay2.js"); | ||
| 6 | 7 | ||
| 7 | Page({ | 8 | Page({ |
| 8 | 9 | ||
| @@ -228,37 +229,48 @@ Page({ | @@ -228,37 +229,48 @@ Page({ | ||
| 228 | "store_id": os.stoid, //商家Id | 229 | "store_id": os.stoid, //商家Id |
| 229 | "user_id": user.user_id, //用户ID | 230 | "user_id": user.user_id, //用户ID |
| 230 | }; | 231 | }; |
| 231 | - var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; | ||
| 232 | - getApp().request.post(url, | ||
| 233 | - { | ||
| 234 | - data:json, | ||
| 235 | - success:function(res) { | ||
| 236 | - if (res.data.code == 0 && res.data.data) { | ||
| 237 | - res = res.data.data; | ||
| 238 | - | ||
| 239 | - getApp().globalData.no_clear=1; | ||
| 240 | - | ||
| 241 | - wx.requestPayment({ | ||
| 242 | - timeStamp: String(res.timeStamp), | ||
| 243 | - nonceStr: res.nonceStr, | ||
| 244 | - package: res.packageValue, | ||
| 245 | - signType: res.signType, | ||
| 246 | - paySign: res.paySign, | ||
| 247 | - success: function(res) { | ||
| 248 | - getApp().my_warnning("支付成功", 1, th); | ||
| 249 | - setTimeout(function (){ | ||
| 250 | - getApp().goto("/packageA/pages/libao_payment/payment?type=2"); | ||
| 251 | - },1000) | ||
| 252 | - }, | ||
| 253 | - fail: function(res) { | ||
| 254 | - getApp().my_warnning("取消支付", 0, th); | ||
| 255 | - } | ||
| 256 | - }); | ||
| 257 | - } else { | ||
| 258 | - getApp().my_warnning(res.data.msg, 0, th); | ||
| 259 | - } | ||
| 260 | - } | ||
| 261 | - }) | 232 | + |
| 233 | + t_pay.set_pay_url("/api/weshop/libao/libaoFormvip/libaoOrder"); | ||
| 234 | + t_pay.pay(json,function (){ | ||
| 235 | + getApp().my_warnning("支付成功", 1, th); | ||
| 236 | + setTimeout(function (){ | ||
| 237 | + getApp().goto("/packageA/pages/libao_payment/payment?type=2"); | ||
| 238 | + },1000) | ||
| 239 | + },function (msg){ | ||
| 240 | + getApp().my_warnning(msg, 0, th); | ||
| 241 | + }) | ||
| 242 | + | ||
| 243 | + // var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; | ||
| 244 | + // getApp().request.post(url, | ||
| 245 | + // { | ||
| 246 | + // data:json, | ||
| 247 | + // success:function(res) { | ||
| 248 | + // if (res.data.code == 0 && res.data.data) { | ||
| 249 | + // res = res.data.data; | ||
| 250 | + // | ||
| 251 | + // getApp().globalData.no_clear=1; | ||
| 252 | + // | ||
| 253 | + // wx.requestPayment({ | ||
| 254 | + // timeStamp: String(res.timeStamp), | ||
| 255 | + // nonceStr: res.nonceStr, | ||
| 256 | + // package: res.packageValue, | ||
| 257 | + // signType: res.signType, | ||
| 258 | + // paySign: res.paySign, | ||
| 259 | + // success: function(res) { | ||
| 260 | + // getApp().my_warnning("支付成功", 1, th); | ||
| 261 | + // setTimeout(function (){ | ||
| 262 | + // getApp().goto("/packageA/pages/libao_payment/payment?type=2"); | ||
| 263 | + // },1000) | ||
| 264 | + // }, | ||
| 265 | + // fail: function(res) { | ||
| 266 | + // getApp().my_warnning("取消支付", 0, th); | ||
| 267 | + // } | ||
| 268 | + // }); | ||
| 269 | + // } else { | ||
| 270 | + // getApp().my_warnning(res.data.msg, 0, th); | ||
| 271 | + // } | ||
| 272 | + // } | ||
| 273 | + // }) | ||
| 262 | }) | 274 | }) |
| 263 | }, | 275 | }, |
| 264 | 276 |
packageE/pages/user/monthgiftbag/public/buy_com.js
| 1 | +//-- const subscribe = require("../../../../../../MdUNIApp_new2/packageD/pages/subscribe/subscribe"); -- | ||
| 2 | +const t_pay = require("../../../../../utils/pay2.js"); | ||
| 1 | module.exports = { | 3 | module.exports = { |
| 2 | //开启定位 | 4 | //开启定位 |
| 3 | wait_for_store_config: function (th) { | 5 | wait_for_store_config: function (th) { |
| @@ -253,27 +255,37 @@ module.exports = { | @@ -253,27 +255,37 @@ module.exports = { | ||
| 253 | break; | 255 | break; |
| 254 | case 2://立即购买 | 256 | case 2://立即购买 |
| 255 | var order_sn = res.data.data.orderSn; | 257 | var order_sn = res.data.data.orderSn; |
| 256 | - res = res.data.data.result; | ||
| 257 | - if (!res) return false; | 258 | + //res = res.data.data.result; |
| 259 | + //if (!res) return false; | ||
| 258 | var money=that.data.payMoney; | 260 | var money=that.data.payMoney; |
| 259 | var url = "/packageE/pages/user/monthgiftbag/payment/payment?money=" + money + "&order_sn=" + order_sn; | 261 | var url = "/packageE/pages/user/monthgiftbag/payment/payment?money=" + money + "&order_sn=" + order_sn; |
| 260 | getApp().globalData.no_clear=1; | 262 | getApp().globalData.no_clear=1; |
| 261 | - wx.requestPayment({ | ||
| 262 | - timeStamp: String(res.timeStamp), | ||
| 263 | - nonceStr: res.nonceStr, | ||
| 264 | - package: res.packageValue, | ||
| 265 | - signType: res.signType, | ||
| 266 | - paySign: res.paySign, | ||
| 267 | - success: function (res) { | ||
| 268 | - th.setData({submit:0}) | ||
| 269 | - getApp().goto(url); | ||
| 270 | - }, | ||
| 271 | - fail: function (res) { | ||
| 272 | - th.setData({submit:0}) | ||
| 273 | - getApp().my_warnning("取消支付", 0, th); | ||
| 274 | - then1.reduce(order_sn,that.data.getStorageID) | ||
| 275 | - } | ||
| 276 | - }); | 263 | + |
| 264 | + t_pay.pay_data(res,function (){ | ||
| 265 | + th.setData({submit:0}) | ||
| 266 | + getApp().goto(url); | ||
| 267 | + },function (){ | ||
| 268 | + th.setData({submit:0}) | ||
| 269 | + getApp().my_warnning("取消支付", 0, th); | ||
| 270 | + then1.reduce(order_sn,that.data.getStorageID) | ||
| 271 | + }) | ||
| 272 | + | ||
| 273 | + // wx.requestPayment({ | ||
| 274 | + // timeStamp: String(res.timeStamp), | ||
| 275 | + // nonceStr: res.nonceStr, | ||
| 276 | + // package: res.packageValue, | ||
| 277 | + // signType: res.signType, | ||
| 278 | + // paySign: res.paySign, | ||
| 279 | + // success: function (res) { | ||
| 280 | + // th.setData({submit:0}) | ||
| 281 | + // getApp().goto(url); | ||
| 282 | + // }, | ||
| 283 | + // fail: function (res) { | ||
| 284 | + // th.setData({submit:0}) | ||
| 285 | + // getApp().my_warnning("取消支付", 0, th); | ||
| 286 | + // then1.reduce(order_sn,that.data.getStorageID) | ||
| 287 | + // } | ||
| 288 | + // }); | ||
| 277 | break; | 289 | break; |
| 278 | case 3://立即领取 | 290 | case 3://立即领取 |
| 279 | th.setData({submit:0}) | 291 | th.setData({submit:0}) |
| @@ -295,7 +307,7 @@ module.exports = { | @@ -295,7 +307,7 @@ module.exports = { | ||
| 295 | }, | 307 | }, |
| 296 | 308 | ||
| 297 | 309 | ||
| 298 | - //每月礼包减少购买数量 | 310 | + //每月礼包补回减少购买数量 |
| 299 | reduce(order_sn,stoid){ | 311 | reduce(order_sn,stoid){ |
| 300 | wx.showLoading({ | 312 | wx.showLoading({ |
| 301 | title: '加载中.' | 313 | title: '加载中.' |
pages/giftpack/public/buy_com.js
| 1 | +const t_pay = require("../../../utils/pay2.js"); | ||
| 1 | module.exports = { | 2 | module.exports = { |
| 2 | //开启定位 | 3 | //开启定位 |
| 3 | wait_for_store_config: function (th) { | 4 | wait_for_store_config: function (th) { |
| @@ -251,54 +252,22 @@ module.exports = { | @@ -251,54 +252,22 @@ module.exports = { | ||
| 251 | break; | 252 | break; |
| 252 | case 2://立即购买 | 253 | case 2://立即购买 |
| 253 | var order_sn = res.data.data.orderSn; | 254 | var order_sn = res.data.data.orderSn; |
| 254 | - res = res.data.data.result; | ||
| 255 | - if (!res) return false; | ||
| 256 | 255 | ||
| 257 | var money=that.data.payMoney; | 256 | var money=that.data.payMoney; |
| 258 | var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn; | 257 | var url = "/pages/giftpack/payment/payment?money=" + money + "&order_sn=" + order_sn; |
| 259 | getApp().globalData.no_clear=1; | 258 | getApp().globalData.no_clear=1; |
| 260 | 259 | ||
| 261 | - //--- 如果是富友支付的时候 -- | ||
| 262 | - if(t.data.data.is_fuioupay){ | ||
| 263 | - const plugin = requirePlugin('fuiou-pay') | ||
| 264 | - | ||
| 265 | - var paramsJson={ | ||
| 266 | - reqType:"11",//必填 01-商户模式,11-机构模式 | ||
| 267 | - reqData:t.data.data.reqData,//必填 富友加密参数 | ||
| 268 | - } | ||
| 269 | - console.log(plugin, plugin.fuioupay) | ||
| 270 | - plugin.fuioupay(parseInt(t.data.data.amt),paramsJson,function (res){ | ||
| 271 | - th.setData({submit:0}) | ||
| 272 | - getApp().goto(url); | ||
| 273 | - },function (error){ | ||
| 274 | - console.log("插件支付错误",error); | ||
| 275 | - //支付失败的时候 | ||
| 276 | - //getApp().confirmBox(error.code+error.message); | ||
| 277 | - //fail(error.code+":"+error.message) | ||
| 278 | - //wx_paying=0; | ||
| 279 | - th.setData({submit:0}) | ||
| 280 | - getApp().my_warnning(error.code+":"+error.message, 0, th); | ||
| 281 | - | 260 | + t_pay.pay_data(res,function (){ |
| 261 | + th.setData({submit:0}) | ||
| 262 | + getApp().goto(url); | ||
| 263 | + },function (e){ | ||
| 264 | + th.setData({submit:0}) | ||
| 265 | + wx.showToast({ | ||
| 266 | + title:e, | ||
| 267 | + icon:'none', | ||
| 268 | + duration:2500 | ||
| 282 | }) | 269 | }) |
| 283 | - }else{ | ||
| 284 | - wx.requestPayment({ | ||
| 285 | - timeStamp: String(res.timeStamp), | ||
| 286 | - nonceStr: res.nonceStr, | ||
| 287 | - package: res.packageValue, | ||
| 288 | - signType: res.signType, | ||
| 289 | - paySign: res.paySign, | ||
| 290 | - success: function (res) { | ||
| 291 | - th.setData({submit:0}) | ||
| 292 | - getApp().goto(url); | ||
| 293 | - }, | ||
| 294 | - fail: function (res) { | ||
| 295 | - th.setData({submit:0}) | ||
| 296 | - getApp().my_warnning("取消支付", 0, th); | ||
| 297 | - } | ||
| 298 | - }); | ||
| 299 | - } | ||
| 300 | - | ||
| 301 | - | 270 | + }) |
| 302 | 271 | ||
| 303 | break; | 272 | break; |
| 304 | case 3://立即领取 | 273 | case 3://立即领取 |
utils/pay2.js
| @@ -44,7 +44,7 @@ module.exports = { | @@ -44,7 +44,7 @@ module.exports = { | ||
| 44 | } | 44 | } |
| 45 | }else{ | 45 | }else{ |
| 46 | wx_paying=0; | 46 | wx_paying=0; |
| 47 | - "function" == typeof fail && fail(); | 47 | + "function" == typeof fail && fail(t.data.msg); |
| 48 | } | 48 | } |
| 49 | return false; | 49 | return false; |
| 50 | }, | 50 | }, |
| @@ -61,6 +61,36 @@ module.exports = { | @@ -61,6 +61,36 @@ module.exports = { | ||
| 61 | }); | 61 | }); |
| 62 | }, | 62 | }, |
| 63 | 63 | ||
| 64 | + //-- 这里是专享礼包的调用 -- | ||
| 65 | + pay_data:function (t,succ,fail){ | ||
| 66 | + var ob=t.data.data.result; | ||
| 67 | + if(!ob){ | ||
| 68 | + fail('支付参数错误'); | ||
| 69 | + return false; | ||
| 70 | + } | ||
| 71 | + if(ob.is_fuioupay){ | ||
| 72 | + const plugin = requirePlugin('fuiou-pay') | ||
| 73 | + | ||
| 74 | + var paramsJson={ | ||
| 75 | + reqType:"11",//必填 01-商户模式,11-机构模式 | ||
| 76 | + reqData:ob.reqData,//必填 富友加密参数 | ||
| 77 | + } | ||
| 78 | + console.log(plugin, plugin.fuioupay) | ||
| 79 | + plugin.fuioupay(parseInt(ob.amt),paramsJson,function (res){ | ||
| 80 | + console.log(res); | ||
| 81 | + wx_paying=0; | ||
| 82 | + "function" == typeof succ && succ(); | ||
| 83 | + },function (error){ | ||
| 84 | + console.log("插件支付错误",error); | ||
| 85 | + //支付失败的时候 | ||
| 86 | + //getApp().confirmBox(error.code+error.message); | ||
| 87 | + fail(error.code+":"+error.message) | ||
| 88 | + wx_paying=0; | ||
| 89 | + }) | ||
| 90 | + }else { | ||
| 91 | + this.weixinPay(ob, succ, fail); | ||
| 92 | + } | ||
| 93 | + }, | ||
| 64 | weixinPay: function(n, succ,fail) { | 94 | weixinPay: function(n, succ,fail) { |
| 65 | if(!n) return false; | 95 | if(!n) return false; |
| 66 | 96 |