65 lines
3.4 KiB
Plaintext
65 lines
3.4 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" style="font-size: 32rpx;">{{item.name}}</view>
|
|
<view class="weui-media-box__desc" style="display: flex;">
|
|
<text wx:if="{{item.description!==null}}">{{item.description}}</text>
|
|
<text style="color:darkblue;font-weight:bold;margin-left: auto;">{{item.down_count}}</text>
|
|
</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.cate!==null}}"><view class="itemLeft">资料分类</view>{{infoItem.cate}}</view>
|
|
<view class="infoItem" wx:if="{{infoItem.downcount!==null}}"><view class="itemLeft">下载次数:</view>{{infoItem.downcount}}</view>
|
|
<view class="infoItem" wx:if="{{infoItem.description!==null}}">{{infoItem.description}}</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> |