Files
scrq-hd/.svn/pristine/b3/b3d4f8f6f26e45763852bc212727ba97d3f9cd92.svn-base
2025-07-03 10:34:04 +08:00

50 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import axios from 'axios'
import qs from 'qs'
import { Message } from 'element-ui'
// axiosQm.defaults.headers.common['token'] = localStorage.getItem('CLOUD_TOKEN')
// axiosQm.defaults.baseURL = '/qcp'
const axiosQm = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分
// baseURL: process.env.VUE_APP_BASE_API,
baseURL: '/qcp',
// 超时
timeout: 10000
})
//axios.defaults.baseURL = process.env.NODE_ENV=='development'?'':'http://new713.imwork.net/ecp/';
// 添加请求拦截器
axiosQm.interceptors.request.use(function(config) {
if (config.data!=undefined && config.data.type == undefined){
config.headers['Content-Type'] = 'application/x-www-form-urlencoded';
// 在发送请求之前做些什么
config.data = qs.stringify(config.data)//序列化参数
}
return config
}, function(error) {
// 对请求错误做些什么
return Promise.reject(error)
})
// 添加响应拦截器
axiosQm.interceptors.response.use(function(response) {
// console.log("返回",response.headers["content-type"])
if (response.data.code!='200'){
Message.error(response.data.message)
}
return response
}, function(error) {
Message.error("系统错误")
// 对响应错误做点什么
return Promise.reject(error)
})
export default axiosQm