123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import axios from 'axios'
  2. import { LoginUser, } from './api'
  3. import { getCode } from './initial'
  4. export const domain = process.env.NODE_ENV === 'development' ? '' : 'http://roundabout-service.honghe.njyunzhi.com'
  5. let token = ''
  6. export default function (url, options) {
  7. const { params, header, ...leftOptions } = options || {}
  8. return new Promise((resolve, reject) => {
  9. const token = window.localStorage.getItem('token')
  10. let header = {
  11. 'X-Authorization-JWT': token,//读取数据,
  12. }
  13. axios.request({
  14. ...leftOptions,
  15. url: `${domain}${url}`,
  16. // header: header,
  17. headers: header,
  18. }).then(res => {
  19. const { code, data, message } = res.data
  20. if (code === 1000) {
  21. resolve(data)
  22. } else {
  23. reject(res.data)
  24. }
  25. }).catch(err => {
  26. const message = err.message || err.errMsg || err
  27. console.error("🚀 错误~ err", err)
  28. if (err.message.includes('timeout')) {
  29. // 请求超时
  30. // Message.error('请求超时')
  31. }
  32. reject(err)
  33. })
  34. })
  35. }