闫增涛
2024-04-03 bf764793aff8941974eae117a7e0af14adf05083
资源购买页,全选优化
4个文件已修改
35 ■■■■ 已修改文件
packageBookService/pages/bookServices/detail/buyResource/index.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/buyResource/index.wxml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/components/relatedBooks/index.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/components/tree/index.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/buyResource/index.js
@@ -16,7 +16,7 @@
    methodId: [],
    paymentPage: false,
    superior: false,
    checkAllState: false,
    checkAllState: true,
  },
  /**
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>
packageBookService/pages/bookServices/detail/components/relatedBooks/index.js
@@ -15,11 +15,6 @@
      type: Boolean,
    },
  },
  observers: {
    relatedBookLoading: function (newValue) {
      console.log("l", newValue);
    },
  },
  /**
   * 组件的初始数据
   */
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);
    },
    // 章节勾选