requstUtil.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //请求Url数据
  2. function requestData(url, params, method) {
  3. return new Promise((resolve, reject) => {
  4. uni.request({
  5. url: url,
  6. data: params,
  7. method: method ? "POST" : "GET",
  8. header: {
  9. //application/x-www-form-urlencoded text/html;charset=UTF-8;application/json; accessToken backend_api_context Bearer
  10. "Content-Type": "application/x-www-form-urlencoded",
  11. "token": uni.getStorageSync('token') ? `${uni.getStorageSync('token')}` : '',
  12. "platform": uni.getStorageSync('platform') || uni.getStorageSync('platform') === 0 ? `${uni.getStorageSync('platform')}` : 2
  13. },
  14. success: function(res) {
  15. console.log("GET URL:", url, ". Params:", params);
  16. if (res.statusCode == 200) {
  17. resolve(res.data);
  18. } else {
  19. console.error("Error:", res)
  20. reject("error")
  21. }
  22. },
  23. fail: function(e) {
  24. console.error("Failed:", e)
  25. reject(e);
  26. }
  27. })
  28. });
  29. }
  30. function reqUpload(url, params,filePath) {
  31. console.log("reqUpload",filePath,params);
  32. return new Promise((resolve, reject) => {
  33. uni.uploadFile({
  34. url: url,
  35. header:{
  36. //application/x-www-form-urlencoded text/html;charset=UTF-8;application/json; accessToken backend_api_context Bearer
  37. // "Content-Type": "multipart/form-data",
  38. "token": uni.getStorageSync('token') ? `${uni.getStorageSync('token')}` : '',
  39. "platform": uni.getStorageSync('platform') || uni.getStorageSync('platform') === 0 ? `${uni.getStorageSync('platform')}` : 2
  40. },
  41. filePath: filePath,
  42. name: 'file',
  43. formData: params,
  44. method:"POST",
  45. success: (uploadFileRes) => {
  46. console.log(filePath,"上传数据后",uploadFileRes);
  47. if (uploadFileRes.statusCode == 200) {
  48. resolve(JSON.parse(uploadFileRes.data));
  49. } else {
  50. console.error("Error:", uploadFileRes)
  51. reject("error")
  52. }
  53. },
  54. fail: function(e) {
  55. console.error("Failed:", e)
  56. reject(e);
  57. }
  58. })
  59. });
  60. }
  61. function reqUploadFiles(url, params,files) {
  62. console.log("reqUploadFiles",files,params);
  63. return new Promise((resolve, reject) => {
  64. uni.uploadFile({
  65. url: url,
  66. header:{
  67. "token": uni.getStorageSync('token') ? `${uni.getStorageSync('token')}` : '',
  68. "platform": uni.getStorageSync('platform') || uni.getStorageSync('platform') === 0 ? `${uni.getStorageSync('platform')}` : 2
  69. },
  70. files: files,
  71. name: 'files',
  72. formData: params,
  73. method:"POST",
  74. success: (uploadFileRes) => {
  75. console.log(files,"上传数据后",uploadFileRes);
  76. if (uploadFileRes.statusCode == 200) {
  77. resolve(JSON.parse(uploadFileRes.data));
  78. } else {
  79. console.error("Error:", uploadFileRes)
  80. reject("error")
  81. }
  82. },
  83. fail: function(e) {
  84. console.error("Failed:", e)
  85. reject(e);
  86. }
  87. })
  88. });
  89. }
  90. export default {
  91. requestData,
  92. reqUpload,
  93. reqUploadFiles
  94. }