jump.js 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. const req = require('../utils/request.js');
  2. /****公共跳转类****/
  3. /**
  4. * 登录成功后向下跳转
  5. */
  6. function loginToNext(userInfo) {
  7. // if (userInfo.isTmpAccount) {
  8. // //是否临时账号(* 当为true时应去绑定手机号码)
  9. // uni.redirectTo({
  10. // url: '/topic/bind/index'
  11. // });
  12. // return;
  13. // }
  14. // if (!userInfo.mobile) {
  15. // //没有手机号,去绑定手机
  16. // uni.redirectTo({
  17. // url: '/topic/bind/index'
  18. // });
  19. // return;
  20. // }
  21. //正真的登录,缓存
  22. req.setStorage('userInfo', userInfo);
  23. // uni.switchTab({
  24. // url: '/pages/index/index'
  25. // });
  26. // #ifdef H5
  27. var pages = getCurrentPages();
  28. if (pages && pages.length > 1) {
  29. uni.navigateBack();
  30. } else {
  31. getApp().globalData.openHome();
  32. }
  33. // #endif
  34. // #ifdef MP-WEIXIN
  35. uni.navigateBack();
  36. // #endif
  37. }
  38. function jumpUrl(url) {
  39. uni.navigateTo({
  40. url: url
  41. });
  42. }
  43. function jumpUrlSwitch(url) {
  44. uni.switchTab({
  45. url: url
  46. })
  47. }
  48. module.exports = {
  49. loginToNext: loginToNext,
  50. jumpUrl: jumpUrl,
  51. };