request.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //测试地址
  2. const baseUrl = 'http://dms.66km.com.cn/'
  3. //正式地址
  4. const http = (url = '', date = {}, type = 'POST', header = {
  5. }) => {
  6. return new Promise((resolve, reject) => {
  7. header={};
  8. var token=uni.getStorageSync('token')
  9. header['token']=token;
  10. if(url=='enterprise/wechat/extCustomerMobile'){
  11. header['Content-Type']='application/x-www-form-urlencoded';
  12. }else{
  13. header['Content-Type']='application/json;charset=utf-8';
  14. }
  15. uni.request({
  16. method: type,
  17. url: baseUrl + url,
  18. data: date,
  19. header: header,
  20. dataType: 'json',
  21. }).then((response) => {
  22. // console.log(response.data.code)
  23. //console.log(response.data.data.code)
  24. //let [error, res] = response;
  25. // console.log(res)
  26. /* if(res.data.code==401||res.data.code==403){
  27. uni.clearStorageSync()
  28. }else if(res.data.code==409){
  29. // getToken(url,date,type,header)
  30. } */
  31. /* if(response.data.data.code!=1){
  32. console.log(res.data.data.msg)
  33. uni.hideLoading();
  34. uni.clearStorageSync()
  35. uni.showToast({
  36. title: res.data.data.msg,
  37. icon: 'none',
  38. duration: 3000
  39. });
  40. } */
  41. if(response.data.code!=1){
  42. //console.log(res.data.msg)
  43. uni.hideLoading();
  44. //uni.clearStorageSync()
  45. uni.showToast({
  46. title: response.data.msg,
  47. icon: 'none',
  48. duration: 3000
  49. });
  50. }else{
  51. }
  52. resolve(response.data);
  53. }).catch(error => {
  54. let [err, res] = error;
  55. reject(err)
  56. })
  57. });
  58. }
  59. export default {
  60. http
  61. }