api.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // const BASE_URL='http://8.136.98.49:8002'
  2. // let BASE_URL = 'http://192.168.1.112:8002'
  3. export const myRequest = (options) => {
  4. let BASE_URL = uni.getStorageSync('http');
  5. console.log(BASE_URL, 'my request', process.env.NODE_ENV);
  6. if (BASE_URL == '') {
  7. // BASE_URL = 'http://114.55.0.7:8002'//测试
  8. BASE_URL =
  9. process.env.NODE_ENV === 'development'
  10. ? 'http://192.168.0.214:8003'
  11. : 'http://8.136.98.49:8002';
  12. // BASE_URL = 'http://192.168.1.77:8002'
  13. }
  14. // BASE_URL = 'http://118.178.196.153:7000/iotprod-api/bigdata-api';
  15. BASE_URL = 'http://baixiang.agmp.yunfeiyun.com/iotprod-api/bigdata-api';
  16. // BASE_URL = 'http://192.168.1.52:8003'
  17. console.log(BASE_URL);
  18. var session_key = '';
  19. session_key = uni.getStorageSync('session_key');
  20. let url = '';
  21. let data = options.data || {};
  22. if (options.url.split('=')[1]) {
  23. url = options.url.split('=')[1];
  24. } else {
  25. url = options.url.split('api/')[1];
  26. }
  27. // console.log(url)
  28. if (
  29. url != 'user.login.login_user' &&
  30. url != 'pest.pests.insect_discern' &&
  31. url != 'pest.pests.plant_discern' &&
  32. url != 'pest.pests.pests_contrast' &&
  33. url != 'pest.pests.pests_expert_img' &&
  34. url != 'pest.pests.pests_img' &&
  35. url != 'recognizationSys' &&
  36. url != 'base.bases.base_photo' &&
  37. url != 'pest.warning_record.rolemanage_img' &&
  38. url != 'home.homes.personal_photo' &&
  39. url != 'ascend.ascend_manage.product_info' &&
  40. url != 'ascend.ascend_manage.quality_info' &&
  41. url != 'ascend.ascend_manage.grow_info' &&
  42. url != 'ascend.ascend_manage.all_ascend' &&
  43. url != 'after_sale.after_sale_manage.device_check' &&
  44. url != 'after_sale.after_sale_manage.aftersale_apply'
  45. ) {
  46. data.token = session_key;
  47. }
  48. return new Promise((resolve, reject) => {
  49. uni.request({
  50. url: BASE_URL + options.url,
  51. method: options.method || 'POST',
  52. header: {
  53. 'Content-Type': 'application/x-www-form-urlencoded',
  54. },
  55. data: data,
  56. success: (res) => {
  57. console.log(url, 'response 12131313', res);
  58. if (res.data.message) {
  59. if (
  60. res.data.message == '识别无结果' ||
  61. res.data.message == '该设备未绑定SIM'
  62. ) {
  63. resolve(res.data.data);
  64. } else {
  65. return uni.showToast({
  66. title: res.data.message,
  67. icon: 'none',
  68. });
  69. }
  70. }
  71. resolve(res.data.data);
  72. },
  73. fail: (err) => {
  74. console.log(err, 'response 12131313', url, data);
  75. uni.showToast({
  76. title: '请求接口失败',
  77. });
  78. reject(err);
  79. },
  80. });
  81. });
  82. };