|
|
@@ -10,7 +10,7 @@
|
|
|
<el-form ref="formRef" :model="formData" :rules="rules" label-position="top">
|
|
|
<!-- 图片/视频上传 -->
|
|
|
<el-form-item label="图片/视频" prop="images">
|
|
|
- <div class="upload-section">
|
|
|
+ <div class="upload-section" :class="{ 'at-upload-limit': fileList.length >= (hasVideoInList() ? 1 : 20) }">
|
|
|
<el-upload
|
|
|
v-model:file-list="fileList"
|
|
|
list-type="picture-card"
|
|
|
@@ -858,6 +858,10 @@ onMounted(() => {
|
|
|
|
|
|
// 图片上传区域
|
|
|
.upload-section {
|
|
|
+ // 达到上传限制时隐藏上传组件(+ 按钮)
|
|
|
+ &.at-upload-limit :deep(.el-upload--picture-card) {
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
:deep(.el-upload-list) {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|