utils.js 624 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * 页面跳转
  3. * @param {*} url
  4. * @param {*} type
  5. */
  6. export const gotoPage = (url, type) => {
  7. if (!url || url.length == 0) {
  8. return false;
  9. }
  10. if (url.substr(0, 1) !== '/') {
  11. url = '/' + url;
  12. }
  13. let p = url;
  14. if (url.indexOf('?') != -1) {
  15. // #ifdef APP-PLUS
  16. p = url.substr(0, url.indexOf('?'));
  17. // #endif
  18. } else {
  19. // #ifdef H5
  20. if (url.search("app_id") == -1) {
  21. url = url;
  22. }
  23. // #endif
  24. }
  25. console.log(url)
  26. if (type == 'redirect') {
  27. uni.navigateTo({
  28. url: url
  29. })
  30. }
  31. if (type == 'reLaunch') {
  32. uni.reLaunch({
  33. url: url
  34. })
  35. }
  36. // 普通页面
  37. uni.navigateTo({
  38. url: url
  39. })
  40. }