49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
import pageUrl from './pageUrl'
|
|
import BASE_URL from './config.js';
|
|
|
|
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 if(process.env.UNI_PLATFORM == "mp-weixin") {
|
|
const { envVersion } = uni.getAccountInfoSync().miniProgram;
|
|
if (envVersion == "release") {
|
|
token = uni.getStorageSync('AUTH_TOKEN_App');
|
|
}else{
|
|
token = uni.getStorageSync('DEV_AUTH_TOKEN_App');
|
|
}
|
|
}else{
|
|
token = uni.getStorageSync('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 |