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