api.js 874 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import config from "./url.js"
  2. export const myRequest=(options)=>{
  3. let BASE_URL = config.baseUrl
  4. console.log(BASE_URL)
  5. var session_key=""
  6. session_key=uni.getStorageSync('session_key')
  7. let url=options.url
  8. let data=options.data||{}
  9. if (url != 'sysmenage.usermanager.user_login' && url != 'pest.pests.insect_discern') {
  10. data.token=session_key
  11. }
  12. return new Promise((resolve,reject)=>{
  13. uni.request({
  14. url:BASE_URL+options.url,
  15. method:options.method||'POST',
  16. header:{
  17. "Content-Type": "application/x-www-form-urlencoded",
  18. },
  19. data:data,
  20. success:(res)=>{
  21. if(res.data.message!=""){
  22. return uni.showToast({
  23. title:res.data.message || '请求接口失败',
  24. icon:"none"
  25. })
  26. }
  27. resolve(res.data.data)
  28. },
  29. fail:(err)=>{
  30. uni.showToast({
  31. title:'请求接口失败'
  32. })
  33. reject(err)
  34. }
  35. })
  36. })
  37. }