| | |
| | | protocolTxt: '', |
| | | learnMenu: null, |
| | | md5List: [], |
| | | editDialog: false |
| | | editDialog: false, |
| | | scrollTop: 0, // 扫码进资源滚动 |
| | | source: '', |
| | | activeId: '', |
| | | qrTabValue: '' |
| | | }, |
| | | |
| | | // 扫码到资源列表,滚动到该资源位置 |
| | | handleScrollTop(e) { |
| | | if (this.data.tabValue == this.data.qrTabValue) |
| | | this.setData({ |
| | | scrollTop: e.detail.top |
| | | }) |
| | | }, |
| | | resetTree: function (e) { |
| | | this.setData({ |
| | | currentCheck: e.detail.checkedItem, |
| | |
| | | name: decodeURI(options.name), |
| | | storeInfo: options.storeInfo, |
| | | }, |
| | | source: options.source, |
| | | activeId: options.resourceId, |
| | | qrTabValue: options.tabValue |
| | | }); |
| | | console.log('传参', this.data); |
| | | wx.setNavigationBarTitle({ |
| | | title: decodeURI(options.name), |
| | | }) |
| | |
| | | } |
| | | this.setData({ |
| | | num: Number(this.data.paperBookList.length) + Number(this.data.electronicBookList.length), |
| | | editDialog: false |
| | | }); |
| | | if (this.data.bookDetail.id) { |
| | | this.getBookInfo(this.data.bookDetail.id) |
| | |
| | | editDialog: true |
| | | }) |
| | | }, |
| | | |
| | | closeEditDialog() { |
| | | this.setData({ |
| | | editDialog: false |
| | | }) |
| | | }, |
| | | // 我要建议 |
| | | suggestBtn() { |
| | | // 检查登录状态 |
| | |
| | | } |
| | | let result = []; |
| | | if (type.refCode == "jsek_teachingResources") { |
| | | this.findChildIds(list, result); |
| | | if (this.data.activeId) { |
| | | result = this.findChildIdsByCode(res.datas.cmsDatas[0].datas) |
| | | } else { |
| | | this.findChildIds(list, result); |
| | | } |
| | | this.setData({ |
| | | openTeachids: result, |
| | | loading: false, |
| | |
| | | ) || (flags && cloundSaleMethod.Price == 0) |
| | | // 判断云学习全部购买按钮是否显示 |
| | | let isShowBuyCloundMenu = flags && cloundSaleMethod.Price > 0 && !this.data.buyIdList.includes(cloundSaleMethod.Id) |
| | | // 判断资源购买按钮是否显示 |
| | | let isShowBuyCloundBtn = !flags && res.datas.cmsDatas[0].datas.some(citem => citem.saleMethod.length != 0) |
| | | // 判断资源购买按钮是否显示 (云学习无销售方式,资源和目录中有销售方式,且售价大于0) |
| | | let isShowBuyCloundBtn = !flags && res.datas.cmsDatas[0].datas.some(item => item.saleMethod.length && |
| | | item.saleMethod.find((citem) => citem.SaleType == 'Normal').Price > 0 && |
| | | new Date(item.saleMethod.find((citem) => citem.SaleType == 'Normal').EndDate).getTime() >= new Date().getTime() && |
| | | new Date(item.saleMethod.find((citem) => citem.SaleType == 'Normal').BeginDate).getTime() <= new Date().getTime()) |
| | | // 判断购物车按钮和锁按钮是否显示 |
| | | this.handleTreeData(list).forEach(item => { |
| | | item.isbuy = this.resourceIsBuy(item); |
| | | item.isShopCar = this.isShoppingCart(item); |
| | | }) |
| | | this.findChildIds(list, result); |
| | | if (this.data.activeId) { |
| | | result = this.findChildIdsByCode(res.datas.cmsDatas[0].datas) |
| | | } else { |
| | | this.findChildIds(list, result); |
| | | } |
| | | this.setData({ |
| | | isshowDrawBtn, |
| | | isShowBuyCloundMenu, |
| | |
| | | learnPath: type.productLinkPath |
| | | }); |
| | | } |
| | | console.log('1', this.data.teach); |
| | | console.log('1', result); |
| | | }) |
| | | }, |
| | | // 获取 云测试 |
| | |
| | | break |
| | | } |
| | | } |
| | | }, |
| | | |
| | | // 获取目录扫码展开项 |
| | | findChildIdsByCode(list) { |
| | | let arr = [] |
| | | const data = list.find(item => item.id == this.data.activeId) |
| | | if (data) { |
| | | const ids = data.productLinkInfo.find(item => item.CmsItemId == data.id).LinkPath.split('\\') |
| | | arr = [data.id, ...ids].map(item => Number(item)) |
| | | } |
| | | return arr |
| | | }, |
| | | |
| | | // 图书添加购物车 |
| | |
| | | }, |
| | | // 购买组卷 |
| | | buyMock() { |
| | | const token = wx.getStorageSync(app.config.tokenKey); |
| | | if (token) { |
| | | buyMockFun() |
| | | } else { |
| | | this.logInFun(() => {}) |
| | | } |
| | | const buyMockFun = async () => { |
| | | let res; |
| | | if (!this.data.mockData.id) |
| | |
| | | console.log(error); |
| | | } |
| | | } |
| | | const token = wx.getStorageSync(app.config.tokenKey); |
| | | if (token) { |
| | | buyMockFun() |
| | | } else { |
| | | this.logInFun(() => {}) |
| | | } |
| | | |
| | | }, |
| | | // 记录购买组卷时间 |
| | | recordBuyMock() { |
| | |
| | | |
| | | //去样书申请单 |
| | | goApply() { |
| | | wx.navigateTo({ |
| | | url: "/packageDomain/pages/sampleBookList/applicationForm/index", |
| | | }); |
| | | const token = wx.getStorageSync(app.config.tokenKey); |
| | | if (token) { |
| | | wx.navigateTo({ |
| | | url: "/packageDomain/pages/sampleBookList/applicationForm/index", |
| | | }); |
| | | } else { |
| | | this.logInFun(() => {}) |
| | | } |
| | | }, |
| | | handleTree() { |
| | | // const child = this.selectComponent('#teach-tree') |