| | |
| | | type: Boolean, |
| | | value: false, |
| | | }, |
| | | checkAllState: { |
| | | type: Boolean, |
| | | }, |
| | | }, |
| | | data: { |
| | | sonPurchaseSaleMethodId: "", |
| | |
| | | ); |
| | | }, |
| | | observers: { |
| | | openIds: function (newValue) { |
| | | // var myEventDetail = { |
| | | // } |
| | | // var myEventOption = { |
| | | // bubbles: true, |
| | | // composed: true |
| | | // } |
| | | // this.triggerEvent('handleTree', myEventDetail, myEventOption) |
| | | treeList: function (newValue) { |
| | | const list = []; |
| | | let checked = ""; |
| | | console.log("新值", this.properties.treeList); |
| | | this.properties.treeList.forEach((item) => { |
| | | if (item.children && item.children.length > 0) { |
| | | list.push(...this.flattenTree([item])); |
| | | } |
| | | }); |
| | | const flag = list.findIndex((item) => item.checked == true); |
| | | }, |
| | | }, |
| | | |
| | |
| | | ) { |
| | | return wx.showToast({ |
| | | icon: "error", |
| | | title: "请先购买该资源", |
| | | title: |
| | | item.saleMethod[0].Price > 0 |
| | | ? "请先购买该资源" |
| | | : "请先点击领取查看按钮", |
| | | }); |
| | | } |
| | | wx.navigateTo({ |
| | |
| | | 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); |
| | | }, |
| | | |
| | | // 章节勾选 |
| | | checkResourceTitle(e) { |
| | | const flag = e.detail.checked; |
| | | debugger; |
| | | // 这个时候checked的值是fals |
| | | let checkResourceTitleList = []; |
| | | const item = e.currentTarget.dataset.item; |
| | |
| | | list.forEach((item) => { |
| | | ids.push(item.id); |
| | | }); |
| | | // console.log(list, 'list789'); |
| | | const updatedTreeList = this.findAndUpdateItemsByIds( |
| | | this.properties.treeList, |
| | | ids, |
| | |
| | | }); |
| | | if (shoppingCartGetId.includes(saleMethodId)) { |
| | | console.log(111); |
| | | // this.data.updateShoppingCartHidden(); |
| | | // this.data.updateCloudLearning(); |
| | | |
| | | wx.showToast({ |
| | | icon: "error", |
| | |
| | | }); |
| | | } |
| | | }, |
| | | sadd() { |
| | | this.triggerEvent("updateShoppingCartHidden"); |
| | | this.triggerEvent("updateCloudLearning"); |
| | | console.log(789); |
| | | }, |
| | | }, |
| | | |
| | | catchtap() {}, |