api.js 948 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. // uni.navigateTo({
  23. // url:"/pages/login/login.vue"
  24. // })
  25. return uni.showToast({
  26. title:res.data.message || '请求接口失败',
  27. icon:"none"
  28. })
  29. }
  30. resolve(res.data.data)
  31. },
  32. fail:(err)=>{
  33. uni.showToast({
  34. title:'请求接口失败'
  35. })
  36. reject(err)
  37. }
  38. })
  39. })
  40. }