文件回显

This commit is contained in:
hongchao 2025-07-29 18:19:29 +08:00
parent b0604c6cf8
commit 20849314db
1 changed files with 12 additions and 44 deletions

View File

@ -185,6 +185,7 @@
:file-list="maForm.bmFileInfos" :file-list="maForm.bmFileInfos"
:show-file-list="true" :show-file-list="true"
:auto-upload="true" :auto-upload="true"
:headers="headers"
:key="uploadKey" :key="uploadKey"
:limit="5" :limit="5"
list-type="picture-card" list-type="picture-card"
@ -193,6 +194,7 @@
:class="{ disabledFbs: uploadDisabled }" :class="{ disabledFbs: uploadDisabled }"
:on-preview="picturePreviewFbs" :on-preview="picturePreviewFbs"
:on-remove="handleRemoveElectricianImgList" :on-remove="handleRemoveElectricianImgList"
:on-success="handleFileSuccess"
> >
<!-- 文件格式下载图片格式预览 --> <!-- 文件格式下载图片格式预览 -->
@ -505,6 +507,7 @@ export default {
// url: process.env.VUE_APP_BASE_API + '/file/upload' // url: process.env.VUE_APP_BASE_API + '/file/upload'
// }, // },
uploadUrl: process.env.VUE_APP_BASE_API + "/file/upload", // uploadUrl: process.env.VUE_APP_BASE_API + "/file/upload", //
headers: { Authorization: 'Bearer ' + getToken() }
}; };
}, },
computed: { computed: {
@ -825,6 +828,7 @@ export default {
if (this.maForm.bmFileInfos?.length > 0) { if (this.maForm.bmFileInfos?.length > 0) {
this.isFileFbs = true this.isFileFbs = true
} }
console.log("xxxxxxxxxxxx",this.maForm.bmFileInfos)
// this.loading = false; // this.loading = false;
}); });
@ -904,7 +908,7 @@ export default {
if (this.isEdit) { if (this.isEdit) {
this.maForm.leaseUnitId = this.maForm.unitId; this.maForm.leaseUnitId = this.maForm.unitId;
this.maForm.leaseProjectId = this.maForm.projectId; this.maForm.leaseProjectId = this.maForm.projectId;
console.log("编辑"); console.log("编辑",this.maForm.bmFileInfos);
this.loading = true; this.loading = true;
updateApplyInfo({ updateApplyInfo({
leaseApplyDetailsList: this.equipmentList, leaseApplyDetailsList: this.equipmentList,
@ -1000,7 +1004,7 @@ export default {
// //
handleFileSuccess(response, file, fileList) { handleFileSuccess(response, file, fileList) {
if (response.code == 200) { if (response.code == 200) {
if (this.taskId == "") { this.uploadKey = Date.now()
// //
// console.log(response) // console.log(response)
// console.log(this.rowData) // console.log(this.rowData)
@ -1010,51 +1014,13 @@ export default {
taskType: "0", taskType: "0",
name: response.data.name, name: response.data.name,
url: response.data.url, url: response.data.url,
fileUrl:response.data.url,
modelId: this.rowData.typeId, modelId: this.rowData.typeId,
fileType: this.rowData.fileType, fileType: this.rowData.fileType,
// "dictLabel": this.rowData.dictLabel, // "dictLabel": this.rowData.dictLabel,
}; };
// this.maForm.bmFileInfos.push(obj);
let index = this.fileDataList.findIndex(
(v) => v.fileType == this.rowData.fileType
);
this.fileDataList[index].name = response.data.name;
this.fileDataList[index].url = response.data.url;
//-
if (this.rowData.bmFileInfos.length > 0) {
let index2 = this.rowData.bmFileInfos.findIndex(
(v) => v.fileType == this.rowData.fileType
);
if (index2 > -1) {
//-
this.rowData.bmFileInfos.splice(index2, 0, obj);
} else {
//-
this.rowData.bmFileInfos.push(obj);
}
} else {
this.rowData.bmFileInfos.push(obj);
}
} else {
//
let param = {
taskId: this.taskId,
taskType: "0",
name: response.data.name,
url: response.data.url,
modelId: this.rowData.typeId,
fileType: this.rowData.fileType,
// "dictLabel": this.rowData.dictLabel,
};
uploadPurchaseFile(param)
.then((response) => {
this.$modal.msgSuccess("上传成功");
this.getFileData();
})
.catch(() => {
this.$modal.msgError("上传失败");
});
}
} }
}, },
@ -1105,6 +1071,7 @@ export default {
// //
handleChangeBusinessList(file, fileList) { handleChangeBusinessList(file, fileList) {
this.uploadKey = Date.now()
const fileListTemp = fileList.filter(item => { const fileListTemp = fileList.filter(item => {
return item.uid != file.uid return item.uid != file.uid
}); });
@ -1142,7 +1109,8 @@ export default {
} }
}); });
this.maForm.bmFileInfos = fileList; console.log("jjjjjjjjjjjj",fileList)
// this.maForm.bmFileInfos = fileList;
console.log('🚀 ~ handleChangeBusinessList ~ this.bmFileInfos:', this.bmFileInfos) console.log('🚀 ~ handleChangeBusinessList ~ this.bmFileInfos:', this.bmFileInfos)
// //
this.$refs.maForm.validateField('bmFileInfos'); this.$refs.maForm.validateField('bmFileInfos');