神仙都没用 1 jaar geleden
bovenliggende
commit
3830de86f5
2 gewijzigde bestanden met toevoegingen van 9 en 3 verwijderingen
  1. 3 2
      src/modules/upload/components/upload-item/index.vue
  2. 6 1
      src/modules/upload/components/upload.vue

+ 3 - 2
src/modules/upload/components/upload-item/index.vue

@@ -92,7 +92,7 @@
 							</el-icon>
 						</template>
 
-						<el-icon @click.stop="remove">
+						<el-icon @click.stop="remove" v-if="!disabled">
 							<delete />
 						</el-icon>
 					</div>
@@ -125,7 +125,8 @@ const props = defineProps({
 	list: {
 		type: Array as PropType<Upload.Item[]>,
 		default: () => []
-	}
+	},
+	disabled: Boolean
 });
 
 const emit = defineEmits(["remove"]);

+ 6 - 1
src/modules/upload/components/upload.vue

@@ -111,7 +111,12 @@
 					>
 						<slot name="item" :item="item" :index="index">
 							<div class="cl-upload__item">
-								<upload-item :item="item" :list="list" @remove="remove(index)" />
+								<upload-item
+									:item="item"
+									:list="list"
+									:disabled="disabled"
+									@remove="remove(index)"
+								/>
 							</div>
 						</slot>
 					</el-upload>