35 lines
668 B
JavaScript
35 lines
668 B
JavaScript
import pageUrl from './pageUrl'
|
|
|
|
function navTo(obj) {
|
|
let token = '';
|
|
if (process.env.NODE_ENV === 'development') {
|
|
token = uni.getStorageSync('DEV_AUTH_TOKEN_CASEDATA');
|
|
} else {
|
|
token = uni.getStorageSync('AUTH_TOKEN_CASEDATA');
|
|
}
|
|
if (!token) {
|
|
let page_url = pageUrl();
|
|
uni.setStorageSync('redirectUrl', page_url);
|
|
uni.navigateTo({
|
|
url: '/pages/login/login?redirectUrl=has'
|
|
});
|
|
} else {
|
|
// # ifdef MP-WEIXIN
|
|
const pages = getCurrentPages();
|
|
let len = pages.length;
|
|
if (len < 10) {
|
|
uni.navigateTo(obj)
|
|
} else {
|
|
uni.redirectTo(obj)
|
|
}
|
|
// # endif
|
|
|
|
// # ifdef H5
|
|
uni.navigateTo(obj)
|
|
//# endif
|
|
}
|
|
|
|
|
|
}
|
|
|
|
export default navTo |