api.js 1.5 KB

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