From aff8d054df4a638f399dc8f15d98c19b9c9aa785 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期二, 29 四月 2025 10:11:25 +0800 Subject: [PATCH] 扫码视频播放 --- packagePersonal/pages/activateProduct/index.js | 91 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 71 insertions(+), 20 deletions(-) diff --git a/packagePersonal/pages/activateProduct/index.js b/packagePersonal/pages/activateProduct/index.js index 7b02479..71b9400 100644 --- a/packagePersonal/pages/activateProduct/index.js +++ b/packagePersonal/pages/activateProduct/index.js @@ -1,7 +1,9 @@ const app = getApp(); import moment from 'moment' import tool2 from "../../../assets/js/toolClass.js" -import { getPublicImage } from "../../../assets/js/middleGround/tool.js"; +import { + getPublicImage +} from "../../../assets/js/middleGround/tool.js"; Page({ /** @@ -68,13 +70,9 @@ }, 1000) //寤惰繜鏃堕棿 } }) - - }); } } - - }, //鍟嗗搧鍒楄〃 getDataList(isReachBottom) { @@ -88,6 +86,7 @@ }).then((res) => { try { if (res.datas.length > 0) { + console.log(res.datas); res.datas.forEach((item, index) => { item.createDate = moment(item.createDate).format("YYYY-MM-DD HH:mm:ss"); let oldlist = []; @@ -95,20 +94,42 @@ oldlist.forEach(istrue => { istrue.icon = getPublicImage(istrue.icon, "", 400) }) + item.saleMethodList.forEach(async (i) => { + if (i.type != 'defaultSaleMethod') { + var index = i.name.indexOf('-') + if (index !== -1) { + item.type = i.name.substring(0, index) + } else { + item.type = i.name + } + } else { + let parentData = await app.MG.store.getProductBySaleMethod({ + saleMethodId: i.id + }) + if (parentData.storeLinks[0].storeRefCode == 'jsek_digitalCourses') { + item.type = '鏁板瓧璇剧▼' + } + if (parentData.storeLinks[0].storeRefCode == 'jsek_digitalTextbooks') { + item.type = '鏁板瓧鏁欐潗' + } + } + }) }) - let dataList = res.datas; - //瑙﹀簳鍔犺浇鏂版暟鎹苟淇濈暀鑰佹暟鎹� - if (isReachBottom) { - dataList = [...this.data.list, ...dataList] //灏嗘柊鏁版嵁鍔犲叆鑰佹暟鎹腑 - } - this.setData({ - list: dataList, - pageTotalCount: res.totalSize, - bottomLoading: false, - isMoreData: dataList.length > 0 ? false : true, - skeletonLoding: false, - loading: false - }) + setTimeout(() => { + let dataList = res.datas; + //瑙﹀簳鍔犺浇鏂版暟鎹苟淇濈暀鑰佹暟鎹� + if (isReachBottom) { + dataList = [...this.data.list, ...dataList] //灏嗘柊鏁版嵁鍔犲叆鑰佹暟鎹腑 + } + this.setData({ + list: dataList, + pageTotalCount: res.totalSize, + bottomLoading: false, + isMoreData: dataList.length > 0 ? false : true, + skeletonLoding: false, + loading: false + }) + }, 500) } else { this.setData({ skeletonLoding: false, @@ -121,7 +142,26 @@ }) }, - + async goBookDetails(e) { + const { + book + } = e.currentTarget.dataset; + let type = e.currentTarget.dataset.type + if (type == '鏁板瓧璇剧▼') { + wx.navigateTo({ + url: `/pages/digitalCourses/digitalCoursesDetails/index?id=${book.id}`, + }); + } else if (type == '鏁板瓧鏁欐潗') { + wx.navigateTo({ + url: `/pages/digitalTextbooks/digitalTextbooksDetails/index?id=${book.id}`, + }); + } else { + let tabValue = type == '棰樺簱' ? 'questionBank' : type == '浜戝涔�' ? 'jsek_cloudLearning' : '' + wx.navigateTo({ + url: `/packageBookService/pages/bookServices/detail/index?id=${book.id}&name=${book.name}&tabValue=${tabValue}`, + }); + } + }, /** * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 */ @@ -168,7 +208,18 @@ } this.getDataList(bool); }, - + // 鐩戝惉婊氬姩璺濈 + onPageScroll(e) { + if (e && e.scrollTop >= 1000) { + this.setData({ + isBackTop: true + }) + } else { + this.setData({ + isBackTop: false + }) + } + }, /** * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜� */ -- Gitblit v1.9.1