|
楼主 |
发表于 2018-1-2 15:44:35
|
显示全部楼层
本帖最后由 BooleanChar 于 2018-1-2 17:43 编辑
第一步:
配置config文件的appkey
第二步:
写一个方法,调用chooseWXPay,配置相应的appid、商户号、订单号、价格引用var wxPay = require('$UI/system/api/native/wxPay');
- Model.prototype.payOrderByWeixinJSSDK = function(payDtd, orderID) {
- var payType = this.comp("payBtn");
- if (!navigator.WxApi) {
- payDtd.reject(-33);
- return;
- }
- if (justep.Browser.isWeChat) {
- this.wxApi = new navigator.WxApi("wx33352bad414d416c");
- }
- var pay = this.comp("input1").val();
- var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
- this.wxApi.chooseWXPay({
- body : "缴费",
- mchId : "1490457902",
- notifyUrl : notifyUrl,
- outTradeNo : orderID,
- totalFee : pay * 100
- }).done(function() {
- payType.disabled = false;
- // this.tempDataNew();
- payDtd.resolve(2);
- }).fail(function() {
- payType.disabled = false;
- payDtd.reject(-20);
- });
- };
复制代码
第三步:
调用第二步写的方法
- var payDtd = $.Deferred();
- var orderID = justep.UUID.createUUID();
- this.payOrderByWeixinJSSDK(payDtd, orderID);
复制代码
|
|