| | |
| | | res.datas.contactInformation = res.datas.contactInformation ? res.datas.contactInformation : '-' |
| | | this.setData({ |
| | | bookDetail: res.datas, |
| | | bookName: res.datas.name, |
| | | buyIdList: res.datas.purchasedSaleMethodIdList, |
| | | pageLoading: false |
| | | }); |
| | |
| | | for (let item of tree) { |
| | | // 是否显示按钮 |
| | | item.isShowIcon = false; |
| | | if (item.sysType == 'CmsItem') { |
| | | // 查找目录下资源销售方式,目录下资源没有销售方式 |
| | | if (item.saleMethod?.length == 0) { |
| | | // 查看其父级是否有销售方式 |
| | | if (parent.saleMethod?.length > 0) { |
| | | // 父级是有销售方式直接显示按钮 |
| | | parent.isShowIcon = true |
| | | if (!wx.getStorageSync(app.config.tokenKey)) { |
| | | item.isShowIcon = false; |
| | | } else { |
| | | if (item.sysType == 'CmsItem') { |
| | | // 查找目录下资源销售方式,目录下资源没有销售方式 |
| | | if (item.saleMethod?.length == 0) { |
| | | // 查看其父级是否有销售方式 |
| | | if (parent.saleMethod?.length > 0) { |
| | | // 父级是有销售方式直接显示按钮 |
| | | parent.isShowIcon = true |
| | | } |
| | | } else { |
| | | item.isShowIcon = true |
| | | } |
| | | } else { |
| | | item.isShowIcon = true |
| | | } |
| | | } else { |
| | | if (item.children?.length > 0) { |
| | | this.handleSalmethodBtn(item.children, data, item) |
| | | if (item.children?.length > 0) { |
| | | this.handleSalmethodBtn(item.children, data, item) |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | }, |
| | | // 判断资源是否购买 |
| | | 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 => { |