|
@@ -3,6 +3,7 @@ import store from '$project/store';
|
|
|
import router from '@/router';
|
|
|
import Vue from 'vue';
|
|
|
import Qs from 'qs';
|
|
|
+import $ from 'jquery';
|
|
|
|
|
|
import {
|
|
|
getToken,
|
|
@@ -11,13 +12,46 @@ import {
|
|
|
|
|
|
axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded'
|
|
|
|
|
|
-/* var checkApi = async function() {
|
|
|
- await axios.get(process.env.VUE_APP_BACKEND_URL + '/mobile/companyInfoApi/link', {}, {
|
|
|
- timeout: 1000 * 3
|
|
|
- });
|
|
|
+//检测是否可以访问通
|
|
|
+var isBackend = false;
|
|
|
+var checkApiGetBackendUrl = function() {
|
|
|
+ $.ajax({
|
|
|
+ url: process.env.VUE_APP_BACKEND_URL + '/mobile/companyInfoApi/link',
|
|
|
+ type: 'GET',
|
|
|
+ async: false, //同步
|
|
|
+ data: {},
|
|
|
+ timeout: 3000,
|
|
|
+ success: function(data, textStatus, jqXHR) {
|
|
|
+ console.log('直连正常')
|
|
|
+ isBackend = true;
|
|
|
+ },
|
|
|
+ error: function(xhr, textStatus) {
|
|
|
+ console.log('直连异常')
|
|
|
+ isBackend = false;
|
|
|
+ },
|
|
|
+ complete: function() {
|
|
|
+ console.log('接口通畅校验完成')
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+checkApiGetBackendUrl();
|
|
|
+
|
|
|
+//只有当刷新的时候才会访问一次校验,
|
|
|
+/* if (store.state.api_type) {
|
|
|
+ if (store.state.api_type = 'mirror') {
|
|
|
+ console.log('镜像地址')
|
|
|
+ var BACKEND_URL = process.env.VUE_APP_MIRROR_BACKEND_URL;
|
|
|
+ } else {
|
|
|
+ var BACKEND_URL = process.env.VUE_APP_BACKEND_URL;
|
|
|
+ }
|
|
|
+} else {
|
|
|
+ console.log(isBackend);
|
|
|
+ store.commit('SET_API_TYPE', isBackend ? 'backend' : 'mirror');
|
|
|
+ var BACKEND_URL = isBackend ? process.env.VUE_APP_BACKEND_URL : process.env.VUE_APP_MIRROR_BACKEND_URL;
|
|
|
} */
|
|
|
+store.commit('SET_API_TYPE', isBackend ? 'backend' : 'mirror');
|
|
|
+var BACKEND_URL = isBackend ? process.env.VUE_APP_BACKEND_URL : process.env.VUE_APP_MIRROR_BACKEND_URL;
|
|
|
|
|
|
-var BACKEND_URL = process.env.VUE_APP_BACKEND_URL
|
|
|
|
|
|
// 创建axios实例
|
|
|
const service = axios.create({
|