|
|
@@ -1,6 +1,7 @@
|
|
|
import Axios from 'axios';
|
|
|
import { PageList } from '../pages/Router';
|
|
|
import app from '../../app.json';
|
|
|
+import utils from '../utils/utils';
|
|
|
|
|
|
//config
|
|
|
//const hostUrl = 'http://161.117.183.142/';
|
|
|
@@ -21,6 +22,9 @@ Axios.interceptors.response.use((response) => {
|
|
|
console.log('-------', response.config.method, response.config.url);
|
|
|
console.log('-------', response.status, JSON.stringify(response.data));
|
|
|
}
|
|
|
+ if (response.status != 200) {
|
|
|
+ utils.logEventTracking("api_error: " + response.config.url + ", " + response.status)
|
|
|
+ }
|
|
|
if (response.data.code == '401' || response.data.code == '402') {
|
|
|
setAccessToken('');
|
|
|
startPage(PageList.login, {action: response.data.code});
|
|
|
@@ -33,10 +37,12 @@ Axios.interceptors.response.use((response) => {
|
|
|
return response.data;
|
|
|
}, (error) => {
|
|
|
console.info('-------error', error);
|
|
|
+ utils.logEventTracking("api_failure: " + error)
|
|
|
return Promise.reject(error);
|
|
|
});
|
|
|
|
|
|
export const get = (path, params) => {
|
|
|
+ utils.logEventTracking("api_get: " + path)
|
|
|
return new Promise((resolve, reject) => {
|
|
|
Axios.get(host + service + path, {
|
|
|
params: params,
|
|
|
@@ -62,6 +68,7 @@ export const get = (path, params) => {
|
|
|
}
|
|
|
|
|
|
export const post = (path, params) => {
|
|
|
+ utils.logEventTracking("api_post: " + path)
|
|
|
return new Promise((resolve, reject) => {
|
|
|
Axios.post(host + service + path, params, {
|
|
|
method: 'POST',
|
|
|
@@ -86,6 +93,7 @@ export const post = (path, params) => {
|
|
|
}
|
|
|
|
|
|
export const upload = (path, params, header={}) => {
|
|
|
+ utils.logEventTracking("api_upload: " + path)
|
|
|
return new Promise((resolve, reject) => {
|
|
|
Axios.post(host + service + path, params, {
|
|
|
method: 'POST',
|
|
|
@@ -112,6 +120,7 @@ export const upload = (path, params, header={}) => {
|
|
|
}
|
|
|
|
|
|
export const del = (path) => {
|
|
|
+ utils.logEventTracking("api_delete: " + path)
|
|
|
return new Promise((resolve, reject) => {
|
|
|
Axios.delete(host + service + path, {
|
|
|
method: 'DELETE',
|