图书详情bug修改,云学习无销售方法check禁用
| | |
| | | <!--packageBookService/pages/bookServices/detail/components/relatedBooks/index.wxml--> |
| | | <view class="reletedBooks fl between"> |
| | | <view class="reletedBooks fl "> |
| | | <view |
| | | wx:for="{{relatedBookData}}" |
| | | wx:key="id" |
| | |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .between { |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | .ctr { |
| | | justify-content: center; |
| | |
| | | .book-box { |
| | | width: 28%; |
| | | margin-bottom: 40rpx; |
| | | margin-right: calc(16vw - 68rpx); |
| | | } |
| | | |
| | | .book-box:nth-child(3n) { |
| | | margin-right: 0; |
| | | } |
| | | |
| | | .book-image { |
| | |
| | | } |
| | | |
| | | .book-name { |
| | | color: #333; |
| | | margin-top: 20rpx; |
| | | width: 100%; |
| | | word-break: break-all; |
| | |
| | | -webkit-line-clamp: 2; |
| | | -webkit-box-orient: vertical; |
| | | overflow: hidden; |
| | | color: #333; |
| | | font-weight: bold; |
| | | font-size: 28rpx; |
| | | } |
| | | |
| | | .loading-box { |
| | |
| | | ); |
| | | }, |
| | | 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); |
| | | }, |
| | | }, |
| | | |
| | |
| | | }); |
| | | 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) |
| | | var myEventDetail = { |
| | | value: flag, |
| | | }; // detail对象,提供给事件监听函数 |
| | | var myEventOption = { |
| | | bubbles: true, |
| | | composed: true, |
| | | }; // 触发事件的选项 |
| | | this.triggerEvent("changeCheckAll", myEventDetail, myEventOption); |
| | | const updataList = this.findAndUpdateItemsByIds( |
| | | this.properties.treeList, |
| | | ids, |
| | |
| | | // 章节勾选 |
| | | 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, |
| | |
| | | <!-- checked="{{citem.checked}}" --> |
| | | <!-- <t-checkbox icon="rectangle" checked="{{citem.checked}}" disabled="{{citem.selectType=='webpage' || citem.isDownload != 1 || citem.fileMap[citem.file].protectType == 'Private'}}" catch:change="checkResource" data-item="{{citem}}" /> --> |
| | | <t-checkbox |
| | | disabled="{{!citem.saleMethod[0].Id}}" |
| | | icon="rectangle" |
| | | checked="{{citem.checked}}" |
| | | data-item="{{citem}}" |
| | |
| | | openTeachids: result, |
| | | }); |
| | | } else if (type.refCode == "jsek_cloudLearning") { |
| | | let arr = this.handleTreeData(list).filter((item) => |
| | | this.resourceIsBuy(item) |
| | | let arr = this.handleTreeData(list).filter( |
| | | (item) => item.saleMethod[0] |
| | | ); |
| | | let freeIds = arr.filter((item) => { |
| | | return item.saleMethod[0].Price == 0; |
| | |
| | | this.setData({ |
| | | isshowDrawBtn: false, |
| | | }); |
| | | debugger; |
| | | this.findChildIds(list, result); |
| | | this.setData({ |
| | | learn: list, |
| | |
| | | } |
| | | |
| | | .marginL { |
| | | margin-left: 140rpx; |
| | | margin-left: 40rpx; |
| | | } |
| | | |
| | | .answer-center { |