/** * 订单支付 */ import Vue from "vue"; //#ifdef H5 import $wxApi from "./wxapi.js"; //#endif import Request from '@/js_sdk/luch-request/luch-request/index.js'; const $http = new Request(); import {config} from './config/config.js'; export default { //微信支付 wxPay(obj = {}) { uni.showLoading({ title: '支付中' }); return new Promise(r => { let token = uni.getStorageSync("token"); $http.post(config.apiBaseurl + "/app/pay",obj,{ header: { Accept:'application/json', Authorization: 'Bearer '+ token, //注意Bearer后面有一空格 }, }).then(res=>{ console.log('res',res); //#ifdef H5 $wxApi.JSAPI(res.data.data).then(r); //#endif this.payError(res); }) }); }, //支付错误处理 payError(res){ uni.hideLoading(); // uni.navigateTo({ // url: '/pages/usercenter/myorder/myorder', // fail:function(err){ // console.log(err) // } // }); // console.log('1',res); if(res.code == 623){ setTimeout(i=>{ new Vue().$api.goto("/pages/userCenter/myorder/myorder"); },2000); uni.showToast({ title:res.msg + " 即将跳转到订单页", icon:"none", duration:2000 }); } } }