fix supplier report download not working on firefox

This commit is contained in:
Jack Goh
2018-08-29 14:44:51 +08:00
parent e866eca3bc
commit f027d18aea
2 changed files with 19 additions and 16 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
{ {
"/js/lang-zh-CN.1d85218e91cf5373a2cc.js": "/js/lang-zh-CN.1d85218e91cf5373a2cc.js", "/js/lang-zh-CN.c0da3973e52421a8cfe5.js": "/js/lang-zh-CN.c0da3973e52421a8cfe5.js",
"/js/lang-es.95673cce1181da797103.js": "/js/lang-es.95673cce1181da797103.js", "/js/lang-es.f4a1a5b4a30e92527b46.js": "/js/lang-es.f4a1a5b4a30e92527b46.js",
"/js/lang-en.71b5c82148a8ff46b281.js": "/js/lang-en.71b5c82148a8ff46b281.js", "/js/lang-en.0f790217417404ecc662.js": "/js/lang-en.0f790217417404ecc662.js",
"/js/app.js": "/js/app.js", "/js/app.js": "/js/app.js",
"/css/app.css": "/css/app.css" "/css/app.css": "/css/app.css"
} }
@@ -268,17 +268,11 @@
}, },
loading_btn: false, loading_btn: false,
booking_details: { booking_details: {
id: null, user_bankslip_path: null
amount: null,
bia: null,
user_bankslip_path: null,
}, },
supplier_booking:{ supplier_booking:{
}, },
active_bank_setting: { active_bank_setting: {
x1_bank_id: null,
x2_bank_id: null,
beneficiary_id: null
}, },
beneficiaryDetail:{ beneficiaryDetail:{
company_name: '奕继椿', company_name: '奕继椿',
@@ -326,11 +320,17 @@
methods: { methods: {
downloadReport(){ downloadReport(){
let canvas = document.getElementById('myCanvas') let canvas = document.getElementById('myCanvas')
var dataString = canvas.toDataURL("image/png");
var link = document.createElement("a"); canvas.toBlob(function(blob) {
link.download = 'image'; var link = document.createElement('a');
link.href = dataString; // Add the element to the DOM
link.click(); link.setAttribute("type", "hidden"); // make it hidden if needed
link.download = 'supplier-report.png';
link.href = URL.createObjectURL(blob);
document.body.appendChild(link);
link.click();
link.remove();
});
}, },
goToSupplierBooking(){ goToSupplierBooking(){
this.$router.push({ this.$router.push({
@@ -373,7 +373,10 @@
}) })
}, },
getExtension(path){ getExtension(path){
return path.slice(-3); if(path == null){
return
}
return path.slice(-3)
}, },
isImage(path){ isImage(path){
var ext = this.getExtension(path); var ext = this.getExtension(path);