From f52c21331fa71bd3ae6be41117f35cb54b076119 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 03 四月 2024 19:34:01 +0800
Subject: [PATCH] 添加复制功能

---
 packageBookService/pages/bookServices/detail/index.js |   78 +++++++++++++++++++++++++++-----------
 1 files changed, 55 insertions(+), 23 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 84fd0f7..3a04430 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -429,12 +429,14 @@
     };
     app.MG.store.getProductList(obj).then((res) => {
       if (res.datas && res.datas.length > 0) {
+        console.log(res.datas[0], 2)
         this.setData({
           bookItemDetail: res.datas[0],
           selectedIds: res.datas[0].defaultSaleMethod.id,
           bookBuy: res.datas[0].purchasedSaleMethodIdList.indexOf(
             res.datas[0].defaultSaleMethodId
           ) > -1,
+          "bookDetail.price": this.numFormat(res.datas[0].price),
         });
         let times = new Date(res.datas[0].defaultSaleMethod.endDate).getTime();
         let startTime = new Date(
@@ -613,11 +615,16 @@
   onTabsChange(e) {
     this.setData({
       tabValue: e.detail.value,
-      noResources: false
-    })
-    if (e.detail.label == '鏁欏璧勬簮' || e.detail.label == '浜戝涔�' || e.detail.label == '浜戞祴璇�') {
-      const checkData = this.data.cmsDatas.find(item => item.refCode == e.detail.value)
-
+      noResources: false,
+    });
+    if (
+      e.detail.label == "鏁欏璧勬簮" ||
+      e.detail.label == "浜戝涔�" ||
+      e.detail.label == "浜戞祴璇�"
+    ) {
+      const checkData = this.data.cmsDatas.find(
+        (item) => item.refCode == e.detail.value
+      );
 
       if (checkData) {
         if (e.detail.value == "jsek_cloudLearning") {
@@ -804,16 +811,21 @@
         size: 999,
       },
     };
-    const data = await app.MG.store.getProductDetail(query);
+    let data = await app.MG.store.getProductDetail(query);
+    // 濡傛灉item灞傜骇閲屾湁floder锛屽垹闄loder
     const flag = data.datas.cmsDatas[0].datas.findIndex(
       (item) => item.sysType == "CmsItem"
     );
+    if (flag > -1)
+      data.datas.cmsDatas[0].datas = data.datas.cmsDatas[0].datas.filter(
+        (item) => item.sysType == "CmsItem"
+      );
     data.datas.cmsDatas[0].datas.forEach((item) => {
-      if (item.sysType == "CmsFolder" && flag > -1) {
-        item.isShow = false;
-      } else {
-        item.isShow = true;
-      }
+      //   if (item.sysType == "CmsFolder" && flag > -1) {
+      //     item.isShow = false;
+      //   } else {
+      //     item.isShow = true;
+      //   }
       this.data.resourceClassList.forEach((type) => {
         if (type.value == item.resourcesClassification)
           item.resourceClass = type.name;
@@ -942,7 +954,8 @@
         remarks: "鐢靛瓙涔�",
         requests: [{
           saleMethodId: this.data.bookItemDetail.defaultSaleMethodId ?
-            this.data.bookItemDetail.defaultSaleMethodId : this.data.bookDetail.defaultSaleMethodId,
+            this.data.bookItemDetail.defaultSaleMethodId :
+            this.data.bookDetail.defaultSaleMethodId,
           count: 1,
         }, ],
       };
@@ -953,13 +966,29 @@
       console.log(bookOrdersId);
       // 妫�鏌ヨ鍗曞彿鏄惁瀛樺湪
       if (bookOrdersId) {
-        const url = "/pages/cart/paymentPage/index?orderNumber=" + bookOrdersId;
-        wx.navigateTo({
-          url,
-        });
+        if (this.data.bookDetail.price == "0.00") {
+          app.MG.store.confirmOrder({
+            orderNum: bookOrdersId
+          }).then(res => {
+            if (res) {
+              wx.showToast({
+                title: "棰嗗彇鎴愬姛",
+                icon: "none",
+                duration: 1000,
+              });
+              this.getBookInfo(this.data.bookDetail.id);
+            }
+          })
+        } else {
+          const url = "/pages/cart/paymentPage/index?orderNumber=" + bookOrdersId;
+          wx.navigateTo({
+            url,
+          });
+        }
       } else {
         console.log(222);
       }
+
     } else {
       wx.showToast({
         title: "鍟嗗搧涓嶅湪鏈夋晥鏈�",
@@ -1308,15 +1337,18 @@
   },
 
   updateShoppingCartHidden() {
-    const isSHow = this.data.shoppingCartGetId.some((item) => item == data.saleMethod[0].Id)
+    const isSHow = this.data.shoppingCartGetId.some(
+      (item) => item == data.saleMethod[0].Id
+    );
     console.log(isSHow);
-    return !isSHow
-
+    return !isSHow;
   },
   updateCloudLearning() {
-    const checkData = this.data.cmsDatas.find(item => item.refCode == 'jsek_cloudLearning')
-    this.getResourceData(checkData)
-    debugger
+    const checkData = this.data.cmsDatas.find(
+      (item) => item.refCode == "jsek_cloudLearning"
+    );
+    this.getResourceData(checkData);
+    debugger;
     console.log(55555);
   },
   // 閬嶅巻鏍戠粨鏋勮浆鎹负鏁扮粍鏂规硶
@@ -1656,7 +1688,7 @@
     });
     this.onLoad({
       id: e.detail.id,
-      name: e.detail.name
+      name: e.detail.name,
     });
   },
   // 搴曢儴璐拱鎸夐挳

--
Gitblit v1.9.1