api.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // const BASE_URL='http://8.136.98.49:8002'
  2. let BASE_URL = ''
  3. export const myRequest=(options)=>{
  4. uni.getStorage({
  5. key: 'http',
  6. success: (res)=> {
  7. BASE_URL = res.data
  8. },
  9. fail: (res) => {
  10. BASE_URL = 'http://8.136.98.49:8002'
  11. }
  12. });
  13. var session_key=""
  14. // uni.getStorage({
  15. // key:'session_key',
  16. // success:function(res){
  17. // session_key=res.data
  18. // console.log(111)
  19. // }
  20. // })
  21. session_key=uni.getStorageSync('session_key')
  22. console.log(session_key)
  23. let url=options.url
  24. let data=options.data||{}
  25. if (url != 'user.login.login_user' && url != 'pest.pests.insect_discern' &&
  26. url != 'pest.pests.plant_discern' &&
  27. url != 'pest.pests.pests_contrast' && url != 'pest.pests.pests_expert_img' &&
  28. url != 'pest.pests.pests_img' && url != 'recognizationSys' &&
  29. url != 'base.bases.base_photo' && url != 'pest.warning_record.rolemanage_img' &&
  30. url != 'home.homes.personal_photo' && url != 'ascend.ascend_manage.product_info' &&
  31. url != 'ascend.ascend_manage.quality_info' && url != 'ascend.ascend_manage.grow_info' &&
  32. url != 'ascend.ascend_manage.all_ascend' && url != 'after_sale.after_sale_manage.device_check' &&
  33. url != 'after_sale.after_sale_manage.aftersale_apply') {
  34. data.token=session_key
  35. }
  36. return new Promise((resolve,reject)=>{
  37. uni.request({
  38. url:BASE_URL+options.url,
  39. method:options.method||'POST',
  40. header:{
  41. "Content-Type": "application/x-www-form-urlencoded",
  42. },
  43. data:data,
  44. success:(res)=>{
  45. if(res.data.message!=""){
  46. return uni.showToast({
  47. title:res.data.message,
  48. icon:"none"
  49. })
  50. }
  51. resolve(res.data.data)
  52. },
  53. fail:(err)=>{
  54. uni.showToast({
  55. title:'请求接口失败'
  56. })
  57. reject(err)
  58. }
  59. })
  60. })
  61. }