From a69bf92c8907eb1fed227afb156ff0e1c5821c24 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期日, 19 十月 2025 16:16:12 +0800
Subject: [PATCH] fix: bug

---
 apps/cMiniApp/src/components/Uploader/Uploader.vue |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/apps/cMiniApp/src/components/Uploader/Uploader.vue b/apps/cMiniApp/src/components/Uploader/Uploader.vue
index b916f87..851aee1 100644
--- a/apps/cMiniApp/src/components/Uploader/Uploader.vue
+++ b/apps/cMiniApp/src/components/Uploader/Uploader.vue
@@ -4,6 +4,7 @@
     v-model:file-list="innerFileList"
     multiple
     :media-type="['image']"
+    :sourceType="sourceType"
     :before-xhr-upload="beforeXhrUpload"
     @failure="handleFailure"
     :maximize="maximize"
@@ -17,12 +18,16 @@
     <template #extra-img>
       <slot name="extra-img"></slot>
     </template>
+    <template #item="{ item }">
+      <slot name="item" :item="item"></slot>
+    </template>
   </nut-uploader>
   <nut-uploader
     v-else
     v-model:file-list="innerFileList"
     multiple
     :media-type="['image']"
+    :sourceType="sourceType"
     :before-xhr-upload="beforeXhrUpload"
     @failure="handleFailure"
     :maximize="maximize"
@@ -32,6 +37,9 @@
     </template>
     <template #extra-img="extraImgProps">
       <slot name="extra-img" v-bind="extraImgProps"></slot>
+    </template>
+    <template #item="{ item }">
+      <slot name="item" :item="item"></slot>
     </template>
   </nut-uploader>
 </template>
@@ -47,14 +55,18 @@
   name: 'Uploader',
 });
 
+type SourceType = 'album' | 'camera';
+
 type Props = {
   fileList: FileItem[];
   onMySuccess?: (file: FileItem) => any;
   limitFileSize?: number;
+  sourceType?: SourceType[];
 };
 
 const props = withDefaults(defineProps<Props>(), {
   limitFileSize: 2,
+  sourceType: () => ['album', 'camera'],
 });
 
 const emit = defineEmits<{

--
Gitblit v1.9.1