|
|
- // global.js
- import util from './utils.js'
- import time from './timeUtils.js'
- import authorize from './authorize.js'
- import md5 from './lib/md5.js'
- import Oss from '@/utils/oss-upload/oss/index.js'
- import { handleTree } from './tree.js'
-
- // #ifdef H5
- // import jWeixin from './lib/jweixin-module.js'
- // import { wxPay } from './pay.js'
- // #endif
-
- export default function setupGlobalProperties(app) {
- // #ifdef H5
- // app.config.globalProperties.$jWeixin = jWeixin
- // app.config.globalProperties.$wxPay = wxPay
- // #endif
-
- app.config.globalProperties.$handleTree = handleTree
- app.config.globalProperties.$Oss = Oss
- app.config.globalProperties.$authorize = authorize
- app.config.globalProperties.$timeUtils = time
- app.config.globalProperties.$utils = util
- app.config.globalProperties.$md5 = md5
-
- app.config.globalProperties.previewImage = (urls, current) => {
- uni.previewImage({
- urls,
- current,
- })
- }
- app.config.globalProperties.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: '支付失败'
- })
- }
- })
- })
- }
- }
|