聚星移动端

util.js 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var rootDocment = 'http://zhitou.wenxingshuju.com';//域名
  2. function req (url, method, data, cb, fail_cb, selfHeader) {
  3. var params = {
  4. 'admin_id': uni.getStorageSync('admin_id'),
  5. 'ttl': uni.getStorageSync('ttl'),
  6. 'sign': uni.getStorageSync('sign')
  7. }
  8. var header = {
  9. // 'sessionKey': uni.getStorageSync('session_key') ? uni.getStorageSync('session_key') : false
  10. }
  11. const app = getApp()
  12. uni.request({
  13. url: rootDocment + url,
  14. data: data ? Object.assign(data, params) : params,
  15. method: method,
  16. header: selfHeader ? Object.assign(selfHeader, header) : header,
  17. success: function (res) {
  18. // url.indexOf('verified') == -1 &&
  19. if ((res.data.code == '4002') && url.indexOf('login') == -1) {
  20. wx.clearStorage()
  21. uni.redirectTo({
  22. url: '/pages/login/login'
  23. })
  24. } else {
  25. return typeof cb == "function" && cb(res.data)
  26. }
  27. },
  28. fail: function (err) {
  29. // if(url.indexOf('login') == -1){
  30. // wx.clearStorage()
  31. // uni.redirectTo({
  32. // url: '/pages/login/login'
  33. // })
  34. // }
  35. return typeof fail_cb == "function" && fail_cb(err)
  36. }
  37. })
  38. }
  39. module.exports = {
  40. req: req,
  41. rootDocment: rootDocment
  42. }