Commit 3613d455 by LJM

恢复

parent 8518f187
Showing with 80 additions and 82 deletions
<script>
export default {
onLaunch: function() {
console.log('App Launch')
this.loginCheck()
export default {
onLaunch: function() {
console.log('App Launch')
this.loginCheck()
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
},
methods: {
loginCheck(){
try {
uni.onAppRoute((res) => {
const token = uni.getStorageSync("token");
const url ="/"+res.path
var pages = getCurrentPages(); // 获取栈实例
let currentPage = pages[pages.length - 1]; // 获取当前页面实例
let currentPath = currentPage.route; // 获取当前页面路由
let currentPageFullPath = currentPage['$page']['fullPath']; // 当前页面路径
if(pages.length>=8){
uni.reLaunch({
url:currentPageFullPath
});
return
}
if ((url.indexOf("/user/") != -1 || url.indexOf("/car/confirm") != -1) && !token) {
uni.reLaunch({
url: `/pages/auth/login?referer=${encodeURIComponent(url)}`
});
return false;
}
})
} catch (e) {
const interceptors = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
interceptors.forEach((method) => {
uni.addInterceptor(method, {
invoke(e) {
const token = uni.getStorageSync("token");
const url = e.url.split("?")[0]; // 获取路径部分
console.log(666)
console.log(url.indexOf("/user/") != -1 || url.indexOf("/car/confirm") != -1)
if ((url.indexOf("/user/") != -1 || url.indexOf("/car/confirm") != -1) && !token) {
uni.reLaunch({
url: `/pages/auth/login?referer=${encodeURIComponent(e.url)}`
});
return false; // 阻止原生跳转
}
}
});
});
}
}
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
},
methods: {
loginCheck() {
debugger
try {
uni.onAppRoute((res) => {
const token = uni.getStorageSync("token");
const url = "/" + res.path
var pages = getCurrentPages(); // 获取栈实例
let currentPage = pages[pages.length - 1]; // 获取当前页面实例
let currentPath = currentPage.route; // 获取当前页面路由
let currentPageFullPath = currentPage['$page']['fullPath']; // 当前页面路径
if (pages.length >= 8) {
uni.reLaunch({
url: currentPageFullPath
});
return
}
if ((url.indexOf("/user/") != -1 || url.indexOf("/car/confirm") != -1) && !token) {
uni.reLaunch({
url: `/pages/auth/login?referer=${encodeURIComponent(url)}`
});
return false;
}
})
} catch (e) {
const interceptors = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
interceptors.forEach((method) => {
uni.addInterceptor(method, {
invoke(e) {
const token = uni.getStorageSync("token");
const url = e.url.split("?")[0]; // 获取路径部分
console.log(666)
console.log(url.indexOf("/user/") != -1 || url.indexOf("/car/confirm") != -1)
if ((url.indexOf("/user/") != -1 || url.indexOf("/car/confirm") != -1) && !token) {
uni.reLaunch({
url: `/pages/auth/login?referer=${encodeURIComponent(e.url)}`
});
return false; // 阻止原生跳转
}
}
});
});
}
}
}
}
}
}
</script>
<style>
/*每个页面公共css */
@import './assets/css/font/iconfont.css';
.img-style {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
#mobile .mobile-header {
background: red !important;
}
page {
padding-top: 175rpx;
}
/*每个页面公共css */
@import './assets/css/font/iconfont.css';
.img-style {
max-width: 100%;
height: auto;
display: block;
margin:0 auto;
}
#mobile .mobile-header{
background: red!important;
}
page {
padding-top: 175rpx;
}
/* #ifdef H5 */
page {
padding-top: 90rpx;
}
/* #ifdef H5 */
page {
padding-top: 90rpx;
}
/* #endif */
/* #endif */
</style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment