From b97bfcb85b2ded3b1f380e9a98b54b836faabba5 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期五, 28 三月 2025 14:26:35 +0800 Subject: [PATCH] 除过数字教材外的页面的登录迁移 --- packageBookService/pages/bookServices/detail/components/learnResource/learnResource.js | 42 ++++++++++++++++++++++++++++++++---------- 1 files changed, 32 insertions(+), 10 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/components/learnResource/learnResource.js b/packageBookService/pages/bookServices/detail/components/learnResource/learnResource.js index 8c64c1b..5ee8695 100644 --- a/packageBookService/pages/bookServices/detail/components/learnResource/learnResource.js +++ b/packageBookService/pages/bookServices/detail/components/learnResource/learnResource.js @@ -1,4 +1,7 @@ // pages/bookServices/detail/components/learnResource/learnResource.js +import { + loginInfo +} from "../../../../../../assets/js/login"; Component({ /** * 缁勪欢鐨勫睘鎬у垪琛� @@ -54,15 +57,24 @@ }, // 璺宠浆璧勬簮璐拱椤� goBuyResource() { - if (!this.properties.isGoBuyResource) { - return wx.showToast({ - icon: 'error', - title: '鏆傛棤鍙喘涔拌祫婧�', + const token = wx.getStorageSync(app.config.tokenKey); + if (token) { + gotoPageFun() + } else { + loginInfo(app, (data) => { }) } - wx.navigateTo({ - url: `/packageBookService/pages/bookServices/detail/buyResource/index?productLinkPath=${this.properties.buyResourceData.productLinkPath}&refCode=${this.properties.buyResourceData.refCode}&bookId=${this.properties.bookId}`, - }) + const gotoPageFun = () => { + if (!this.properties.isGoBuyResource) { + return wx.showToast({ + icon: 'error', + title: '鏆傛棤鍙喘涔拌祫婧�', + }) + } + wx.navigateTo({ + url: `/packageBookService/pages/bookServices/detail/buyResource/index?productLinkPath=${this.properties.buyResourceData.productLinkPath}&refCode=${this.properties.buyResourceData.refCode}&bookId=${this.properties.bookId}`, + }) + } }, changeReceive(type) { @@ -76,9 +88,19 @@ }) }, goLearnTask() { - wx.navigateTo({ - url: `/packageBookService/pages/bookServices/detail/components/learnTask/index?bookId=${this.properties.bookId}&cmsPath=${this.properties.learnTaskData?.productLinkPath}`, - }) + const token = wx.getStorageSync(app.config.tokenKey); + if (token) { + gotoPageFun() + } else { + loginInfo(app, (data) => { + if (data) gotoPageFun() + }) + } + const gotoPageFun = () => { + wx.navigateTo({ + url: `/packageBookService/pages/bookServices/detail/components/learnTask/index?bookId=${this.properties.bookId}&cmsPath=${this.properties.learnTaskData?.productLinkPath}`, + }) + } }, buyCloudLearnClass() { var myEventDetail = {} // detail瀵硅薄锛屾彁渚涚粰浜嬩欢鐩戝惉鍑芥暟 -- Gitblit v1.9.1