request.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. //测试地址
  2. //const baseURL = 'http://192.168.0.122:8002/'
  3. const baseURL='http://oil.66km.com.cn/'
  4. //66正式
  5. /* const baseURL = 'https://apidms.66km.com/'
  6. const burl2='https://apidms.66km.com/' */
  7. //欧洲维修
  8. //const baseURL = 'http://oil.66km.com.cn/'
  9. // const burl2='http://edms.eurorepar.cn/ '
  10. // import md5 from './MD5.js'
  11. const ajax = (url = '', date = {}, type = 'POST', header = {
  12. }) => {
  13. return new Promise((resolve, reject) => {
  14. header={};
  15. header['Content-Type']='application/x-www-form-urlencoded';
  16. //console.log(header)
  17. uni.request({
  18. method: type,
  19. url: 'http://api.dms.66km.com.cn/' + url,
  20. data: date,
  21. header: header,
  22. dataType: 'json',
  23. }).then((response) => {
  24. console.log(response)
  25. //let [error, res] = response;
  26. resolve(response.data);
  27. }).catch(error => {
  28. let [err, res] = error;
  29. reject(err)
  30. })
  31. });
  32. }
  33. var that=this;
  34. const http = (url = '', date = {}, type = 'POST', header = {
  35. }) => {
  36. return new Promise((resolve, reject) => {
  37. header={};
  38. if(uni.getStorageSync("wxdata")){
  39. //console.log(uni.getStorageSync("wxdata"))
  40. var openId = uni.getStorageSync("wxdata").openid;
  41. }else{
  42. var openId = '';
  43. }
  44. //console.log(that.$store)
  45. //header['token']='98A9FED8814B457288166BDF623F33D1';
  46. header['openId']=openId;
  47. header['Content-Type']='application/x-www-form-urlencoded';
  48. console.log(baseURL + url)
  49. uni.request({
  50. method: type,
  51. url: baseURL+'search?action=' + url,
  52. data: date,
  53. header: header,
  54. dataType: 'json',
  55. }).then((response) => {
  56. //console.log(response)
  57. //let [error, res] = response;
  58. if(response.data.code!=0){
  59. //console.log('??')
  60. uni.showToast({
  61. title: response.data.msg,
  62. icon:'none',
  63. duration: 4000,
  64. });
  65. }
  66. resolve(response.data);
  67. // resolve(res.data);
  68. }).catch(error => {
  69. let [err, res] = error;
  70. reject(err)
  71. })
  72. });
  73. }
  74. const http2 = (url = '', date = {}, type = 'POST', header = {
  75. }) => {
  76. return new Promise((resolve, reject) => {
  77. header={};
  78. if(uni.getStorageSync("wxdata")){
  79. //console.log(uni.getStorageSync("wxdata"))
  80. var openId = uni.getStorageSync("wxdata").openid;
  81. }else{
  82. var openId = '';
  83. }
  84. header['openId']=openId;
  85. header['Content-Type']='application/x-www-form-urlencoded';
  86. //console.log(baseURL + url)
  87. uni.request({
  88. method: type,
  89. url: baseURL + url,
  90. data: date,
  91. header: header,
  92. dataType: 'json',
  93. }).then((response) => {
  94. //console.log(response)
  95. //let [error, res] = response;
  96. if(response.data.code!=0){
  97. //console.log('??')
  98. uni.showToast({
  99. title: response.data.msg,
  100. icon:'none',
  101. duration: 4000,
  102. });
  103. }
  104. resolve(response.data);
  105. // resolve(res.data);
  106. }).catch(error => {
  107. let [err, res] = error;
  108. reject(err)
  109. })
  110. });
  111. }
  112. function refresh(url,date,type,header){
  113. uni.request({
  114. method: type,
  115. url: baseURL + url,
  116. data: date,
  117. header: header,
  118. dataType: 'json',
  119. }).then((response) => {
  120. setTimeout(function() {
  121. uni.hideLoading();
  122. }, 200);
  123. let [error, res] = response;
  124. if(res.data.code==403){
  125. uni.showToast({
  126. title: res.data.msg,
  127. icon:'none',
  128. duration: 3000,
  129. });
  130. }
  131. resolve(res.data);
  132. }).catch(error => {
  133. let [err, res] = error;
  134. reject(err)
  135. })
  136. }
  137. export default {
  138. http,baseURL,ajax,http2
  139. }