| 
						|
								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:"支付失败"
							 | 
						|
												})
							 | 
						|
											}
							 | 
						|
										});
							 | 
						|
									})
							 | 
						|
								}
							 |