解除上传文件数量限制
Showing
6 changed files
with
9 additions
and
21 deletions
| ... | @@ -5,7 +5,6 @@ | ... | @@ -5,7 +5,6 @@ |
| 5 | :action="uploadFileUrl" | 5 | :action="uploadFileUrl" |
| 6 | :before-upload="handleBeforeUpload" | 6 | :before-upload="handleBeforeUpload" |
| 7 | :file-list="fileList" | 7 | :file-list="fileList" |
| 8 | :limit="limit" | ||
| 9 | :on-error="handleUploadError" | 8 | :on-error="handleUploadError" |
| 10 | :on-exceed="handleExceed" | 9 | :on-exceed="handleExceed" |
| 11 | :on-success="handleUploadSuccess" | 10 | :on-success="handleUploadSuccess" |
| ... | @@ -44,11 +43,6 @@ import { listByIds, delOss } from "@/api/system/oss"; | ... | @@ -44,11 +43,6 @@ import { listByIds, delOss } from "@/api/system/oss"; |
| 44 | 43 | ||
| 45 | const props = defineProps({ | 44 | const props = defineProps({ |
| 46 | modelValue: [String, Object, Array], | 45 | modelValue: [String, Object, Array], |
| 47 | // 数量限制 | ||
| 48 | limit: { | ||
| 49 | type: Number, | ||
| 50 | default: 5, | ||
| 51 | }, | ||
| 52 | // 大小限制(MB) | 46 | // 大小限制(MB) |
| 53 | fileSize: { | 47 | fileSize: { |
| 54 | type: Number, | 48 | type: Number, |
| ... | @@ -130,10 +124,6 @@ function handleBeforeUpload(file) { | ... | @@ -130,10 +124,6 @@ function handleBeforeUpload(file) { |
| 130 | return true; | 124 | return true; |
| 131 | } | 125 | } |
| 132 | 126 | ||
| 133 | // 文件个数超出 | ||
| 134 | function handleExceed() { | ||
| 135 | proxy.$modal.msgError(`上传文件数量不能超过 ${props.limit} 个!`); | ||
| 136 | } | ||
| 137 | 127 | ||
| 138 | // 上传失败 | 128 | // 上传失败 |
| 139 | function handleUploadError(err) { | 129 | function handleUploadError(err) { | ... | ... |
| ... | @@ -162,7 +162,6 @@ | ... | @@ -162,7 +162,6 @@ |
| 162 | <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body> | 162 | <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body> |
| 163 | <el-upload | 163 | <el-upload |
| 164 | ref="uploadRef" | 164 | ref="uploadRef" |
| 165 | :limit="1" | ||
| 166 | accept=".xlsx, .xls" | 165 | accept=".xlsx, .xls" |
| 167 | :headers="upload.headers" | 166 | :headers="upload.headers" |
| 168 | :action="upload.url + '?updateSupport=' + upload.updateSupport" | 167 | :action="upload.url + '?updateSupport=' + upload.updateSupport" | ... | ... |
| ... | @@ -93,8 +93,8 @@ | ... | @@ -93,8 +93,8 @@ |
| 93 | <el-form-item v-if="determineStatus('2D')" :label="$t('course.dialogTwoD')" label-width="80"> | 93 | <el-form-item v-if="determineStatus('2D')" :label="$t('course.dialogTwoD')" label-width="80"> |
| 94 | <template v-if="true"> | 94 | <template v-if="true"> |
| 95 | <imageUpload v-model="showForm.form.twoDimensionalOssId" :limit='10' :fileType='["png", "jpg", "jpeg", "ico"]'/> | 95 | <imageUpload v-model="showForm.form.twoDimensionalOssId" :limit='10' :fileType='["png", "jpg", "jpeg", "ico"]'/> |
| 96 | <fileUpload v-model="showForm.form.twoDimensionalUrl" :limit="1" :fileType='["ldr","png","jpg","jpeg","ico","json","pdf"]'/> | 96 | <fileUpload v-model="showForm.form.twoDimensionalUrl" :fileType='["ldr","png","jpg","jpeg","ico","json","pdf"]'/> |
| 97 | <fileUpload v-model="showForm.form.twoDimensionalType" :limit="1" :fileType='["ldr","png","jpg","jpeg","ico","json","pdf"]'/> | 97 | <fileUpload v-model="showForm.form.twoDimensionalType" :fileType='["ldr","png","jpg","jpeg","ico","json","pdf"]'/> |
| 98 | </template> | 98 | </template> |
| 99 | <template v-else> | 99 | <template v-else> |
| 100 | <el-input v-model="showForm.form.twoDimensionalUrl" placeholder="请输入链接URL" /> | 100 | <el-input v-model="showForm.form.twoDimensionalUrl" placeholder="请输入链接URL" /> |
| ... | @@ -103,21 +103,21 @@ | ... | @@ -103,21 +103,21 @@ |
| 103 | <el-form-item v-if="determineStatus('3D')" :label="$t('course.dialogThreeD')" label-width="80"> | 103 | <el-form-item v-if="determineStatus('3D')" :label="$t('course.dialogThreeD')" label-width="80"> |
| 104 | <template v-if="true"> | 104 | <template v-if="true"> |
| 105 | <imageUpload v-model="showForm.form.threeDimensionalOssId" :limit='10' :fileType='["png", "jpg", "jpeg", "ico"]'/> | 105 | <imageUpload v-model="showForm.form.threeDimensionalOssId" :limit='10' :fileType='["png", "jpg", "jpeg", "ico"]'/> |
| 106 | <fileUpload v-model="showForm.form.threeDimensionalUrl" :limit="1" :fileType='["ldr","ldr.json"]'/> | 106 | <fileUpload v-model="showForm.form.threeDimensionalUrl" :fileType='["ldr","ldr.json"]'/> |
| 107 | <fileUpload v-model="showForm.form.threeDimensionalType" :limit="1" :fileType='["ldr","ldr.json"]'/> | 107 | <fileUpload v-model="showForm.form.threeDimensionalType" :fileType='["ldr","ldr.json"]'/> |
| 108 | </template> | 108 | </template> |
| 109 | <template v-else> | 109 | <template v-else> |
| 110 | <el-input v-model="showForm.form.threeDimensionalUrl" placeholder="请输入链接URL" /> | 110 | <el-input v-model="showForm.form.threeDimensionalUrl" placeholder="请输入链接URL" /> |
| 111 | </template> | 111 | </template> |
| 112 | </el-form-item> | 112 | </el-form-item> |
| 113 | <el-form-item :label="$t('course.dialogCase')" prop="caseOssId" label-width="80"> | 113 | <el-form-item :label="$t('course.dialogCase')" prop="caseOssId" label-width="80"> |
| 114 | <fileUpload v-model="showForm.form.caseOssId" :limit="1" :fileType='["mp4", "avi", "mov", "flv"]'/> | 114 | <fileUpload v-model="showForm.form.caseOssId" :fileType='["mp4", "avi", "mov", "flv"]'/> |
| 115 | </el-form-item> | 115 | </el-form-item> |
| 116 | <el-form-item :label="$t('course.dialogTeaching')" label-width="80"> | 116 | <el-form-item :label="$t('course.dialogTeaching')" label-width="80"> |
| 117 | <fileUpload v-model="showForm.form.teachingOssId" :limit="1" :fileType='["pdf"]'/> | 117 | <fileUpload v-model="showForm.form.teachingOssId" :fileType='["pdf"]'/> |
| 118 | </el-form-item> | 118 | </el-form-item> |
| 119 | <el-form-item :label="$t('course.dialogPpt')" label-width="80"> | 119 | <el-form-item :label="$t('course.dialogPpt')" label-width="80"> |
| 120 | <fileUpload v-model="showForm.form.pptOssId" :limit="1" :fileType='["pdf","ppt","pptx"]'/> | 120 | <fileUpload v-model="showForm.form.pptOssId" :fileType='["pdf","ppt","pptx"]'/> |
| 121 | </el-form-item> | 121 | </el-form-item> |
| 122 | <el-form-item :label="$t('course.dialogPhoto')" prop="ossId" label-width="80"> | 122 | <el-form-item :label="$t('course.dialogPhoto')" prop="ossId" label-width="80"> |
| 123 | <imageUpload v-model="showForm.form.ossId" :limit='1' :fileType='["png", "jpg", "jpeg", "ico"]'/> | 123 | <imageUpload v-model="showForm.form.ossId" :limit='1' :fileType='["png", "jpg", "jpeg", "ico"]'/> | ... | ... |
| ... | @@ -101,7 +101,7 @@ | ... | @@ -101,7 +101,7 @@ |
| 101 | <imageUpload v-model="showForm.form.coverOssId" :limit="1" :fileType='["png", "jpg", "jpeg", "ico"]'/> | 101 | <imageUpload v-model="showForm.form.coverOssId" :limit="1" :fileType='["png", "jpg", "jpeg", "ico"]'/> |
| 102 | </el-form-item> | 102 | </el-form-item> |
| 103 | <el-form-item :label="$t('problem.dialogMovie')" label-width="80"> | 103 | <el-form-item :label="$t('problem.dialogMovie')" label-width="80"> |
| 104 | <fileUpload v-model="showForm.form.videoOssId" :limit="1" :fileType='["mp4", "avi", "mov", "flv"]'/> | 104 | <fileUpload v-model="showForm.form.videoOssId" :fileType='["mp4", "avi", "mov", "flv"]'/> |
| 105 | </el-form-item> | 105 | </el-form-item> |
| 106 | <el-form-item :label="$t('problem.dialogSort')" label-width="80"> | 106 | <el-form-item :label="$t('problem.dialogSort')" label-width="80"> |
| 107 | <el-input-number v-model="showForm.form.sort" controls-position="right" :min="0" /> | 107 | <el-input-number v-model="showForm.form.sort" controls-position="right" :min="0" /> | ... | ... |
| ... | @@ -131,7 +131,7 @@ | ... | @@ -131,7 +131,7 @@ |
| 131 | <el-dialog :title="showForm.title" v-model="showForm.open" width="500px" append-to-body @close="closeDialog"> | 131 | <el-dialog :title="showForm.title" v-model="showForm.open" width="500px" append-to-body @close="closeDialog"> |
| 132 | <el-form ref="tableRefs" :model="showForm.form" :rules="rules" label-width="100"> | 132 | <el-form ref="tableRefs" :model="showForm.form" :rules="rules" label-width="100"> |
| 133 | <el-form-item :label="$t('upgradation.dialogFile')" > | 133 | <el-form-item :label="$t('upgradation.dialogFile')" > |
| 134 | <fileUpload v-model="showForm.form.fileOssId" :fileSize="20" :limit="1" :fileType='["apk", "bin", "ppd", "exe"]'/> | 134 | <fileUpload v-model="showForm.form.fileOssId" :fileSize="20" :fileType='["apk", "bin", "ppd", "exe"]'/> |
| 135 | </el-form-item> | 135 | </el-form-item> |
| 136 | <el-form-item :label="$t('upgradation.dialogFileUrl')"> | 136 | <el-form-item :label="$t('upgradation.dialogFileUrl')"> |
| 137 | <el-input v-model="showForm.form.fileUrl" placeholder="请输入链接URL" /> | 137 | <el-input v-model="showForm.form.fileUrl" placeholder="请输入链接URL" /> | ... | ... |
| ... | @@ -379,7 +379,6 @@ | ... | @@ -379,7 +379,6 @@ |
| 379 | width="400px" | 379 | width="400px" |
| 380 | append-to-body> | 380 | append-to-body> |
| 381 | <el-upload ref="uploadRef" | 381 | <el-upload ref="uploadRef" |
| 382 | :limit="1" | ||
| 383 | accept=".xlsx, .xls" | 382 | accept=".xlsx, .xls" |
| 384 | :headers="upload.headers" | 383 | :headers="upload.headers" |
| 385 | :action="upload.url + '?updateSupport=' + upload.updateSupport" | 384 | :action="upload.url + '?updateSupport=' + upload.updateSupport" | ... | ... |
-
Please register or sign in to post a comment