From fdf253005f74e04fad1f916df758689ae9088f0d Mon Sep 17 00:00:00 2001 From: lonetrinity Date: Thu, 11 Oct 2018 16:33:26 +0800 Subject: [PATCH] fix/uploaduserBankSlip --- .../js/pages/booking/uploadUserBankSlip.vue | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/resources/assets/js/pages/booking/uploadUserBankSlip.vue b/resources/assets/js/pages/booking/uploadUserBankSlip.vue index d1bb5a7b..98af2687 100644 --- a/resources/assets/js/pages/booking/uploadUserBankSlip.vue +++ b/resources/assets/js/pages/booking/uploadUserBankSlip.vue @@ -312,21 +312,21 @@ //const isJPG = file.type === 'image/jpeg'; const isLt2M = file.size / 1024 / 1024 < 2; var vm = this; - new ImageCompressor(file.raw, { + var filetype = file.raw.type.split("/")[0]; + if(filetype === 'image'){ + new ImageCompressor(file.raw, { quality: .4, convertSize: 1500000, success(result) { - var reader = new FileReader(); - reader.readAsDataURL(result); - reader.onloadend = function() { - vm.imageUrl = reader.result; - vm.user_slip_form.slip_image = reader.result; - } + vm.convertFile(result) }, error(e) { console.log(e.message); } - }); + }); + } else { + this.convertFile(file.raw) + } this.$message({ showClose: true, @@ -337,7 +337,15 @@ // return isJPG && isLt2M; return isLt2M; }, - + convertFile(file){ + var vm = this, + reader = new FileReader(); + reader.readAsDataURL(file); + reader.onloadend = function() { + vm.imageUrl = reader.result; + vm.user_slip_form.slip_image = reader.result; + } + }, handleCoutdownend() { this.$message({ showClose: true,