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