|
@@ -552,7 +552,7 @@
|
|
|
|
|
|
<el-dialog :title="'合同上传'" v-model="uploadDialog" width="600" destroy-on-close>
|
|
|
<el-upload :file-list="uploadFormData.fileList" action="https://winfaster.obs.cn-south-1.myhuaweicloud.com" :data="uploadData" multiple
|
|
|
- :before-upload="handleBeforeUpload" :on-success="handleSuccess" :on-preview="onPreviewFile">
|
|
|
+ :before-upload="handleBeforeUpload" :on-success="handleSuccess" :on-remove="handleRemove" :on-preview="onPreviewFile">
|
|
|
<el-button type="primary" plain>选择</el-button>
|
|
|
</el-upload>
|
|
|
<template #footer>
|
|
@@ -1434,7 +1434,7 @@ const handleUploadFile = (row) => {
|
|
|
uploadFormData.value.fileList = uploadFormData.value.fileList.map(
|
|
|
(item) => {
|
|
|
return {
|
|
|
- raw: item,
|
|
|
+ ...item,
|
|
|
name: item.fileName,
|
|
|
url: item.fileUrl,
|
|
|
};
|
|
@@ -1466,6 +1466,16 @@ const handleSuccess = () => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+const handleRemove = (file) => {
|
|
|
+ // let index = uploadFormData.value.fileList.findIndex(
|
|
|
+ // (x) => x.id == file.id || x.id == file.raw.id
|
|
|
+ // );
|
|
|
+ // console.log(file, uploadFormData.value.fileList, "adw");
|
|
|
+ // if (index > -1) {
|
|
|
+ // uploadFormData.value.fileList.splice(index, 1);
|
|
|
+ // }
|
|
|
+};
|
|
|
+
|
|
|
const onPreviewFile = (file, a) => {
|
|
|
if (file && file.fileUrl) {
|
|
|
window.open(file.fileUrl, "_blank");
|