import Vue from 'vue' import util from './utils.js' import time from './timeUtils.js' import 'dayjs/locale/zh-cn' import dayjs from 'dayjs' import md5 from './lib/md5.js' // #ifdef H5 import jWeixin from './lib/jweixin-module.js' import { wxPay } from './pay.js' Vue.prototype.$jWeixin = jWeixin Vue.prototype.$wxPay = wxPay // #endif dayjs.locale('zh-cn') import Oss from '@/utils/oss-upload/oss/index.js' import { handleTree } from './tree.js' Vue.prototype.$handleTree = handleTree Vue.prototype.$Oss = Oss Vue.prototype.$dayjs = dayjs Vue.prototype.$timeUtils = time Vue.prototype.$utils = util Vue.prototype.$md5 = md5 Vue.prototype.previewImage = (urls, current) => { uni.previewImage({ urls, current, }) } Vue.prototype.openLocation = (latitude, longitude) => { if(!latitude || !longitude){ return } uni.openLocation({ latitude : Number(latitude), longitude : Number(longitude), }) } // 封装微信支付 uni.requestPaymentWxPay = function(res){ return new Promise((success, error) => { uni.requestPayment({ provider: 'wxpay', // 服务提提供商 timeStamp: res.result.timeStamp, // 时间戳 nonceStr: res.result.nonceStr, // 随机字符串 package: res.result.packageValue, signType: res.result.signType, // 签名算法 paySign: res.result.paySign, // 签名 success: function (res) { console.log('支付成功',res); success(res) }, fail: function (err) { console.log('支付失败',err); error(err) uni.showToast({ icon:'none', title:"支付失败" }) } }); }) }