requestParking.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 ? options.data : {},
  10. timeout:options.timeout?options.timeout:60*1000,
  11. header: options.header ? {
  12. ...options.header,
  13. } : {
  14. 'Content-Type': 'application/x-www-form-urlencoded',
  15. 'X-Requested-With': 'XMLHttpRequest',
  16. // 'Authorization':token
  17. }
  18. }).then((response) => {
  19. //防止连续请求多个接口时loading闪现
  20. let [error, res] = response;
  21. if (res.data.code != 200) {
  22. reject(res.data.message)
  23. } else {
  24. if (!res.data.result) {
  25. reject(res.data.message);
  26. } else {
  27. resolve(res.data);
  28. }
  29. }
  30. }).catch(error => {
  31. let [err, res] = error;
  32. reject(err)
  33. })
  34. });
  35. }
  36. export default request