|
|
@@ -33,7 +33,7 @@
|
|
|
<!-- <upload-filled /> -->
|
|
|
</el-icon>
|
|
|
<div class="el-upload__text">
|
|
|
- 点击或拖拽文件上传<br />支持 jpg、png、jpeg、doc、pdf ≤ 500MB
|
|
|
+ 点击或拖拽文件上传<br />支持 jpg、png、jpeg、doc、pdf、ppt、Excel ≤ 500MB
|
|
|
</div>
|
|
|
</el-upload>
|
|
|
</div>
|
|
|
@@ -117,7 +117,7 @@ const showModal = ref(false);
|
|
|
const caseId = computed(() => router.currentRoute.value?.params?.caseId);
|
|
|
const fileInfo = ref({
|
|
|
accept: ".jpg, .jpeg, .png, .mp4",
|
|
|
- formats: [".jpg", ".png", ".jpeg", ".doc", ".docx", ".pdf"],
|
|
|
+ formats: [".jpg", ".png", ".jpeg", ".doc", ".docx", ".pdf", ".ppt", ".pptx", ".xls", ".xlsx"],
|
|
|
DrawFormatDesc: "jpg、png、jpeg、doc、pdf上传",
|
|
|
fileSize: 500 * 1024 * 1024,
|
|
|
});
|
|
|
@@ -167,7 +167,7 @@ function getList() {
|
|
|
active.value.filesTypeId = activeItem.filesTypeId;
|
|
|
active.value.caseFilesList = activeItem.caseFilesList;
|
|
|
let newsrcList = [];
|
|
|
- activeItem.caseFilesList.map((ele) => {
|
|
|
+ activeItem.caseFilesList?.map((ele) => {
|
|
|
if (isImage(ele.filesUrl)) {
|
|
|
newsrcList.push(ele.filesUrl);
|
|
|
}
|
|
|
@@ -195,14 +195,14 @@ const upload = async (file: File) => {
|
|
|
const fileType = file.name
|
|
|
.substring(file.name.lastIndexOf("."))
|
|
|
.toUpperCase();
|
|
|
- let imgList = [".jpg", ".png", ".jpeg", ".doc", ".docx", ".pdf"];
|
|
|
- let fileList = [".doc", ".docx", ".pdf"];
|
|
|
+ let imgList = [".jpg", ".png", ".jpeg", ".doc", ".docx", ".pdf",".ppt", ".pptx", ".xls", ".xlsx"];
|
|
|
+ let fileList = [".doc", ".docx", ".pdf",".ppt", ".pptx", ".xls", ".xlsx"];
|
|
|
if (!imgList.some((type) => type.toUpperCase() === fileType)) {
|
|
|
- ElMessage.error(`请上传pdf、word 格式文件和 jpg、png、jpeg格式图片`);
|
|
|
+ ElMessage.error(`请上传pdf、doc、ppt、Excel 格式文件和 jpg、png、jpeg格式图片`);
|
|
|
return false;
|
|
|
} else if (fileList.includes(fileType.toLowerCase()) ? file.size > 500 * 1024 * 1024 : file.size > 10 * 1024 * 1024) {
|
|
|
ElMessage.error(
|
|
|
- `请上传≤10MB jpg、png、jpeg格式图片,及≤500MB pdf、doc文件`
|
|
|
+ `请上传≤10MB jpg、png、jpeg格式图片,及≤500MB pdf、doc、ppt、Excel文件`
|
|
|
);
|
|
|
return false;
|
|
|
} else {
|
|
|
@@ -273,7 +273,7 @@ const handleItem = (item) => {
|
|
|
active.value.filesTypeId = item.filesTypeId;
|
|
|
active.value.caseFilesList = item.caseFilesList;
|
|
|
let newsrcList = [];
|
|
|
- item.caseFilesList.map((ele) => {
|
|
|
+ item.caseFilesList?.map((ele) => {
|
|
|
if (isImage(ele.filesUrl)) {
|
|
|
newsrcList.push(ele.filesUrl);
|
|
|
}
|