wangfukang 1 month ago
parent
commit
7fa1ed4766
  1. 17
      pages/index/index.vue

17
pages/index/index.vue

@ -1093,6 +1093,15 @@
}) })
return false 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() { indexInit() {
let that = this let that = this
this.applyCachedHomeMenuIcons() this.applyCachedHomeMenuIcons()
@ -1789,24 +1798,32 @@
// //
goDetail(type) { goDetail(type) {
let url = '' let url = ''
let needLogin = false
switch (type) { switch (type) {
case '1': case '1':
url = '/package1/runErrand/runErrand' url = '/package1/runErrand/runErrand'
needLogin = true
break; break;
case '2': case '2':
this.preloadGroupBuyListPage() this.preloadGroupBuyListPage()
url = '/package2/group/groupBuyList' url = '/package2/group/groupBuyList'
needLogin = true
break; break;
case '3': case '3':
url = '/package2/group/studentStoreList' url = '/package2/group/studentStoreList'
needLogin = true
break; break;
case '4': case '4':
url = '/package5/planet/index' url = '/package5/planet/index'
needLogin = true
break; break;
case '5': case '5':
url = '/package4/ieBrowser/index' url = '/package4/ieBrowser/index'
needLogin = true
break; break;
} }
if (!url) return
if (needLogin && !this.requireLoginForPage(url)) return
uni.navigateTo({ uni.navigateTo({
url: url url: url
}) })

Loading…
Cancel
Save