文件上传下载
This commit is contained in:
parent
c2e5ba2dec
commit
7a080291fc
|
|
@ -24,3 +24,4 @@ export const downloadFileByUrl = (url) => {
|
||||||
URL.revokeObjectURL(link.href)
|
URL.revokeObjectURL(link.href)
|
||||||
document.body.removeChild(link)
|
document.body.removeChild(link)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -232,7 +232,7 @@
|
||||||
<script>
|
<script>
|
||||||
import { getListFacturer,getFacturerDetail,editFacturer,addFacturer,delFacturer } from "@/api/ma/supplier";
|
import { getListFacturer,getFacturerDetail,editFacturer,addFacturer,delFacturer } from "@/api/ma/supplier";
|
||||||
import { imgUpLoadThree, fileUpLoad } from '@/api/system/upload'
|
import { imgUpLoadThree, fileUpLoad } from '@/api/system/upload'
|
||||||
import { downloadFile } from '@/utils/download'
|
import { downloadFile,downloadFileByUrl } from '@/utils/download'
|
||||||
import { getToken } from '@/utils/auth'
|
import { getToken } from '@/utils/auth'
|
||||||
export default {
|
export default {
|
||||||
name: "supplier",
|
name: "supplier",
|
||||||
|
|
@ -417,6 +417,17 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
handleDownload(file) {
|
||||||
|
console.log(file)
|
||||||
|
if(file.status === 'ready'){
|
||||||
|
downloadFile({ fileName: file.name, fileData: file.raw, fileType: 'application/vnd.ms-excel;charset=utf-8' })
|
||||||
|
}else if(file.status === 'success'){
|
||||||
|
|
||||||
|
downloadFileByUrl( file.url )
|
||||||
|
// downloadFileData({ fileName: file.name,fileUrl:file.url })
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
handleChangeBusinessList(file, fileList) {
|
handleChangeBusinessList(file, fileList) {
|
||||||
const fileListTemp = fileList.filter(item => {
|
const fileListTemp = fileList.filter(item => {
|
||||||
return item.uid != file.uid
|
return item.uid != file.uid
|
||||||
|
|
@ -485,6 +496,13 @@
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
if(response.data.bmFileInfos!=null){
|
if(response.data.bmFileInfos!=null){
|
||||||
this.businessLicenseListTemp = response.data.bmFileInfos;
|
this.businessLicenseListTemp = response.data.bmFileInfos;
|
||||||
|
this.businessLicenseListTemp.forEach(item=>{
|
||||||
|
const fileNameWithTimestamp = item.name.split('/').pop();
|
||||||
|
const parts = fileNameWithTimestamp.split('_'); // 按下划线分割
|
||||||
|
const fileType = item.name.split('.').pop();
|
||||||
|
const mainFileName = parts.slice(0, parts.length - 1).join('_');
|
||||||
|
item.name = mainFileName + '.' +fileType;
|
||||||
|
})
|
||||||
}else{
|
}else{
|
||||||
this.businessLicenseListTemp = [];
|
this.businessLicenseListTemp = [];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue