tsg-app/main.js

70 lines
1.5 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

// #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