|
|
|
@ -1093,6 +1093,15 @@ |
|
|
|
}) |
|
|
|
return false |
|
|
|
}, |
|
|
|
requireLoginForPage(url) { |
|
|
|
if (this.hasLogin()) return true |
|
|
|
const redirectKey = 'login_redirect_' + Date.now() |
|
|
|
uni.setStorageSync(redirectKey, url) |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/package2/login/login?redirect=' + redirectKey |
|
|
|
}) |
|
|
|
return false |
|
|
|
}, |
|
|
|
indexInit() { |
|
|
|
let that = this |
|
|
|
this.applyCachedHomeMenuIcons() |
|
|
|
@ -1789,24 +1798,32 @@ |
|
|
|
//跳转到子页面 |
|
|
|
goDetail(type) { |
|
|
|
let url = '' |
|
|
|
let needLogin = false |
|
|
|
switch (type) { |
|
|
|
case '1': |
|
|
|
url = '/package1/runErrand/runErrand' |
|
|
|
needLogin = true |
|
|
|
break; |
|
|
|
case '2': |
|
|
|
this.preloadGroupBuyListPage() |
|
|
|
url = '/package2/group/groupBuyList' |
|
|
|
needLogin = true |
|
|
|
break; |
|
|
|
case '3': |
|
|
|
url = '/package2/group/studentStoreList' |
|
|
|
needLogin = true |
|
|
|
break; |
|
|
|
case '4': |
|
|
|
url = '/package5/planet/index' |
|
|
|
needLogin = true |
|
|
|
break; |
|
|
|
case '5': |
|
|
|
url = '/package4/ieBrowser/index' |
|
|
|
needLogin = true |
|
|
|
break; |
|
|
|
} |
|
|
|
if (!url) return |
|
|
|
if (needLogin && !this.requireLoginForPage(url)) return |
|
|
|
uni.navigateTo({ |
|
|
|
url: url |
|
|
|
}) |
|
|
|
|