| | |
| | | const app = getApp() |
| | | import SparkMD5 from 'spark-md5' |
| | | import FormData from '../../../utils/formdata/index.js'; |
| | | // import Wxml2Canvas from 'wxml2canvas'; |
| | | // const Wxml2Canvas = require('Wxml2Canvas') |
| | | import Wxml2Canvas from 'wxml2canvas'; |
| | | import { |
| | | worksDataBytool |
| | | } from "../../../assets/js/toolClass.js"; |
| | |
| | | this.digitalCoursesDetailsGet(options.id) |
| | | this.getPlayerList() |
| | | this.getType() |
| | | this.getCertificateList() |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | this.setData({ |
| | | playerList: JSON.parse(res[0].value) |
| | | }) |
| | | console.log(this.data.playerList, "playerList") |
| | | } |
| | | }) |
| | | }, |
| | |
| | | } |
| | | } |
| | | app.MG.store.getProductDetail(query).then(async res => { |
| | | console.log(res); |
| | | if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) { |
| | | this.setData({ |
| | | isBuy: true |
| | |
| | | }) |
| | | } |
| | | this.getAboutBook(res.datas.productLinkInfo[res.datas.productLinkInfo.length - 1].LinkPath) |
| | | |
| | | this.getCertificateList() |
| | | this.setData({ |
| | | lecturerList: lecturer, |
| | | digitalsData: res.datas, |
| | |
| | | this.setData({ |
| | | tabValue: value |
| | | }) |
| | | console.log(this.data.tabValue); |
| | | if (this.data.tabValue == 1) { |
| | | this.saveAsImage() |
| | | } |
| | | if (this.data.tabValue == 2) { |
| | | this.getResource() |
| | | this.getRelationBook() |
| | |
| | | }, |
| | | |
| | | selectChange(event) { |
| | | console.log(event) |
| | | const value = event.target.dataset.value |
| | | this.setData({ |
| | | selectActive: value |
| | |
| | | isTextBookBuy: false |
| | | }) |
| | | } |
| | | console.log(this.data.relationTextBook, "jc") |
| | | }) |
| | | }, |
| | | |
| | |
| | | wx.navigateTo({ |
| | | url: '/pages/digitalCourses/digitalCoursesDetails/components/digitalRead/index?refCode=' + this.data.relationTextBook.refCode + '&tryPageCount=' + this.data.relationTextBook.probationPage + '&isTextBookBuy=' + this.data.isTextBookBuy |
| | | }) |
| | | }, |
| | | |
| | | //在线测试我的收藏、我的错题 |
| | | goMycollect(e) { |
| | | const answertype = e.currentTarget.dataset.answertype; |
| | | const token = wx.getStorageSync("jsek-token"); |
| | | if (!token) { |
| | | return wx.getUserProfile({ |
| | | desc: "用户登录", |
| | | success: (res) => { |
| | | console.log(res); |
| | | }, |
| | | }); |
| | | } |
| | | wx.navigateTo({ |
| | | url: `/packageBookService/pages/bookServices/examination/examination?bookId=${ |
| | | this.data.digitalsData.id |
| | | }&rootCmsItemId=${this.data.digitalsData.rootCmsItemId}&answerTitle=${ |
| | | answertype == "collectQuestion" ? "我的收藏" : "我的错题" |
| | | }&answerType=${answertype}&storeInfo=${app.config.digitalCourses}`, |
| | | }); |
| | | }, |
| | | |
| | | // 获取相关课程 |
| | |
| | | this.setData({ |
| | | relatedBookData: bookArr |
| | | }) |
| | | console.log(this.data.relatedBookData); |
| | | } else { |
| | | this.setData({ |
| | | relatedBookData: [] |
| | |
| | | // 发起订单初始化请求并等待结果 |
| | | const res = await app.MG.store.initOrder(query); |
| | | // 获取订单号并赋值给 orderNumber.value |
| | | console.log(res, 'res456'); |
| | | bookOrdersId = res.orderNumber; |
| | | // 检查订单号是否存在 |
| | | if (bookOrdersId) { |
| | |
| | | url, |
| | | }); |
| | | } |
| | | } else { |
| | | console.log(222); |
| | | } |
| | | } else {} |
| | | } else { |
| | | wx.showToast({ |
| | | title: "商品不在有效期", |
| | |
| | | }, |
| | | //申请证书 |
| | | async saveAsImage() { |
| | | await nextTick() |
| | | let query = wx.createSelectorQuery(); |
| | | let value = query.select("#pubCertificate").boundingClientRect(); |
| | | Wxml2Canvas(value).then((canvas) => { |
| | | const img = canvas.toDataURL('image/png') |
| | | this.setData({ |
| | | cbzsImg: img, |
| | | }) |
| | | }) |
| | | let query = wx.createSelectorQuery().in(this); |
| | | query.select("#pubCertificate").boundingClientRect(); |
| | | query.exec(function (res) { |
| | | console.log("View 的信息:", res[0]); |
| | | }); |
| | | console.log(value, 123) |
| | | let drawImage = new Wxml2Canvas({ |
| | | element: 'pubCertificate', // canvas节点的id, |
| | | obj: that, // 在组件中使用时,需要传入当前组件的this |
| | | width: this.width * 2, // 宽高 |
| | | height: this.height * 2, |
| | | background: '#fff', // 默认背景色 |
| | | progress(percent) { // 绘制进度 |
| | | }, |
| | | finish(url) { |
| | | console.log("创建的图片", url); |
| | | }, |
| | | error(res) { |
| | | console.log(res); |
| | | // uni.hideLoading() |
| | | // 画失败的原因 |
| | | } |
| | | }, this); |
| | | // const canvas = Wxml2Canvas.wxmlToCanvas(value); |
| | | // // 转换为图片 |
| | | // const img = Wxml2Canvas.canvasToTempImage(canvas); |
| | | // const path = Wxml2Canvas.canvasToTempFilePath(canvas); |
| | | // console.log(canvas) |
| | | // Wxml2Canvas(value).then((canvas) => { |
| | | // const img = canvas.toDataURL('image/png') |
| | | // this.setData({ |
| | | // cbzsImg: img, |
| | | // }) |
| | | // }) |
| | | |
| | | // Wxml2Canvas(textCertificate.value).then((canvas1) => { |
| | | // const img1 = canvas1.toDataURL('image/png') |
| | | // rzzsImg.value = img1 |
| | | // }) |
| | | |
| | | pubCertificateHide.value = false |
| | | this.setData({ |
| | | pubCertificateHide: false, |
| | | }) |
| | | }, |
| | | //获取字段 |
| | | getType() { |
| | |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | }) |
| | | }, |
| | | |
| | |
| | | // encoding: 'binary', //编码格式 |
| | | success: ress => { |
| | | //成功的回调 |
| | | console.log(ress.data, 45613489) |
| | | let spark = new SparkMD5.ArrayBuffer(); |
| | | spark.append(ress.data); |
| | | let md5 = spark.end(false); |
| | |
| | | if (res.statusCode == 200) { |
| | | resolve(res.data); |
| | | if (res.data) { |
| | | console.log(md5, "md5555") |
| | | that.setData({ |
| | | 'userInfo.userPicture': app.config.requestCtx + `/file/GetPreViewImage?md5=` + md5, |
| | | pictureMd5: md5 |
| | |
| | | const { |
| | | trigger |
| | | } = e.detail; |
| | | console.log(trigger); |
| | | this.setData({ |
| | | visible: false, |
| | | }); |