// #ifndef VUE3 import Vue from 'vue' import uView from '@/uni_modules/uview-ui' Vue.use(uView) import App from './App' import { $http } from '@escook/request-miniprogram' Vue.config.productionTip = false uni.$http = $http $http.baseUrl = 'http://223.75.53.141:83' // $http.baseUrl = 'http://local.gunshiiot.com:18083' // $http.baseUrl = 'http://192.168.66.27:24105' // 请求拦截器 $http.beforeRequest = function (options) { if (options.url.indexOf('/login') == -1) { options.header = { ...(options.header || {}), 'Authorization': 'Bearer ' + uni.getStorageSync('Gs-Token'), loginType: 1 } // if (options.url.indexOf('/gunshiApp/tsg/visitMenuLog/insert') !== -1) { // options.header = { // ...options.header, // loginType: 1 // } // } } } // 响应拦截器 $http.afterRequest = function (options) { if (options.data.code == 405) { uni.redirectTo({ url: '/pages/login/login' }) } // uni.hideLoading() } uni.$showMsg = function (title, duration = 1500) { // 空文案时不弹toast,避免出现一个小黑点的空提示 if (!title) return; return uni.showToast({ title: String(title), duration, icon: 'none' }) } uni.$stcd = '61610700' Vue.config.productionTip = false App.mpType = 'app' const app = new Vue({ ...App }) app.$mount() // #endif // #ifdef VUE3 import { createSSRApp } from 'vue' import App from './App.vue' export function createApp() { const app = createSSRApp(App) return { app } } // #endif