12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import Vue from 'vue'
- import App from './App'
- import HttpRequest from './common/httpRequest'
- import HttpCache from './common/cache'
- import queue from './common/queue'
- import share from './common/share.js'
- import cuProgress from './components/cu-progress/cu-progress.vue'
- Vue.component('cu-progress', cuProgress)
- // 引入全局uView
- import uView from "uview-ui";
- Vue.use(uView);
- // 全局获取位置
- Vue.prototype.getLocation = function() {
- return new Promise(function(resolve, reject) {
- showLoading();
- uni.getLocation({
- // #ifdef APP
- type: 'wgs84',
- // #endif
- // #ifndef APP
- type: 'gcj02', //wgs84 gcj02
- // #endif
- success: function(res) {
- hideLoading();
- resolve(res);
- },
- fail: function() {
- hideLoading();
- uni.showModal({
- title: "请求授权当前位置",
- content: "我们需要获取地理位置信息,为您推荐附近的订单",
- success: (res) => {
- if (res.confirm) {
- uni.openSetting().then((res) => {
- if (res[1].authSetting[
- "scope.userLocation"] === true) {
- uni.getLocation({
- // #ifdef APP
- type: 'wgs84',
- // #endif
- // #ifndef APP
- type: 'gcj02', //wgs84 gcj02
- // #endif
- success: function(res) {
- resolve(res);
- },
- });
- } else {
- uni.showToast({
- title: "您拒绝了授权当前位置",
- });
- }
- });
- } else if (res.cancel) {
- uni.showToast({
- title: "您拒绝了授权当前位置",
- });
- }
- },
- });
- },
- });
- });
- };
- Vue.config.productionTip = false
- Vue.prototype.$Request = HttpRequest;
- Vue.prototype.$queue = queue;
- Vue.prototype.$Sysconf = HttpRequest.config;
- Vue.prototype.$SysCache = HttpCache;
- Vue.mixin(share)
- App.mpType = 'app'
- const app = new Vue({
- ...App
- })
- app.$mount()
|