请求拦截

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
    })
  }
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值