import App from './App'
							 | 
						|
								import uvUI from '@/uni_modules/uv-ui-tools'
							 | 
						|
								import { Request } from '@/util/request/index'
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								import Vue from 'vue'
							 | 
						|
								
							 | 
						|
								Vue.config.productionTip = false
							 | 
						|
								
							 | 
						|
								// 确保 uvUI 在其他配置之前正确初始化
							 | 
						|
								Vue.use(uvUI)
							 | 
						|
								
							 | 
						|
								import './config.js'
							 | 
						|
								import './utils/index.js'
							 | 
						|
								
							 | 
						|
								import mixinConfigList from '@/mixins/configList.js'
							 | 
						|
								
							 | 
						|
								Vue.mixin(mixinConfigList)
							 | 
						|
								
							 | 
						|
								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) {}
							 | 
						|
								
							 | 
						|
								import store from '@/store'
							 | 
						|
								Vue.prototype.$store = store
							 | 
						|
								
							 | 
						|
								// 初始化 HTTP 请求配置
							 | 
						|
								Request()
							 | 
						|
								
							 | 
						|
								const app = new Vue({
							 | 
						|
								  ...App,
							 | 
						|
								  store
							 | 
						|
								})
							 | 
						|
								
							 | 
						|
								app.$mount()
							 |