From 3b22db15cfc9f3704c4654df9d694ebfc16875bf Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期二, 09 四月 2024 18:46:28 +0800
Subject: [PATCH] 图书详情,答题器修改

---
 packageBookService/pages/bookServices/detail/components/note/note.wxml           |    7 +++
 packageBookService/pages/bookServices/examination/questionList/index.wxss        |    3 +
 packageBookService/pages/bookServices/examination/questionList/index.wxml        |    4 +-
 packageBookService/pages/bookServices/detail/buyResource/index.js                |   26 ++-----------
 packageBookService/pages/bookServices/detail/components/tree/index.wxml          |    1 
 packageBookService/pages/bookServices/detail/components/tree/index.js            |   14 +++++-
 packageBookService/pages/bookServices/detail/components/teachResource/index.wxml |    2 
 packageBookService/pages/bookServices/detail/index.js                            |   14 ------
 8 files changed, 28 insertions(+), 43 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/buyResource/index.js b/packageBookService/pages/bookServices/detail/buyResource/index.js
index 1de924a..a6385ef 100644
--- a/packageBookService/pages/bookServices/detail/buyResource/index.js
+++ b/packageBookService/pages/bookServices/detail/buyResource/index.js
@@ -33,7 +33,6 @@
       bookId: options.bookId,
     });
     this.getResourceClass();
-    console.log(options);
     this.getResourceData({
       productLinkPath: options.productLinkPath,
       refCode: options.refCode,
@@ -148,7 +147,6 @@
                 loading: false,
                 openLearnids: result,
               });
-              console.log("鏁欏璧勬簮", list);
             }
           } else {
             // 鏃犳暟鎹�
@@ -380,25 +378,15 @@
     let item = [];
     let selectAllId = [];
     const child = this.selectComponent("#tree");
-
-    console.log(
-      child.data.superiorPurchaseSaleMethodId,
-      "superiorPurchaseSaleMethodId"
-    );
-    console.log(child.data.sonPurchaseSaleMethodId, "child.data");
-    // console.log(child.data.selectAll, 'selectAll');
     item = child.data.superiorPurchaseSaleMethodId;
     const sonItem = child.data.sonPurchaseSaleMethodId;
     let selectAll = child.data.selectAll;
     if (selectAll) {
-      // console.log(selectAll);
       selectAll.forEach((item) => {
         if (item.saleMethod != 0) {
-          // console.log(item, 'item');
           selectAllId.push(item.saleMethod[0].Id);
         }
       });
-      console.log(selectAllId);
       app.MG.store
         .initOrder({
           requests: selectAllId.map((id) => ({
@@ -409,8 +397,7 @@
         .then((res) => {
           if (res) {
             wx.navigateTo({
-              url:
-                "/pages/cart/paymentPage/index?orderNumber=" + res.orderNumber,
+              url: "/pages/cart/paymentPage/index?orderNumber=" + res.orderNumber,
             });
             selectAllId = [];
             child.setData({
@@ -420,15 +407,12 @@
         });
     }
     if (item) {
-      console.log(item, "sadsdasd");
       // 鎷垮埌id
       item.forEach((items) => {
         if (items.saleMethod != 0) {
           saleMethodIds.push(items.saleMethod[0].Id);
         }
       });
-      console.log(saleMethodIds, "saleMethodIds");
-
       app.MG.store
         .initOrder({
           requests: saleMethodIds.map((id) => ({
@@ -439,8 +423,7 @@
         .then((res) => {
           if (res) {
             wx.navigateTo({
-              url:
-                "/pages/cart/paymentPage/index?orderNumber=" + res.orderNumber,
+              url: "/pages/cart/paymentPage/index?orderNumber=" + res.orderNumber,
             });
 
             child.setData({
@@ -460,8 +443,7 @@
         .then((res) => {
           if (res) {
             wx.navigateTo({
-              url:
-                "/pages/cart/paymentPage/index?orderNumber=" + res.orderNumber,
+              url: "/pages/cart/paymentPage/index?orderNumber=" + res.orderNumber,
             });
             this.setData({
               paymentPage: true,
@@ -473,4 +455,4 @@
         });
     }
   },
-});
+});
\ No newline at end of file
diff --git a/packageBookService/pages/bookServices/detail/components/note/note.wxml b/packageBookService/pages/bookServices/detail/components/note/note.wxml
index 981c403..8671749 100644
--- a/packageBookService/pages/bookServices/detail/components/note/note.wxml
+++ b/packageBookService/pages/bookServices/detail/components/note/note.wxml
@@ -19,7 +19,12 @@
       bind:change="handleChange"
       wx:if="{{!loading && noteList.length}}"
     >
-      <t-collapse-panel value="{{item.id}}" expandIcon wx:for="{{noteList}}">
+      <t-collapse-panel
+        value="{{item.id}}"
+        expandIcon
+        wx:for="{{noteList}}"
+        wx:key="id"
+      >
         <view slot="header" class="collapse-header">
           <t-image
             class="note-icon"
diff --git a/packageBookService/pages/bookServices/detail/components/teachResource/index.wxml b/packageBookService/pages/bookServices/detail/components/teachResource/index.wxml
index 2548bc6..82a7249 100644
--- a/packageBookService/pages/bookServices/detail/components/teachResource/index.wxml
+++ b/packageBookService/pages/bookServices/detail/components/teachResource/index.wxml
@@ -72,6 +72,6 @@
     <text class="cause-title"
       >璧勬簮涓嬭浇鐢宠鏈�氳繃锛岃В鍐抽棶棰樺悗鍙偣鍑烩�滅敵璇封�濇寜閽噸鏂版彁浜ょ敵璇�</text
     >
-    <view class="cause-content">鍘熷洜:{{ rejectCause }}</view>
+    <view class="cause-content">鍘熷洜:{{ rejectCause || '-'}}</view>
   </view>
 </t-dialog>
diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.js b/packageBookService/pages/bookServices/detail/components/tree/index.js
index 21163eb..c4f9ab8 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.js
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -166,8 +166,7 @@
           return wx.showToast({
             icon: "error",
             title: item.saleMethod[0].Price > 0 ?
-              "璇峰厛璐拱璇ヨ祫婧�" :
-              "璇峰厛鐐瑰嚮棰嗗彇鏌ョ湅鎸夐挳",
+              "璇峰厛璐拱璇ヨ祫婧�" : "璇峰厛鐐瑰嚮棰嗗彇鏌ョ湅鎸夐挳",
           });
         }
         wx.navigateTo({
@@ -378,11 +377,20 @@
     // 瀛愰」鍕鹃��
     checkResource(e) {
       const citem = e.currentTarget.dataset.item;
-      console.log(citem, "5648");
+      const parent = e.currentTarget.dataset.parent
+      const childrenList = parent.children.filter(item => item.id !== citem.id)
+      const flag = childrenList.findIndex(item => item.checked == false)
       const updataList = this.checkResoucrceInfo(
         this.properties.treeList,
         citem.id
       );
+      if (flag == -1) {
+        if (citem.checked == false) {
+          this.findAndUpdateItemsByIds(this.properties.treeList, [parent.id], true)
+        } else {
+          this.findAndUpdateItemsByIds(this.properties.treeList, [parent.id], false)
+        }
+      }
       if (!citem.checked) {
         //閫変腑鐨勬椂鍊欐坊鍔爄d
         let sonPurchaseSaleMethodId = this.data.sonPurchaseSaleMethodId || [];
diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.wxml b/packageBookService/pages/bookServices/detail/components/tree/index.wxml
index 5ba283f..4d66683 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.wxml
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.wxml
@@ -61,6 +61,7 @@
                     icon="rectangle"
                     checked="{{citem.checked}}"
                     data-item="{{citem}}"
+                    data-parent="{{item}}"
                     catch:change="checkResource"
                   />
                 </view>
diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 2c05e31..0ecff8a 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -450,7 +450,6 @@
     };
     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,
@@ -761,7 +760,6 @@
                 loading: false,
                 openTeachids: result,
               });
-              console.log("鏁欏璧勬簮", list);
             } else if (type.refCode == "jsek_cloudLearning") {
               let arr = this.handleTreeData(list).filter(
                 (item) => item.saleMethod[0]
@@ -864,7 +862,7 @@
             item.disabled = true;
           }
         }
-        if (item.file) {
+        if (item.file && item.fileMap && item.fileMap[item.file]) {
           if (item.fileMap[item.file].protectType == "Private")
             item.disabled = true;
         }
@@ -966,10 +964,6 @@
   },
 
   async buyBook() {
-    console.log(
-      this.data.bookItemDetail.defaultSaleMethodId,
-      "this.data.bookItemDetail.defaultSaleMethodId"
-    );
     if (!this.data.expire) {
       let bookOrdersId = "";
       let query = {
@@ -984,7 +978,6 @@
       const res = await app.MG.store.initOrder(query);
       // 鑾峰彇璁㈠崟鍙峰苟璧嬪�肩粰 orderNumber.value
       bookOrdersId = res.orderNumber;
-      console.log(bookOrdersId);
       // 妫�鏌ヨ鍗曞彿鏄惁瀛樺湪
       if (bookOrdersId) {
         if (this.data.bookDetail.price == "0.00") {
@@ -1385,7 +1378,6 @@
     const isSHow = this.data.shoppingCartGetId.some(
       (item) => item == data.saleMethod[0].Id
     );
-    console.log(isSHow);
     return !isSHow;
   },
   updateCloudLearning() {
@@ -1393,8 +1385,6 @@
       (item) => item.refCode == "jsek_cloudLearning"
     );
     this.getResourceData(checkData);
-    debugger;
-    console.log(55555);
   },
   // 閬嶅巻鏍戠粨鏋勮浆鎹负鏁扮粍鏂规硶
   handleTreeData(array) {
@@ -1701,7 +1691,6 @@
       },
     };
     app.MG.store.getProductList(query).then((res) => {
-      console.log("瀹屾暣鐩稿叧鍥句功", res.datas);
       const Arr = res.datas.filter(
         (item) => item.id != this.data.bookDetail.id
       );
@@ -1884,7 +1873,6 @@
 
   //鐢宠鐢靛瓙鏍蜂功
   appplyElectronicBook() {
-    console.log(this.data.bookDetail);
     if (
       this.data.bookDetail.isApplyBook == 2 ||
       this.data.bookDetail.isApplyBook == 4
diff --git a/packageBookService/pages/bookServices/examination/questionList/index.wxml b/packageBookService/pages/bookServices/examination/questionList/index.wxml
index e574660..afaa732 100644
--- a/packageBookService/pages/bookServices/examination/questionList/index.wxml
+++ b/packageBookService/pages/bookServices/examination/questionList/index.wxml
@@ -123,10 +123,10 @@
                 <view
                   wx:if="{{item.optionStyle == 'TxtAndImage'}}"
                   class="fl-center"
-                  style="height: min-content"
+                  style="min-height: 144rpx"
                 >
                   <text>{{contentItem.value}}銆�</text>
-                  <view class="radio-textimg">{{contentItem.txt}}</view>
+                  <text class="radio-textimg">{{contentItem.txt}}</text>
                   <image src="{{contentItem.img}}" mode="aspectFit" />
                 </view>
                 <!-- 瀵屾枃鏈� -->
diff --git a/packageBookService/pages/bookServices/examination/questionList/index.wxss b/packageBookService/pages/bookServices/examination/questionList/index.wxss
index 149efe8..8956654 100644
--- a/packageBookService/pages/bookServices/examination/questionList/index.wxss
+++ b/packageBookService/pages/bookServices/examination/questionList/index.wxss
@@ -228,7 +228,8 @@
 }
 
 .judge-rich-box {
-  height: 100%;
+  min-height: 104rpx;
+  /* height: 100%; */
   display: flex;
   align-items: center;
 }

--
Gitblit v1.9.1