| | |
| | | methodId: [], |
| | | paymentPage: false, |
| | | superior: false, |
| | | checkAllState: false, |
| | | checkAllState: true, |
| | | }, |
| | | |
| | | /** |
| | |
| | | </view> |
| | | <view class="navbar-title">资源购买</view> |
| | | </view> |
| | | <view bind:tap="checkAll"> {{checkAllState ? '取消' : '全选'}} </view> |
| | | <view bind:tap="checkAll"> {{checkAllState ? '全选' : '取消'}} </view> |
| | | </view> |
| | | |
| | | <!-- 内容 --> |
| | |
| | | tab="{{'jsek_cloudLearning'}}" |
| | | isShowCheck="{{true}}" |
| | | openIds="{{openLearnids}}" |
| | | checkAllState="{{checkAllState}}" |
| | | bind:changeCheckAll="changeCheckAll" |
| | | /> |
| | | </view> |
| | |
| | | type: Boolean, |
| | | }, |
| | | }, |
| | | observers: { |
| | | relatedBookLoading: function (newValue) { |
| | | console.log("l", newValue); |
| | | }, |
| | | }, |
| | | /** |
| | | * 组件的初始数据 |
| | | */ |
| | |
| | | type: Boolean, |
| | | value: false, |
| | | }, |
| | | checkAllState: { |
| | | type: Boolean, |
| | | }, |
| | | }, |
| | | data: { |
| | | sonPurchaseSaleMethodId: "", |
| | |
| | | // 拿到所有项 |
| | | getAllChildren(id) { |
| | | let result = []; |
| | | |
| | | function findChildren(item) { |
| | | if (item.id === id) { |
| | | if (item.children && item.children.length > 0) { |
| | |
| | | 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, |
| | |
| | | this.setData({ |
| | | treeList: updataList, |
| | | }); |
| | | var myEventDetail = { |
| | | value: !flag, |
| | | }; // detail对象,提供给事件监听函数 |
| | | var myEventOption = { |
| | | bubbles: true, |
| | | composed: true, |
| | | }; // 触发事件的选项 |
| | | this.triggerEvent("changeCheckAll", myEventDetail, myEventOption); |
| | | }, |
| | | |
| | | // 章节勾选 |