| | |
| | | if (res.datas.publishingUnit) { |
| | | await this.getBookPublishUnit(res.datas.publishingUnit) |
| | | } |
| | | let lecturer = [] |
| | | if (res.datas.datas.speaker && res.datas.datas.speaker.length > 0) { |
| | | res.datas.datas.speaker.forEach(item => { |
| | | if (res.datas.subItems && res.datas.subItems.QueryCms.length > 0) { |
| | | res.datas.subItems.QueryCms.forEach(item1 => { |
| | | if (JSON.parse(item.Data.Value).items[0] == item1.id) { |
| | | lecturer.push({ |
| | | name: item1.name, |
| | | icon: item1.icon ? item1.icon : '', |
| | | description: item1.description ? item1.description : '', |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | } |
| | | }) |
| | | this.getSpeaker(res.datas.datas.speaker) |
| | | } |
| | | if (this.data.bookPath) { |
| | | this.getAboutBook(this.data.bookPath) |
| | |
| | | '<img style="max-width:100%;height:auto;display:block;margin-top:0;margin-bottom:0;"' |
| | | ) |
| | | this.setData({ |
| | | lecturerList: lecturer, |
| | | digitalsData: res.datas, |
| | | loading: false |
| | | }) |
| | | }) |
| | | }, |
| | | //获取主讲人 |
| | | getSpeaker(list) { |
| | | let query = { |
| | | path: 'jsek_speaker', |
| | | fields: { |
| | | content: [], |
| | | positionalTitle: [] |
| | | }, |
| | | coverSize: { |
| | | height: 250 |
| | | } |
| | | } |
| | | app.MG.resource.getItem(query).then((res) => { |
| | | let lecturerList = [] |
| | | if (list && res.datas.length > 0) { |
| | | list.forEach((item) => { |
| | | if (res.datas && res.datas.length > 0) { |
| | | res.datas.forEach((item1) => { |
| | | if (JSON.parse(item.Data.Value).items[0] == item1.id) { |
| | | lecturerList.push({ |
| | | name: item1.name, |
| | | positionalTitle: item1.positionalTitle, |
| | | icon: item1.icon, |
| | | description: item1.description ? item1.description : '暂无简介' |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | this.getPositionalTitle(lecturerList) |
| | | } |
| | | }) |
| | | }, |
| | | async getPositionalTitle(listStr) { |
| | | let list = [] |
| | | let query = { |
| | | refCodes: ['positionalTitle'] |
| | | } |
| | | await app.MG.store.getProductTypeField(query).then((res) => { |
| | | let option = JSON.parse(res[0].config).option |
| | | listStr.forEach((unit) => { |
| | | option.forEach((item) => { |
| | | if (item.value == unit.positionalTitle) { |
| | | unit.positionalName = item.name |
| | | } |
| | | }) |
| | | list.push({ |
| | | name: unit.name, |
| | | positionalTitle: unit.positionalName, |
| | | icon: unit.icon, |
| | | description: unit.description ? unit.description : '暂无简介' |
| | | }) |
| | | }) |
| | | this.setData({ |
| | | lecturerList: list |
| | | }) |
| | | }) |
| | | }, |
| | |
| | | |
| | | |
| | | onCertificate() { |
| | | // if (!this.data.isBuy) { |
| | | // wx.showToast({ |
| | | // title: "请先购买,体验完整服务", |
| | | // icon: "none", |
| | | // duration: 1000, |
| | | // }); |
| | | // return false |
| | | // } |
| | | // if (!this.data.isLearn) { |
| | | // wx.showToast({ |
| | | // title: "您的学习任务还未完成,暂不能申请证书,加油哦!", |
| | | // icon: "none", |
| | | // duration: 1000, |
| | | // }); |
| | | // return false |
| | | // } |
| | | if (!this.data.isBuy) { |
| | | wx.showToast({ |
| | | title: "请先购买,体验完整服务", |
| | | icon: "none", |
| | | duration: 1000, |
| | | }); |
| | | return false |
| | | } |
| | | if (!this.data.isLearn) { |
| | | wx.showToast({ |
| | | title: "您的学习任务还未完成,暂不能申请证书,加油哦!", |
| | | icon: "none", |
| | | duration: 1000, |
| | | }); |
| | | return false |
| | | } |
| | | if (this.data.isCertificate && this.data.isCertificate.state == 'WaitAudit') { |
| | | wx.showToast({ |
| | | title: "您申请的证书正在审核中", |