request.js 3.8 KB

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