文件上传下载
This commit is contained in:
		
							parent
							
								
									c2e5ba2dec
								
							
						
					
					
						commit
						7a080291fc
					
				| 
						 | 
				
			
			@ -24,3 +24,4 @@ export const downloadFileByUrl = (url) => {
 | 
			
		|||
  URL.revokeObjectURL(link.href)
 | 
			
		||||
  document.body.removeChild(link)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -232,7 +232,7 @@
 | 
			
		|||
  <script>
 | 
			
		||||
  import { getListFacturer,getFacturerDetail,editFacturer,addFacturer,delFacturer } from "@/api/ma/supplier";
 | 
			
		||||
  import { imgUpLoadThree, fileUpLoad } from '@/api/system/upload'
 | 
			
		||||
  import { downloadFile } from '@/utils/download'
 | 
			
		||||
  import { downloadFile,downloadFileByUrl } from '@/utils/download'
 | 
			
		||||
  import { getToken } from '@/utils/auth'
 | 
			
		||||
  export default {
 | 
			
		||||
    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) {
 | 
			
		||||
        const fileListTemp = fileList.filter(item => {
 | 
			
		||||
                      return item.uid != file.uid
 | 
			
		||||
| 
						 | 
				
			
			@ -485,6 +496,13 @@
 | 
			
		|||
                this.form = response.data;
 | 
			
		||||
                if(response.data.bmFileInfos!=null){
 | 
			
		||||
                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{
 | 
			
		||||
                this.businessLicenseListTemp = [];
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue