From bf764793aff8941974eae117a7e0af14adf05083 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 03 四月 2024 16:31:19 +0800
Subject: [PATCH] 资源购买页,全选优化

---
 packageBookService/pages/bookServices/detail/buyResource/index.js             |    2 +-
 packageBookService/pages/bookServices/detail/components/tree/index.js         |   25 ++++++++++++++-----------
 packageBookService/pages/bookServices/detail/buyResource/index.wxml           |    3 ++-
 packageBookService/pages/bookServices/detail/components/relatedBooks/index.js |    5 -----
 4 files changed, 17 insertions(+), 18 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/buyResource/index.js b/packageBookService/pages/bookServices/detail/buyResource/index.js
index 7395880..1de924a 100644
--- a/packageBookService/pages/bookServices/detail/buyResource/index.js
+++ b/packageBookService/pages/bookServices/detail/buyResource/index.js
@@ -16,7 +16,7 @@
     methodId: [],
     paymentPage: false,
     superior: false,
-    checkAllState: false,
+    checkAllState: true,
   },
 
   /**
diff --git a/packageBookService/pages/bookServices/detail/buyResource/index.wxml b/packageBookService/pages/bookServices/detail/buyResource/index.wxml
index 664b0c6..f70f6ae 100644
--- a/packageBookService/pages/bookServices/detail/buyResource/index.wxml
+++ b/packageBookService/pages/bookServices/detail/buyResource/index.wxml
@@ -13,7 +13,7 @@
     </view>
     <view class="navbar-title">璧勬簮璐拱</view>
   </view>
-  <view bind:tap="checkAll"> {{checkAllState ? '鍙栨秷' : '鍏ㄩ��'}} </view>
+  <view bind:tap="checkAll"> {{checkAllState ? '鍏ㄩ��' : '鍙栨秷'}} </view>
 </view>
 
 <!-- 鍐呭 -->
@@ -27,6 +27,7 @@
     tab="{{'jsek_cloudLearning'}}"
     isShowCheck="{{true}}"
     openIds="{{openLearnids}}"
+    checkAllState="{{checkAllState}}"
     bind:changeCheckAll="changeCheckAll"
   />
 </view>
diff --git a/packageBookService/pages/bookServices/detail/components/relatedBooks/index.js b/packageBookService/pages/bookServices/detail/components/relatedBooks/index.js
index 0d85cc2..c316c24 100644
--- a/packageBookService/pages/bookServices/detail/components/relatedBooks/index.js
+++ b/packageBookService/pages/bookServices/detail/components/relatedBooks/index.js
@@ -15,11 +15,6 @@
       type: Boolean,
     },
   },
-  observers: {
-    relatedBookLoading: function (newValue) {
-      console.log("l", newValue);
-    },
-  },
   /**
    * 缁勪欢鐨勫垵濮嬫暟鎹�
    */
diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.js b/packageBookService/pages/bookServices/detail/components/tree/index.js
index 079d169..8010c50 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.js
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -41,6 +41,9 @@
       type: Boolean,
       value: false,
     },
+    checkAllState: {
+      type: Boolean,
+    },
   },
   data: {
     sonPurchaseSaleMethodId: "",
@@ -213,7 +216,6 @@
     // 鎷垮埌鎵�鏈夐」
     getAllChildren(id) {
       let result = [];
-
       function findChildren(item) {
         if (item.id === id) {
           if (item.children && item.children.length > 0) {
@@ -307,16 +309,9 @@
         ids.push(item.id);
         checked = item.checked;
       });
-      const flag =
-        list.findIndex((item) => item.checked == false) > -1 ? true : false;
-      var myEventDetail = {
-        value: flag,
-      }; // detail瀵硅薄锛屾彁渚涚粰浜嬩欢鐩戝惉鍑芥暟
-      var myEventOption = {
-        bubbles: true,
-        composed: true,
-      }; // 瑙﹀彂浜嬩欢鐨勯�夐」
-      this.triggerEvent("changeCheckAll", myEventDetail, myEventOption);
+      // const flag =
+      //   list.findIndex((item) => item.checked == false) > -1 ? true : false;
+      const flag = this.properties.checkAllState;
       const updataList = this.findAndUpdateItemsByIds(
         this.properties.treeList,
         ids,
@@ -331,6 +326,14 @@
       this.setData({
         treeList: updataList,
       });
+      var myEventDetail = {
+        value: !flag,
+      }; // detail瀵硅薄锛屾彁渚涚粰浜嬩欢鐩戝惉鍑芥暟
+      var myEventOption = {
+        bubbles: true,
+        composed: true,
+      }; // 瑙﹀彂浜嬩欢鐨勯�夐」
+      this.triggerEvent("changeCheckAll", myEventDetail, myEventOption);
     },
 
     // 绔犺妭鍕鹃��

--
Gitblit v1.9.1