|  |  | 
 |  |  | import App from './App' | 
 |  |  |  | 
 |  |  | // #ifndef VUE3 | 
 |  |  | import Vue from 'vue' | 
 |  |  | // Vue.prototype.baseUrl = "http://localhost:8081/acs" | 
 |  |  | Vue.prototype.baseUrl = "http://localhost:8082/xgmwms" | 
 |  |  | Vue.config.productionTip = false | 
 |  |  | App.mpType = 'app' | 
 |  |  | const app = new Vue({ | 
 |  |  |     ...App | 
 |  |  | }) | 
 |  |  | app.$mount() | 
 |  |  | // #endif | 
 |  |  |  | 
 |  |  | // #ifdef VUE3 | 
 |  |  | import { createSSRApp } from 'vue' | 
 |  |  | export function createApp() { | 
 |  |  |   const app = createSSRApp(App) | 
 |  |  |   return { | 
 |  |  |     app | 
 |  |  |   } | 
 |  |  | } | 
 |  |  | import App from './App'
 | 
 |  |  | 
 | 
 |  |  | // #ifndef VUE3
 | 
 |  |  | import Vue from 'vue'
 | 
 |  |  | 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.$mount()
 | 
 |  |  | // #endif
 | 
 |  |  | 
 | 
 |  |  | // #ifdef VUE3
 | 
 |  |  | import { createSSRApp } from 'vue'
 | 
 |  |  | export function createApp() {
 | 
 |  |  |   const app = createSSRApp(App)
 | 
 |  |  |   return {
 | 
 |  |  |     app
 | 
 |  |  |   }
 | 
 |  |  | }
 | 
 |  |  | // #endif |