import axios from 'axios' import { Dialog } from './mUtils.js' import store from '../vuex/store' axios.defaults.timeout = 50000 axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8' axios.interceptors.request.use( config => { if (config.method === 'post') { if (!config.data.flag) { config.data = config.data } else { config.data = config.data.formData } } return config }, error => { Dialog('错误的传参') return Promise.reject(error) } ) axios.interceptors.response.use( response => { return Promise.resolve(response) }, error => { return Promise.reject(error) } ) export const post = (sevmethod, params) => { return new Promise((resolve, reject) => { axios.post(`${store.getters.acsUrl}/` + sevmethod, params) .then(response => { resolve(response.data) }, error => { reject(error.message) }) .catch((error) => { reject(error) }) }) }