49 lines
2.6 KiB
XML
49 lines
2.6 KiB
XML
<block wx:if="{{ type === 'image' }}">
|
|
<view class="file-list__container oak-class">
|
|
<block wx:for="{{files}}" wx:key="index">
|
|
<block wx:if="{{item}}">
|
|
<view class="file-list__item file-list__item--{{size}} oak-item-class" style="{{itemSizePercentage?'width:'+itemSizePercentage+'padding-bottom:'+itemSizePercentage:'xxx'}}">
|
|
<image data-index="{{index}}" bind:tap="onPreviewByMp" src="{{item.url}}" mode="{{mode}}" class="file-list__image"/>
|
|
|
|
<view wx:if="{{!disableDelete}}" mut-bind:tap="onRemoveByMp" class="file-list__remove" data-value="{{item}}">
|
|
<l-icon name="close" color="#ffffff" size="18" />
|
|
</view>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
<block wx:if="{{!disableInsert && files.length < maxNumber}}">
|
|
<view class="file-list__item file-list__item--add file-list__item--{{size}} oak-item-add-class" style="{{itemSizePercentage?'width:'+itemSizePercentage+'padding-bottom:'+itemSizePercentage:''}}" wx:if="{{!disableInsert && !disableAdd}}" bind:tap="addFileByMp">
|
|
<view class="file-list__item-slot-wrapper">
|
|
<slot />
|
|
</view>
|
|
<view class="file-list__image--add">
|
|
<l-icon name="add" size="80" />
|
|
</view>
|
|
</view>
|
|
</block>
|
|
</view>
|
|
</block>
|
|
<block wx:else >
|
|
<view class="file-list-flow__container oak-class">
|
|
<view class="file-list-flow__item--add oak-item-add-class" wx:if="{{!disableInsert && !disableAdd}}">
|
|
<l-button bind:lintap="addFileByMp" plain="{{true}}" type="default">{{ t('chooseFile') }}</l-button>
|
|
</view>
|
|
<block wx:for="{{files}}" wx:key="index">
|
|
<block wx:if="{{item}}">
|
|
<view class="file-list-flow__item oak-item-class">
|
|
<view class="file-list-flow__item--name" mut-bind:tap="onOpenByMp" data-value="{{item}}">
|
|
{{ item.fileName }}
|
|
</view>
|
|
<view class="file-list-flow__item--btns">
|
|
<!-- <view wx:if="{{!disableDownload}}" mut-bind:tap="onDownloadByMp" class="file-list-flow__download" data-value="{{item}}">
|
|
<l-icon name="download" size="36" />
|
|
</view> -->
|
|
<view wx:if="{{!disableDelete}}" mut-bind:tap="onRemoveByMp" class="file-list-flow__remove" data-value="{{item}}">
|
|
<l-icon name="delete" size="36" />
|
|
</view>
|
|
<view>
|
|
</view>
|
|
</block>
|
|
</block>
|
|
</view>
|
|
</block> |