| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /**
- * 页面跳转
- * @param {*} url
- * @param {*} type
- */
- export const gotoPage = (url, type) => {
- if (!url || url.length == 0) {
- return false;
- }
- if (url.substr(0, 1) !== '/') {
- url = '/' + url;
- }
- let p = url;
- if (url.indexOf('?') != -1) {
- // #ifdef APP-PLUS
- p = url.substr(0, url.indexOf('?'));
- // #endif
- } else {
- // #ifdef H5
- if (url.search("app_id") == -1) {
- url = url;
- }
- // #endif
- }
- console.log(url)
- if (type == 'redirect') {
- uni.navigateTo({
- url: url
- })
- }
- if (type == 'reLaunch') {
- uni.reLaunch({
- url: url
- })
- }
- // 普通页面
- uni.navigateTo({
- url: url
- })
- }
- /**
- * 打开第三方地址
- */
- export const openUrl = (url) => {
- // #ifdef APP-PLUS || APP-NVUE
- return plus.runtime.openWeb(url)
- // #endif
- // #ifdef H5 || MP-WEIXIN || MP
- location.href = url;
- return false;
- // #endif
- }
|