From 0b9f190e5df708761642d9a688d251515c68a16f Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期四, 31 七月 2025 11:18:20 +0800 Subject: [PATCH] 优化资源查看逻辑 --- packageBookService/pages/bookServices/detail/index.js | 69 +++++++++------------------------- 1 files changed, 19 insertions(+), 50 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js index ba68a88..94dc1a8 100644 --- a/packageBookService/pages/bookServices/detail/index.js +++ b/packageBookService/pages/bookServices/detail/index.js @@ -470,6 +470,7 @@ res.datas.contactInformation = res.datas.contactInformation ? res.datas.contactInformation : '-' this.setData({ bookDetail: res.datas, + bookName: res.datas.name, buyIdList: res.datas.purchasedSaleMethodIdList, pageLoading: false }); @@ -998,34 +999,25 @@ for (let item of tree) { // 鏄惁鏄剧ず鎸夐挳 item.isShowIcon = false; - if (item.sysType == 'CmsItem') { - // 鏌ユ壘鐩綍涓嬭祫婧愰攢鍞柟寮忥紝鐩綍涓嬭祫婧愭病鏈夐攢鍞柟寮� - if (item.saleMethod?.length == 0) { - // 鏌ョ湅鍏剁埗绾ф槸鍚︽湁閿�鍞柟寮� - if (parent.saleMethod?.length > 0) { - // 鐖剁骇鏄湁閿�鍞柟寮忕洿鎺ユ樉绀烘寜閽� - // const index = data.findIndex(i => i.id == parent.id) - parent.isShowIcon = true - } - // else { - // // 鐖剁骇娌℃湁閿�鍞柟寮忥紝鏌ユ壘璇ヨ祫婧愮埗绾� - // const arr = parent.productLinkPath.split('\\') - // const linkData = arr[arr.length - 1] // arr[arr.length - 1] 鎺掗櫎鑷繁 - // linkData.reverse() - // const dataList = linkData.map(ritem => { - // const parentData = data.find(citem => citem.id == ritem); - // if (parentData) return parentData; - // }) - // if (dataList?.length > 0) { - // const index = data.findIndex(i => i.id == dataList[0].id) - // data[index].isShowIcon = true - // } - // } - } else { - item.isShowIcon = true - } + if (!wx.getStorageSync(app.config.tokenKey)) { + item.isShowIcon = false; } else { - this.handleSalmethodBtn(item.children, data, item) + if (item.sysType == 'CmsItem') { + // 鏌ユ壘鐩綍涓嬭祫婧愰攢鍞柟寮忥紝鐩綍涓嬭祫婧愭病鏈夐攢鍞柟寮� + if (item.saleMethod?.length == 0) { + // 鏌ョ湅鍏剁埗绾ф槸鍚︽湁閿�鍞柟寮� + if (parent.saleMethod?.length > 0) { + // 鐖剁骇鏄湁閿�鍞柟寮忕洿鎺ユ樉绀烘寜閽� + parent.isShowIcon = true + } + } else { + item.isShowIcon = true + } + } else { + if (item.children?.length > 0) { + this.handleSalmethodBtn(item.children, data, item) + } + } } } return tree @@ -1737,29 +1729,6 @@ }, // 鍒ゆ柇璧勬簮鏄惁璐拱 resourceIsBuy(data) { - // if (data.saleMethod && data.saleMethod.length) { - // const saleData = data.saleMethod.find((item) => item.SaleType == 'Normal') - // if (saleData.State == 'Disable') return false - // const isShow = this.data.buyIdList.some( - // (item) => item == saleData.Id - // ); - // // 宸茬粡璐拱 - // if (isShow || saleData.Price == 0) return false - // // 鏈喘涔帮紝鏌ョ湅閿�鍞柟寮忔槸鍚﹁繃鏈� - // if (!isShow) { - // const flag = new Date(saleData.EndDate).getTime() >= new Date().getTime() && - // new Date(saleData.BeginDate).getTime() <= new Date().getTime() - // if (flag) { - // // 涓鸿繃鏈� 锛岄渶瑕佽喘涔� - // return true - // } else { - // // 宸茶繃鏈� 鏃犻渶璐拱 - // return false - // } - // } - // } else { - // return false; - // } let linkData = data.productLinkPath.split("\\"); linkData.reverse() let dataList = linkData.map(item => { -- Gitblit v1.9.1