gaosp
2024-01-16 6a33da2ac6cca708b14c254c6e1de416919cfda5
src/utils/ajax.js
@@ -1,7 +1,7 @@
/*
 * @Date: 2022-11-09 12:37:25
 * @LastEditors: Sneed
 * @LastEditTime: 2024-01-05 23:08:20
 * @LastEditTime: 2024-01-16 23:18:23
 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/mdc/src/utils/ajax.js
 */
import axios from 'axios'
@@ -10,14 +10,14 @@
import { getToken, setToken } from '@/utils/auth'
import qs from 'qs'
const URL_CFG = {
  BASE_URL: '',
  BASE_URL: '/mdc',
  WEB_SOCKET_URL: ''
}
// 创建axios实例
const service = axios.create({
  // baseURL: process.env.BASE_API, // api的base_url
  timeout: 3000 // 请求超时时间
  timeout: 30000 // 请求超时时间
})
// request拦截器
@@ -26,7 +26,16 @@
  if (store.getters.token) {
    config.headers['mdc-token'] = getToken().value // 让每个请求携带自定义token 请根据实际情况自行修改
  }
  if (config.mytype == 'json') {
    config.headers = {
      'Content-Type':'application/json; charset=UTF-8'
    }
  }
  config.transformRequest = [function(data) {
    // debugger
    if (config.mytype == 'json') {
      return JSON.stringify(data)
    }
    return qs.stringify(data)
  }]
  return config
@@ -45,11 +54,11 @@
     */
    const status = response.status
    if (status !== 200) {
      Message({
        message: '服务连接异常,请稍后重试或联系管理员',
        type: 'error',
        duration: 5 * 1000
      })
      // Message({
      //   message: '服务连接异常,请稍后重试或联系管理员',
      //   type: 'error',
      //   duration: 5 * 1000
      // })
      return Promise.reject('error')
    } else {
      // const data = response.data || {}
@@ -67,7 +76,16 @@
      // } else {
      //   return response.data
      // }
      return response.data
      if (response.data.result === 'SUCCESS') {
        return response.data
      } else {
        Message({
          message: response.data.msg,
          type: 'error',
          duration: 3 * 1000
        })
        return Promise.reject('error')
      }
    }
  },
  error => {
@@ -84,12 +102,22 @@
  URL_CFG,
  // post请求
  post: function(url, params) {
    console.log(url,'url')
    return service({
      url: url,
      method: 'post',
      data: params
    })
  },
  postJson: function(url, params) {
    console.log(url,'url')
    return service({
      mytype: 'json',
      url: url,
      method: 'post',
      data: params
    })
  },
  // get请求
  get: function(url, params) {
    return service({