From 01f207d979d6be17c8cdec293feab48828c0ec3e Mon Sep 17 00:00:00 2001 From: 黄千龙 <huangqianlong@prec-tech.com> Date: 星期五, 08 四月 2022 14:22:52 +0800 Subject: [PATCH] Merge branch 'master' of http://47.92.229.245:8089/r/OlyMEBG --- force-app/main/default/pages/InsReportPDF.page | 36 ++++++++++++++++++++++-------------- 1 files changed, 22 insertions(+), 14 deletions(-) diff --git a/force-app/main/default/pages/InsReportPDF.page b/force-app/main/default/pages/InsReportPDF.page index fa829dd..f811b6e 100644 --- a/force-app/main/default/pages/InsReportPDF.page +++ b/force-app/main/default/pages/InsReportPDF.page @@ -225,16 +225,26 @@ <script> AWSService.sfSessionId = '{!GETSESSIONID()}'; var staticResources = JSON.parse('{!staticResource}'); + var staticResourceFile = JSON.parse('{!staticResourceFile}'); function Fun(pdf){ - var iframe = document.createElement('iframe'); - iframe.setAttribute('style', 'position:absolute;right:0; top:0; bottom:0; height:100%; width:100%'); - document.body.appendChild(iframe); - iframe.src = pdf.output('datauristring'); - for(let ei in document.body.childNodes){let e=document.body.childNodes[ei]; - if( e != iframe && e.style){ - e.style.display = 'none'; - } - } + + var form = jQuery("<form method='post'></form>"); + jQuery(document.body).append(form); + let href = window.location.href + let arr = href.split('/') + form.attr({"action":staticResourceFile.viewUnifiedContactUrl+"?from="+encodeURIComponent(href)+"&fileName="+encodeURIComponent(arr[arr.length-1].split('?')[0])}); + // form.attr({"action":"http://127.0.0.1:8080/a/d?from="+encodeURIComponent(window.location.href)}); + let input = jQuery("<input type='hidden'/>"); + input.attr({"name":"base64Str"}); + input.val(pdf.output('datauristring').substr(28)); + form.append(input); + form.submit(); + + // jQuery("body > *").each(function(){ + // jQuery(this).css('display','none'); + // }) + // jQuery("body").append('<embed style="position:absolute; left: 0; top: 0;" width="100%" height="100%" src="'+pdf.output('datauristring')+'" type="application/pdf"/>') + } let id = "pdf-wrapper"; @@ -300,16 +310,14 @@ }) } - blockme(); + //blockme(); document.body.onload = function(){ AWSService.query(staticResources.queryUrl, '{!ir.AWS_Data_Id__c}', function(data){ - unblockUI(); + //unblockUI(); document.getElementById("Responsible_Person__c").innerHTML = data.object.responsiblePerson; - setTimeout(function(){ - jsPdfDownload(); - }, 1500); + jsPdfDownload(); }, staticResources.token); } -- Gitblit v1.9.1