From a2c5def7cf9562312a54216bc195a6ea071a26c5 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 21 一月 2026 17:38:36 +0800
Subject: [PATCH] 2026.1.21
---
component/uploader/uploader.wxml | 110 ++++++++++++++++++++++++++++++++++--------------------
1 files changed, 69 insertions(+), 41 deletions(-)
diff --git a/component/uploader/uploader.wxml b/component/uploader/uploader.wxml
index 2b17a15..3e09af0 100644
--- a/component/uploader/uploader.wxml
+++ b/component/uploader/uploader.wxml
@@ -15,48 +15,68 @@
<view class="weui-uploader__bd">
<view class="weui-uploader__files">
<block wx:for="{{currentFiles}}" wx:key="*this">
- <view
- wx:if="{{item.error}}"
- data-index="{{index}}"
- bindtap="previewImage"
- class="weui-uploader__file weui-uploader__file_status"
- >
- <image
- class="weui-uploader__img"
- src="{{item.url}}"
- mode="aspectFill"
- />
- <view class="weui-uploader__file-content">
- <icon type="warn" size="23" color="#F43530"></icon>
+ <!-- 鍥剧墖 -->
+ <block wx:if="{{item.type == 'image'}}">
+ <view
+ wx:if="{{item.error}}"
+ data-index="{{index}}"
+ bindtap="previewImage"
+ class="weui-uploader__file weui-uploader__file_status"
+ >
+ <image
+ class="weui-uploader__img"
+ src="{{item.url}}"
+ mode="aspectFill"
+ />
+ <view class="weui-uploader__file-content">
+ <icon type="warn" size="23" color="#F43530"></icon>
+ </view>
</view>
- </view>
- <view
- wx:elif="{{item.loading}}"
- data-index="{{index}}"
- bindtap="previewImage"
- class="weui-uploader__file weui-uploader__file_status"
- >
- <image
- class="weui-uploader__img"
- src="{{item.url}}"
- mode="aspectFill"
- />
- <view class="weui-uploader__file-content">
- <view class="weui-loading"></view>
+ <view
+ wx:elif="{{item.loading}}"
+ data-index="{{index}}"
+ bindtap="previewImage"
+ class="weui-uploader__file weui-uploader__file_status"
+ >
+ <image
+ class="weui-uploader__img"
+ src="{{item.url}}"
+ mode="aspectFill"
+ />
+ <view class="weui-uploader__file-content">
+ <view class="weui-loading"></view>
+ </view>
</view>
- </view>
- <view
- wx:else
- class="weui-uploader__file"
- data-index="{{index}}"
- bindtap="previewImage"
- >
- <image
- class="weui-uploader__img"
- src="{{item.url}}"
- mode="aspectFill"
- />
- </view>
+ <view
+ wx:else
+ class="weui-uploader__file"
+ data-index="{{index}}"
+ bindtap="previewImage"
+ >
+ <image
+ class="weui-uploader__img"
+ src="{{item.url}}"
+ mode="aspectFill"
+ />
+ </view>
+ </block>
+ <block wx:elif="{{item.type == 'file'}}">
+ <view
+ data-index="{{index}}"
+ bindtap="previewFile"
+ class="weui-uploader__file"
+ >
+ <view class="{{'weui-uploader__img uploader-preview__file ' + styleClass}}">
+ <view class="wrap">
+ <span class="{{'txt ' + styleClass}}">{{item.name}}</span>
+ <span class="{{'filename ' + styleClass}}" data-title="{{item.name}}"
+ >{{item.name}}</span
+ >
+ </view>
+ <text class="unit">{{item.size + ' KB'}}</text>
+ </view>
+ </view>
+ </block>
</block>
</view>
<view
@@ -64,7 +84,7 @@
class="weui-uploader__input-box"
hover-class="weui-active"
>
- <view class="weui-uploader__input" bindtap="chooseImage"></view>
+ <view class="weui-uploader__input" bindtap="showActionSheet"></view>
</view>
</view>
</view>
@@ -77,3 +97,11 @@
img-urls="{{previewImageUrls}}"
current="{{previewCurrent}}"
></mp-gallery>
+<mp-actionSheet
+ bindactiontap="actionClick"
+ show="{{showSheet}}"
+ actions="{{groups}}"
+ showCancel="{{true}}"
+ showClose="{{false}}"
+>
+</mp-actionSheet>
--
Gitblit v1.9.3