|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // #ifndef VUE3 | 
|---|
|  |  |  | import Vue from 'vue' | 
|---|
|  |  |  | // Vue.prototype.baseUrl = "http://localhost:8081/acs" | 
|---|
|  |  |  | Vue.prototype.baseHttp = 'http://' | 
|---|
|  |  |  | Vue.prototype.baseUrl = ':8082/xgmwms' | 
|---|
|  |  |  | Vue.config.productionTip = false | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import '@/common/bluetooth.js'; | 
|---|
|  |  |  | //全局数据状态管理 vuex | 
|---|
|  |  |  | import store from '@/store/index.js'; | 
|---|
|  |  |  | Vue.prototype.$store = store; | 
|---|
|  |  |  | //全局公用静态数据 | 
|---|
|  |  |  | import Mock from '@/common/mock/index.js'; | 
|---|
|  |  |  | Vue.prototype.$Mock = Mock; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | App.mpType = 'app' | 
|---|
|  |  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | function isPromise(obj) { | 
|---|
|  |  |  | return ( | 
|---|
|  |  |  | !!obj && | 
|---|
|  |  |  | (typeof obj === "object" || typeof obj === "function") && | 
|---|
|  |  |  | typeof obj.then === "function" | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 统一 vue2 API Promise 化返回格式与 vue3 保持一致 | 
|---|
|  |  |  | uni.addInterceptor({ | 
|---|
|  |  |  | returnValue(res) { | 
|---|
|  |  |  | if (!isPromise(res)) { | 
|---|
|  |  |  | return res; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new Promise((resolve, reject) => { | 
|---|
|  |  |  | res.then((res) => { | 
|---|
|  |  |  | if (res[0]) { | 
|---|
|  |  |  | reject(res[0]); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | resolve(res[1]); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } catch (error) { } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const app = new Vue({ | 
|---|
|  |  |  | ...App | 
|---|
|  |  |  | ...App | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | app.$mount() | 
|---|
|  |  |  | // #endif | 
|---|