| | |
| | | |
| | | // #ifndef VUE3 |
| | | import Vue from 'vue' |
| | | // Vue.prototype.baseUrl = "http://localhost:8081/acs" |
| | | Vue.prototype.baseUrl = "http://192.168.4.123: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; |
| | | |
| | | import uView from '@/uni_modules/uview-ui' |
| | | Vue.use(uView) |
| | | |
| | | 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 |