utils.js 611 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. if (type == 'redirect') {
  26. uni.redirectTo({
  27. url: url
  28. });
  29. }
  30. if (type == 'reLaunch') {
  31. uni.reLaunch({
  32. url: url
  33. });
  34. }
  35. // 普通页面
  36. uni.navigateTo({
  37. url: url
  38. });
  39. }