requestMethod.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import request from '@/utils/request'
  2. import user from '@/store/modules/user';
  3. function get(url, params) {
  4. return new Promise((resolve, reject) => {
  5. request({
  6. method: "GET",
  7. url,
  8. params: params,
  9. headers: {
  10. token: user.state.token,
  11. },
  12. })
  13. .then((res) => {
  14. resolve(res);
  15. })
  16. .catch((err) => {
  17. reject(err);
  18. });
  19. });
  20. }
  21. function post(url, data) {
  22. return new Promise((resolve, reject) => {
  23. request({
  24. method: "POST",
  25. url,
  26. data: data,
  27. headers: {
  28. token: user.state.token,
  29. "Content-Type": "multipart/form-data;",
  30. },
  31. })
  32. .then((res) => {
  33. resolve(res);
  34. })
  35. .catch((err) => {
  36. reject(err);
  37. });
  38. });
  39. }
  40. function put(url, data) {
  41. return new Promise((resolve, reject) => {
  42. request({
  43. method: "PUT",
  44. url,
  45. data: data,
  46. headers: {
  47. token: user.state.token,
  48. "Content-Type": "multipart/form-data;",
  49. // "Content-Type": "application/json;",
  50. },
  51. })
  52. .then((res) => {
  53. resolve(res);
  54. })
  55. .catch((err) => {
  56. reject(err);
  57. });
  58. });
  59. }
  60. function del(url, data) {
  61. return new Promise((resolve, reject) => {
  62. request({
  63. method: "DELETE",
  64. url,
  65. data: data,
  66. headers: {
  67. token: user.state.token,
  68. "Content-Type": "multipart/form-data;",
  69. // "Content-Type": "application/json;",
  70. },
  71. })
  72. .then((res) => {
  73. resolve(res);
  74. })
  75. .catch((err) => {
  76. reject(err);
  77. });
  78. });
  79. }
  80. function delform(url, data) {
  81. return new Promise((resolve, reject) => {
  82. request({
  83. method: "DELETE",
  84. url,
  85. data: JSON.stringify(data),
  86. headers: {
  87. "Content-Type": "application/x-www-form-urlencoded;",
  88. },
  89. })
  90. .then((res) => {
  91. resolve(res);
  92. })
  93. .catch((err) => {
  94. reject(err);
  95. });
  96. });
  97. }
  98. export {
  99. get,
  100. post,
  101. put,
  102. del
  103. }