examtest_mp/pages/material/index.wxml

68 lines
3.5 KiB
Plaintext

<wxs module="activeImage">
function type(e) {
var str = '';
if (e.indexOf('.pdf')!=-1) {
str = 'pdf'
} else if (e.indexOf('.doc')!=-1 || e.indexOf('.docx')!=-1) {
str = 'word'
}else if(e.indexOf('.ppt')!=-1 || e.indexOf('.pptx')!=-1){
str = 'ppt'
}else{
str = 'file'
}
return str
}
module.exports = {
type: type,
}
</wxs>
<view class="page" style="height:100%;box-sizing: border-box;">
<!-- <view class="weui-flex searchWrap" style="background-color: #ffffff;">
<input class="weui-input searchInput" maxlength="10" bindinput="bindKeyInput" placeholder="搜索文档名称"/>
</view> -->
<view class="materialWrap" style="height:100%;background: #ffffff;">
<view class="tabWrap">
<view wx:for="{{cateData}}" class="tabItem {{ item==query.cate?'activeType':'' }}" bindtap="typeChange" data-type="{{item}}">
<view class="activeLine" wx:if="{{item==query.cate}}"></view>{{item}}
</view>
</view>
<view class="listWrap" style="width: calc(100%-200rpx);">
<block wx:for="{{results}}" wx:key="unique">
<view class="listItemWrap" bindtap="itemClick" data-description="{{item.description}}" data-name="{{item.name}}" data-downCount="{{item.down_count}}" data-type="{{item.type}}" data-cate="{{item.cate}}" data-id="{{item.id}}" data-index="{{index}}">
<view class="listItemImg">
<image wx:if="{{activeImage.type(item.path)=='pdf'}}" mode="widthFix" class="itemImg" src="/images/pdf.svg"></image>
<image wx:elif="{{activeImage.type(item.path)=='word'}}" mode="widthFix" class=itemImg" src="/images/word.svg"></image>
<image wx:elif="{{activeImage.type(item.path)=='ppt'}}" mode="widthFix" class="itemImg" src="/images/ppt.svg"></image>
<image wx:else class="itemImg" mode="widthFix" src="/images/file.svg"></image>
</view>
<view class="listItemText">
<view class="weui-media-box__title">{{item.name}}</view>
<view class="weui-media-box__desc" style="display: flex;">
<text wx:if="{{item.description!==null}}">{{item.description}}</text>
<view>
下载量:<text style="color:darkblue;font-weight:bold">{{item.down_count}}</text>
</view>
</view>
</view>
<!-- <a class="downloadBtn" bindtap="downFile" data-id="{{item.id}}" data-index="{{index}}">下载</a> -->
</view>
</block>
</view>
</view>
</view>
<view class="infoViewWrap" wx:if="{{infoShow}}" bindtap="closeView">
<view class="infoView" style="text-align: center;">
<!-- <view style="text-align: center;">《{{infoItem.name}}》</view> -->
<view class="infoItem" wx:if="{{infoItem.name!==null}}">《{{infoItem.name}}》</view>
<view class="infoItem" wx:if="{{infoItem.description!==null}}"><view class="itemLeft">{{infoItem.type}}</view>{{infoItem.description}}</view>
<view class="infoItem" wx:if="{{infoItem.cate!==null}}"><view class="itemLeft">资料分类</view>{{infoItem.cate}}</view>
<view class="infoItem" wx:if="{{infoItem.downcount!==null}}"><view class="itemLeft">下载次数:</view>{{infoItem.downcount}}</view>
<a class="downloadBtn" bindtap="downFile" data-id="{{item.id}}" data-index="{{index}}">下载</a>
<view class="closeIcon" bindtap="closeInfo">
<view class="iconImg">
<icon class="weui-icon-close-thin"></icon>
</view>
</view>
</view>
</view>