api.js 1.4 KB

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