import axios from 'axios'
const service = axios.create({
timeout: 30000
})
// 添加request拦截器
service.interceptors.request.use(config => {
return config
}, error => {
Promise.reject(error)
})
// 添加response拦截器
service.interceptors.response.use(
response => {
const res = {}
// console.log('he',headers)
res.status = response.status
res.data = response.data
return res
},
error => {
if (error.response && error.response.status === 404) {
console.log('404错误')
}
return Promise.reject(error.response)
}
)
export default service
import request from '@/api/request'
const IP = 'http://192.168.1.202:'
// const IP = 'http://192.168.1.56:'
const Port = '8585'
const req = IP + Port
// 项目列表
const projectList = '/project/user/list'
// 项目删除
const projectdelete = '/project/user/delete'
// 项目详情
const projectdetails = '/project/user/detail'
// 添加项目
const projectadd = '/project/user/add'
// 组件列表
const comlist = '/assembly/user/list'
// 系统列表
const syslist = '/system/user/list'
// 回收站 项目列表
const reclist = '/project/user/recycleBin/list'
// 回收站项目清空
const reclDeleteAll = '/project/user/recycleBin/deleteByAll'
// 回收站项目恢复
const reclResume = '/project/user/recycleBin/recovery'
// 项目下载
const downLoad = '/project/user'
const file = '/fileDownload'
// 项目提交
const submit = '/project/user/submission'
// 项目上传
const upload = '/project/user/fileUpload'
// 项目修改
const projectUpdata = '/project/user/update'
// 项目变更修改
const change = '/project/user/changeUpdate'
// iot 列表
const iotList = '/iot/user/list'
// 用户的登录
const userlogin = '/account/userlogin'
// 用户注销
const userlogout = '/account/loginOut'
const modelAudit = '/project/admin/audit'
const modeldownload = '/adm/project'
export default {
projectList,
projectdelete,
projectdetails,
projectadd,
comlist,
syslist,
reclist,
reclDeleteAll,
reclResume,
downLoad,
submit,
upload,
projectUpdata,
change,
iotList,
file,
req,
userlogin,
userlogout,
modelAudit,
modeldownload,
rePosturl(temp, param) {
return request({
method: 'post',
url: req + temp,
header: {
'Content-Type': 'application/json;charset=UTF-8'
},
data: param
})
},
rePost(temp, param) {
return request({
method: 'post',
url: req + temp,
header: {
'Content-Type': 'application/json;charset=UTF-8'
},
data: param
})
}
}