From 4bc1c36faeec2f90e5acfa836732e49fe0b245e9 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期五, 12 四月 2024 20:47:03 +0800 Subject: [PATCH] 云学习11 --- packageBookService/pages/bookServices/detail/components/tree/index.wxml | 84 ++++++++++++++++++++++++++---------------- 1 files changed, 52 insertions(+), 32 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.wxml b/packageBookService/pages/bookServices/detail/components/tree/index.wxml index 3820ca8..9096028 100644 --- a/packageBookService/pages/bookServices/detail/components/tree/index.wxml +++ b/packageBookService/pages/bookServices/detail/components/tree/index.wxml @@ -1,25 +1,30 @@ <view class="tree"> - <t-collapse default-value="{{activeValues}}" bind:change="handleChange"> + <t-collapse default-value="{{openIds}}" catchchange="handleChange"> <t-collapse-panel wx:for="{{treeList}}" wx:for-item="item" wx:for-index="index" wx:key="id" - value="{{index}}" - expandIcon - disabled="{{!item.children}}" + value="{{item.id}}" > <view slot="header" class="header-title"> - <view wx:if="{{tab == 'jsek_cloudLearning'}}"> + <view class="title-checkBox" catchtap="catchTap"> <t-checkbox + style="align-items: center" icon="rectangle" checked="{{item.checked}}" data-item="{{item}}" - bind:change="checkResourceTitle" + catchchange="checkResourceTitle" + wx:if="{{isShowCheck}}" /> - <!-- <t-checkbox icon="rectangle" checked="{{true}}" data-item="{{item}}" bind:change="checkResourceTitle" /> --> + <!-- 绔犺妭鍚� --> + <view class="title-box"> + <view class="title-name">{{item.name}} </view> + <view wx:if="{{item.sysType =='CmsFolder'}}" class="title-num"> + 锛坽{item.children ? item.children.length : 0}}锛� + </view> + </view> </view> - <text>{{item.name}}</text> </view> <view class="list" @@ -31,14 +36,9 @@ <!-- // 鍒ゆ柇 鏃犲瓙椤� 涓斾负鍟嗗搧item 鐩存帴鏄剧ず --> <view class="listItems" - wx:if="{{citem.childrenFolderCount <= 0 && citem.type == 'productItem'}}" + wx:if="{{citem.childrenFolderCount <= 0 && citem.sysType == 'CmsItem'}}" > - <view - class="itemsInfo" - wx:if="{{citem.name}}" - data-item="{{citem}}" - data-index="{{cindex}}" - > + <view class="itemsInfo" data-item="{{citem}}" data-index="{{cindex}}"> <view class="contentBox" bind:tap="goPlayer" @@ -50,62 +50,74 @@ class="box-image" style="{{ tab == 'jsek_teachingResources' ? 'width: 350rpx;' : 'width: 450rpx;'}}" > - <view class="checkBox" wx:if="{{tab == 'jsek_cloudLearning'}}"> + <view + class="checkBox" + wx:if="{{isShowCheck}}" + catchtap="catchTap" + > <!-- 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}}" + data-parent="{{item}}" catch:change="checkResource" /> </view> <!-- 鏁欏璧勬簮鍥炬爣 --> <view class="teach-icon"> <image - wx:if="{{citem.selectType == 'audio'}}" + wx:if="{{citem.selectType == 'audio' || citem.learnSelectType == 'audio'}}" src="/static/images/bookService/detail/audioIcon.png" mode="aspectFill" /> <image - wx:if="{{citem.selectType == 'video'}}" + wx:elif="{{citem.selectType == 'video' || citem.learnSelectType == 'video'}}" src="/static/images/bookService/detail/video.png" mode="aspectFill" /> <image - wx:if="{{citem.selectType == 'pdf'}}" + wx:elif="{{citem.selectType == 'pdf'}}" src="/static/images/bookService/detail/pdf.png" mode="aspectFill" /> <image - wx:if="{{citem.selectType == 'webpage'}}" + wx:elif="{{citem.selectType == 'webpage'}}" src="/static/images/bookService/detail/net.png" mode="aspectFill" /> <image - wx:if="{{citem.selectType == 'picture'}}" + wx:elif="{{citem.selectType == 'picture'}}" src="/static/images/bookService/detail/picture.png" mode="aspectFill" /> <image - wx:if="{{citem.selectType == 'zip'}}" + wx:elif="{{citem.selectType == 'zip'}}" src="/static/images/bookService/detail/zip.png" mode="aspectFill" /> <image - wx:if="{{ citem.fileMap[citem.file].extension == 'doc' || citem.fileMap[citem.file].extension == 'docx'}}" + wx:elif="{{ citem.fileMap[citem.file].extension == 'doc' || citem.fileMap[citem.file].extension == 'docx'}}" src="/static/images/bookService/detail/word.png" mode="aspectFill" /> <image - wx:if="{{ citem.fileMap[citem.file].extension == 'xlsx' || citem.fileMap[citem.file].extension == 'xlsx'}}" + wx:elif="{{ citem.fileMap[citem.file].extension == 'xlsx' || citem.fileMap[citem.file].extension == 'xlsx'}}" src="/static/images/bookService/detail/excel.png" mode="aspectFill" /> <image - wx:if="{{ citem.fileMap[citem.file].extension == 'ppt' || citem.fileMap[citem.file].extension == 'pptx'}}" + wx:elif="{{ citem.fileMap[citem.file].extension == 'ppt' || citem.fileMap[citem.file].extension == 'pptx'}}" src="/static/images/bookService/detail/PPT.png" mode="aspectFill" + /> + <!-- 璧勬簮鏃犳枃浠跺唴瀹瑰浘鏍� --> + <image + wx:else + src="/static/images/bookService/detail/word.png" + mode="" /> </view> <!-- 浜戝涔犲浘鏍� --> @@ -114,7 +126,7 @@ <text class="name" style="{{ tab == 'jsek_teachingResources' ? 'width: 300rpx;' : 'width: 400rpx;'}}" - >{{citem.name}}</text + >{{citem.name || '-'}}</text > </view> <!-- 鏁欏璧勬簮绫诲瀷 --> @@ -124,12 +136,12 @@ wx:if="{{tab == 'jsek_teachingResources'}}" > <!-- 涓嬭浇鎸夐挳 --> - <image + <!-- <image src="/static/images/bookService/detail/download-icon.png" class="download-image" data-value="{{citem}}" catchtap="downloadTeach" - ></image> + ></image> --> </view> <view wx:if="{{tab == 'jsek_cloudLearning'}}"> <!-- 浜戝涔犺瘯鐪嬪浘鏍� --> @@ -140,14 +152,14 @@ ></image> <!-- 浜戝涔犲姞鍏ヨ喘鐗╄溅鍥炬爣 --> <image - src="/static/images/bookService/detail/cart.png" + src="/static/images/bookService/detail/cart@2x.png" wx:if="{{citem.isShopCar}}" class="shopCar" - bind:tap="onCloudShoppingCart" + data-item="{{citem}}" + catch:tap="onCloudShoppingCart" ></image> <!-- 浜戝涔犺喘涔板浘鏍� --> <image - bind:tap="onCloudShoppingCart" src="/static/images/bookService/detail/need-buy.png" class="need-buy" wx:if="{{citem.isbuy }}" @@ -158,14 +170,21 @@ </view> <!-- // 鍒ゆ柇 涓嶆槸鍟嗗搧 鏈夊瓙椤� 閫掑綊缁勪欢 --> <tree - wx:else + wx:if="{{ citem.sysType == 'CmsFolder' }}" + isShowCheck="{{isShowCheck}}" bookInfo="{{bookInfo}}" treeList="{{[citem]}}" + learnList="{{learnList}}" itemId="{{itemId}}" tab="{{tab}}" + buyIds="{{buyIds}}" openTeachids="{{openTeachids}}" openLearnids="{{openLearnids}}" ></tree> + </view> + <!-- 鏆傛棤鏁版嵁 --> + <view wx:if="{{!item.children || !item.children.length}}" class="noData"> + <t-empty icon="folder-open" description="鏆傛棤鏁版嵁" /> </view> <view class="listItems" wx:if="{{children.length <= 0 && !loading}}"> 鏆傛棤鏁版嵁 @@ -178,3 +197,4 @@ </view> <web-view wx:if="{{webpageSrc}}" src="{{webpageSrc}}"></web-view> +<!-- <button bind:tap="sadd"> 65498</button> --> -- Gitblit v1.9.1