uniapp-app/utils/navTo.js
2025-08-15 17:50:07 +08:00

46 lines
1.0 KiB
JavaScript

import pageUrl from './pageUrl'
function navTo(obj) {
let token = '';
if(process.env.UNI_PLATFORM =="h5"){
if(window.location.href.indexOf('//casedata.igandan.com')>-1){
token = uni.getStorageSync('AUTH_TOKEN_App');
}else{
token = uni.getStorageSync('DEV_AUTH_TOKEN_App');
}
}else{
const { envVersion } = uni.getAccountInfoSync().miniProgram;
if (envVersion == "release") {
token = uni.getStorageSync('AUTH_TOKEN_App');
}else{
token = uni.getStorageSync('DEV_AUTH_TOKEN_App');
}
}
if (!token) {
// let page_url = pageUrl();
// uni.setStorageSync('redirectUrl', page_url);
uni.navigateTo({
url: '/pages_app/login/login'
});
} else {
if(process.env.UNI_PLATFORM =="h5"){
uni.navigateTo(obj)
}else if(process.env.UNI_PLATFORM =="mp-weixin"){
const pages = getCurrentPages();
let len = pages.length;
console.log(len)
if (len >=10) {
uni.redirectTo(obj)
} else {
uni.navigateTo(obj)
}
}else{
uni.navigateTo(obj)
}
}
}
export default navTo