| | |
| | | * 页面的初始数据 |
| | | */ |
| | | data: { |
| | | |
| | | |
| | | type: 'basicInformation', |
| | | |
| | | |
| | | digitalTextId: '', |
| | | digitalsData: {}, |
| | | |
| | | richStyle: 'font-size: 28rpx;color: #333; line-height: 48rpx;text-align: justify;margin: 20rpx; ', |
| | | expire: false, //商品或子商品销售方式是否过期 |
| | | tabValue: "brief", |
| | | relatedBookData: [], |
| | | publicationDate: '', |
| | |
| | | } |
| | | } |
| | | app.MG.store.getProductDetail(query).then(res => { |
| | | |
| | | // console.log(res); |
| | | if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) { |
| | | |
| | | this.setData({ |
| | | isBuy: true |
| | | }) |
| | | |
| | | } else { |
| | | this.setData({ |
| | | isBuy: false |
| | |
| | | this.setData({ |
| | | digitalsData: res.datas |
| | | }) |
| | | |
| | | let times = new Date(res.datas.defaultSaleMethod.endDate).getTime() |
| | | let startTime = new Date(res.datas.defaultSaleMethod.beginDate).getTime() |
| | | if (times < new Date().getTime() || new Date().getTime() < startTime) { |
| | | this.setData({ |
| | | expire: true |
| | | }) |
| | | } else { |
| | | this.setData({ |
| | | expire: res.false |
| | | }) |
| | | } |
| | | wx.setNavigationBarTitle({ |
| | | title: res.datas.name, |
| | | }) |
| | | |
| | | this.getAboutBook(res.datas.productLinkInfo[res.datas.productLinkInfo.length - 1].LinkPath) |
| | | |
| | | console.log(this.data.isBuy); |
| | | this.setData({ |
| | | loading: false, |
| | |
| | | |
| | | }) |
| | | }, |
| | | |
| | | onTabsChange(event) { |
| | | |
| | | this.setData({ |
| | | tabValue: event.detail.value, |
| | | }) |
| | | |
| | | |
| | | console.log(this.data.tabValue); |
| | | }, |
| | | |
| | | onTabsClick(event) { |
| | | // console.log(`Click tab, tab-panel value is ${event.detail.value}.`); |
| | | }, |
| | | |
| | | // 获取相关教材 |
| | | getAboutBook(path) { |
| | | let query = { |
| | |
| | | } else { |
| | | bookArr = Arr |
| | | } |
| | | |
| | | bookArr.forEach(item => { |
| | | if (item.icon == '') { |
| | | item.icon = '/static/images/default-book-img.png' |
| | |
| | | }) |
| | | }, |
| | | onCorrelationBook(e) { |
| | | |
| | | const item = e.currentTarget.dataset.item |
| | | |
| | | console.log(item); |
| | | // const event = { |
| | | // detail: { |
| | | // value: "brief" |
| | |
| | | this.onLoad({ |
| | | id: item.id |
| | | }) |
| | | |
| | | |
| | | |
| | | }, |
| | | // 图书添加购物车 |
| | | async addBookShopcCar() { |
| | |
| | | |
| | | |
| | | //购买按钮 |
| | | |
| | | async buyBtn() { |
| | | if (!this.data.expire) { |
| | | let bookOrdersId = ""; |
| | |
| | | // console.log(item, app.config.textReaderUrl); |
| | | // console.log(token); |
| | | goRead() { |
| | | |
| | | // 首页测试登录功能,后续注释 |
| | | // 检查登录状态 |
| | | const token = wx.getStorageSync(app.config.tokenKey) |
| | |
| | | // 如果不是第一次登录,会执行回调 |
| | | if (data) { |
| | | // 登录成功,自动记录token和用户信息,并返回true |
| | | |
| | | const item = this.data.digitalsData |
| | | wx.navigateTo({ |
| | | url: '/pages/digitalTextbooks/digitalTextbooksDetails/components/webView/index?refCode=' + item.refCode + "&tryPageCount=" + item.probationPage |