requestParking.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import carhelp from '@/utils/mixin.js'
  2. var baseUrl = process.car.PARK_URL;
  3. const request = (options) => {
  4. return new Promise((resolve, reject) => {
  5. //如果特殊链接需要传入token
  6. uni.request({
  7. method: options.method ? options.method : 'get',
  8. url: baseUrl + options.url,
  9. data: options.data ?{
  10. ... options.data ,
  11. branchParameter:process.car.branchParameter
  12. }: {
  13. branchParameter:process.car.branchParameter
  14. },
  15. timeout:options.timeout?options.timeout:60*1000,
  16. header: options.header ? {
  17. ...options.header,
  18. } : {
  19. 'Content-Type': 'application/x-www-form-urlencoded',
  20. 'X-Requested-With': 'XMLHttpRequest',
  21. // 'Authorization':token
  22. }
  23. }).then((response) => {
  24. //防止连续请求多个接口时loading闪现
  25. let [error, res] = response;
  26. if (res.data.code != 200) {
  27. reject(res.data.message)
  28. } else {
  29. if (!res.data.result) {
  30. reject(res.data.message);
  31. } else {
  32. resolve(res.data);
  33. }
  34. }
  35. }).catch(error => {
  36. let [err, res] = error;
  37. reject(err)
  38. })
  39. });
  40. }
  41. export default request