request.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // const baseUrl = "http://192.168.1.43:8080"
  2. const baseUrl = "https://smzc.shizhi.tv"
  3. export default function request(data) {
  4. if (data.file) {
  5. return new Promise((resolve, reject) => {
  6. wx.uploadFile({
  7. url: baseUrl + data.url,
  8. filePath: data.path,
  9. name: 'file',
  10. formData: data.data,
  11. success(res) {
  12. if (res.statusCode == 200) {
  13. resolve(res.data)
  14. } else {
  15. reject(res)
  16. }
  17. },
  18. fail(err) {
  19. resolve(err)
  20. }
  21. })
  22. })
  23. } else {
  24. return new Promise((resolve, reject) => {
  25. wx.request({
  26. url: baseUrl + data.url,
  27. method: data.method || 'GET',
  28. data: data.data || {},
  29. header: data.header || {},
  30. success: (res) => {
  31. if (res.statusCode == 200) {
  32. resolve(res.data)
  33. } else {
  34. reject(res)
  35. }
  36. },
  37. fail: (err) => {
  38. reject(err)
  39. }
  40. })
  41. })
  42. }
  43. }