From f4a2f400fdc999946e75a4322fe1ceb6e528c169 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期二, 27 八月 2024 19:59:46 +0800 Subject: [PATCH] xuexi --- pages/digitalTextbooks/digitalTextbooksDetails/index.js | 61 ++++++++++++++++++++++++++++-- 1 files changed, 56 insertions(+), 5 deletions(-) diff --git a/pages/digitalTextbooks/digitalTextbooksDetails/index.js b/pages/digitalTextbooks/digitalTextbooksDetails/index.js index 971c831..2f5b7dc 100644 --- a/pages/digitalTextbooks/digitalTextbooksDetails/index.js +++ b/pages/digitalTextbooks/digitalTextbooksDetails/index.js @@ -1,5 +1,6 @@ // pages/digitalTextbooks/digitalTextbooksDetails/index.js import Toast from "tdesign-miniprogram/toast"; +import moment from 'moment' import { loginInfo } from '../../../assets/js/login'; @@ -66,6 +67,7 @@ isCertificate: {}, isLearn: false, isTest: false, + publishingUnit: '' }, /** @@ -194,7 +196,9 @@ seriesName: [], author: [], isbn: [], + editorUnit: [], publicationDate: [], + publishingUnit: [], bookClassification: [], paperPrice: [], JDLink: [], @@ -213,7 +217,7 @@ //epub璇曡鐧惧垎姣� } } - app.MG.store.getProductDetail(query).then(res => { + app.MG.store.getProductDetail(query).then(async res => { if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) { this.setData({ isBuy: true @@ -223,13 +227,10 @@ isBuy: false }) } - // res.datas.publicationDate = + res.datas.publicationDate = moment(res.datas.publicationDate).format('YYYY骞碝M鏈圖D鏃�') if (res.datas.icon == '') { res.datas.icon = '/static/images/default-book-img.png' } - this.setData({ - publicationDate: this.formatDate(res.datas.publicationDate) - }) res.datas.price = res.datas.price.toFixed(2) this.setData({ @@ -249,6 +250,9 @@ wx.setNavigationBarTitle({ title: res.datas.name, }) + if (res.datas.publishingUnit) { + await this.getBookPublishUnit(res.datas.publishingUnit) + } this.getAboutBook(res.datas.productLinkInfo[res.datas.productLinkInfo.length - 1].LinkPath) console.log(this.data.isBuy); @@ -262,6 +266,29 @@ }) }, + //鑾峰彇鍥句功鍑虹増鍗曚綅 + async getBookPublishUnit(listStr) { + let query = { + refCodes: ['publishingUnit'] + } + await app.MG.store.getProductTypeField(query).then((res) => { + const list = JSON.parse(listStr) + let dataList = [] + list.forEach((unit) => { + JSON.parse(res[0].config).option.forEach((item) => { + if (item.value == unit) { + dataList.push(item.name) + } + }) + }) + if (dataList.length == list.length) { + this.setData({ + publishingUnit: dataList.join(' '), + }) + } + }) + }, + onTabsChange(event) { this.setData({ tabValue: event.detail.value, @@ -773,4 +800,28 @@ } }, + //璇佷功鏌ョ湅 + onClick1() { + this.setData({ + images: ['/static/images/certificate/cbzs.jpg'], + showIndex: true, + visible: true, + }) + }, + onClick2() { + this.setData({ + images: ['/static/images/certificate/rzzs.jpg'], + showIndex: true, + visible: true, + }) + }, + onClose(e) { + const { + trigger + } = e.detail; + this.setData({ + visible: false, + }); + } + }) \ No newline at end of file -- Gitblit v1.9.1