fix bug
This commit is contained in:
		| @ -4,7 +4,7 @@ | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2021-12-03 11:10:14 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-03-01 16:16:29 | ||||
|  * @LastEditTime : 2022-03-02 09:46:36 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\supply-management\\model\\import-supply\\import-supply.component.html | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
| --> | ||||
| @ -28,7 +28,7 @@ | ||||
|           </button> | ||||
|         </div> | ||||
|       </nz-upload> | ||||
|       <span style="color: #ff4d4f; font-size: 12px;margin-left: 10px;" (click)="downFile()">下载导入模板</span> | ||||
|       <span style="color: #ff4d4f; font-size: 12px;margin-left: 10px; cursor: pointer;" (click)="downFile()">下载导入模板</span> | ||||
|       <div style="color: #ff4d4f; font-size: 12px; margin-top: 5px; width: 400px">仅支持XLX / XLSX文件格式,最多不能超过100行数据</div> | ||||
|     </ng-template> | ||||
|   </sf> | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
|  * @Author       : Shiming | ||||
|  * @Date         : 2022-03-01 15:13:03 | ||||
|  * @LastEditors  : Shiming | ||||
|  * @LastEditTime : 2022-03-01 16:18:58 | ||||
|  * @LastEditTime : 2022-03-02 09:52:53 | ||||
|  * @FilePath     : \\tms-obc-web\\src\\app\\routes\\supply-management\\model\\import-supply\\import-supply.component.ts | ||||
|  * Copyright (C) 2022 huzhenhong. All rights reserved. | ||||
|  */ | ||||
| @ -184,12 +184,36 @@ export class SupplyManagementImportSupplyComponent implements OnInit { | ||||
|     }); | ||||
|   }; | ||||
|   downFile() { | ||||
|     this.service.request(this.service.$api_exportGoodsResourceOperateTemplate).subscribe((res: any)=> { | ||||
|       console.log(res) | ||||
|       if(res) { | ||||
|         this.status = false | ||||
|       } | ||||
|     }) | ||||
|     console.log('78') | ||||
|     // this.service.request(this.service.$api_exportGoodsResourceOperateTemplate).subscribe((res: any)=> { | ||||
|     // console.log('66') | ||||
|     //   console.log(res) | ||||
|     //     let aLink = document.createElement('a'); | ||||
|     //     const content = res; | ||||
|     //     let blob = this.base64ToBlob(content); //new Blob([content]); | ||||
|     //     let evt = document.createEvent("HTMLEvents"); | ||||
|     //     evt.initEvent("click", true, true);//initEvent 不加后两个参数在IE下会报错  事件类型,是否冒泡,是否阻止浏览器的默认行为 | ||||
|     //     aLink.download = '模板'; | ||||
|     //     aLink.href = URL.createObjectURL(blob); | ||||
|     //     // aLink.dispatchEvent(evt); | ||||
|     //     aLink.click(); | ||||
|     //     this.status = false | ||||
|     // }) | ||||
|    this.service.downloadFile(this.service.$api_exportGoodsResourceOperateTemplate); | ||||
|  | ||||
|      | ||||
|     // window.location.href('') | ||||
|   } | ||||
|     //base64转blob | ||||
|     base64ToBlob(code: any) { | ||||
|       let parts = code.split(';base64,'); | ||||
|       let contentType = parts[0].split(':')[1]; | ||||
|       let raw = window.atob(parts[1]); | ||||
|       let rawLength = raw.length; | ||||
|       let uInt8Array = new Uint8Array(rawLength); | ||||
|       for (let i = 0; i < rawLength; ++i) { | ||||
|         uInt8Array[i] = raw.charCodeAt(i); | ||||
|       } | ||||
|       return new Blob([uInt8Array], { type: contentType }); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user