axiosRequest.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. var baseurl = 'https://www.waywish.com';
  2. const service = axios.create({
  3. baseURL: baseurl,
  4. timeout: 6000000, // 请求超时时间
  5. })
  6. // request 拦截器
  7. service.interceptors.request.use(
  8. config => {
  9. if (localStorage.getItem('token')) config.headers['token'] = localStorage.getItem('token');
  10. return config;
  11. },
  12. error => {
  13. Promise.reject(error)
  14. }
  15. )
  16. // response 拦截器
  17. service.interceptors.response.use(
  18. response => {
  19. const res = response.data;
  20. return {
  21. state: res.code == '200',
  22. data: res.data,
  23. msg: res.code == '200' ? 'success' : 'error'
  24. }
  25. },
  26. error => { //请求返回错误
  27. return {
  28. state: false
  29. }
  30. }
  31. )
  32. const $http = {
  33. getDocumentById: (id) => {
  34. return service({
  35. method: 'get',
  36. url: '/file/document/' + id
  37. })
  38. },
  39. getDocumentTemplateById: (id) => {
  40. return service({
  41. url: `/file/template/${id}`,
  42. method: 'get'
  43. })
  44. },
  45. getSealRegisterKey: (documentId) => {
  46. return service({
  47. url: `/file/sealRegisterkey/${documentId}`,
  48. method: 'get',
  49. })
  50. },
  51. getRequestSealDetail: (id) => {
  52. return service({
  53. url: `/file/sealRequest/${id}`,
  54. method: 'get',
  55. })
  56. },
  57. getSealDetailById: (id) => {
  58. return service({
  59. url: `/file/seal/detail/${id}`,
  60. method: 'get',
  61. })
  62. },
  63. getContractDetailById: (id) => {
  64. return service({
  65. url: `/api/contract/${id}`,
  66. method: 'get'
  67. })
  68. },
  69. getHouseTree(id) {
  70. return service({
  71. url: `/api/projectItemTargetRoom/level/${id}`,
  72. method: 'get'
  73. })
  74. },
  75. insertDocumentData(data) {
  76. return service({
  77. url: `/file/elementdata/`,
  78. method: 'post',
  79. data: data
  80. })
  81. }
  82. }