From fb04e7c01d119c60632b4298d18fd93f3ccb3d79 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期三, 06 四月 2022 10:32:05 +0800
Subject: [PATCH] 20220405DeployProduction

---
 force-app/main/default/pages/ConsumTrialPDF.page |  699 ++++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 460 insertions(+), 239 deletions(-)

diff --git a/force-app/main/default/pages/ConsumTrialPDF.page b/force-app/main/default/pages/ConsumTrialPDF.page
index 89e1d83..5276d59 100644
--- a/force-app/main/default/pages/ConsumTrialPDF.page
+++ b/force-app/main/default/pages/ConsumTrialPDF.page
@@ -1,5 +1,5 @@
-<apex:page applyHtmlTag="false" Controller="ConsumTrialPDFController" showHeader="false" sidebar="false" id="allPage" action="{!init}" renderAs="pdf">
-<!-- renderAs="pdf" -->
+<apex:page applyHtmlTag="false" Controller="ConsumTrialPDFController" showHeader="false" sidebar="false" id="allPage" action="{!init}">
+<!-- renderAs="pdf" -->   
     <html>
         <head>
             <style type="text/css" media="print">
@@ -39,261 +39,482 @@
                 }
 
             </style>
+            <style>
+                /* 20220221 PI鏀归�� by 寰愪寒 start */
+                body {
+                    font-family: Arial Unicode MS;
+                    page-break-inside: auto;
+                    font-size: 14pt;
+                }
+                table {
+                    border-collapse: collapse;
+                    width: 100%;
+                }
+                table, th, td {
+                    border: 1pt solid black;
+                    text-align: left;
+                }
+                table.headTable tr td {
+                    font-size: 13pt;
+                }
+                table.deliInfoTable tr td {
+                    font-size: 12pt;
+                }
+                table.detailListTable tr td {
+                    font-size: 8pt;
+                    text-align: left;
+                    box-sizing:border-box;
+                    padding: 1pt;
+                }
+                table.tailTable tr td {
+                    font-size: 12pt;
+                }
+                body{margin: 0 auto;width: 920px;font-size: 14pt;}
+                #title1{height: 50pt;}
+                #title2{height: 80px;}
+                #pdf-wrapper {position: relative;}
+                #pdf-wrapper table{width: 100%;border-spacing: 0px;border-collapse: collapse;    border: none;}
+                #pdf-wrapper table th,td{border-bottom: 1px #000 solid;}
+                /* 20220221 PI鏀归�� by 寰愪寒 end */
+            </style>
+            <!-- 20220221 PI鏀归�� by 寰愪寒 start  -->
+        <apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
+        <script src="../../soap/ajax/53.0/connection.js" type="text/javascript"></script>
+        <!-- <script src="https://cdn.bootcss.com/es6-promise/4.1.1/es6-promise.auto.min.js" type="text/javascript"></script> -->
+        
+        <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
+        <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
+        <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
+        <apex:includeScript value="{!URLFOR($Resource.jspdf)}"/>
+        <apex:includeScript value="{!URLFOR($Resource.html2canvas)}"/>
+
+        <!-- 20220221 PI鏀归�� by 寰愪寒 end  -->
         </head>
         <body>
+            <div id="pdf-wrapper">
+                <div id="title1"></div>
             <!-- 椤电爜 -->
             <apex:variable value="{!1}" var="pageCnt" />
             <!-- 鍊熺敤鑰楁潗澶囧搧鍙戣揣娓呭崟 -->
             <!-- 搴忓彿 -->
             <apex:variable value="{!1}" var="lineCnt" />
             <apex:repeat value="{!pdfPageList}" var="eachPdfPage">
-                <img style="float:left;width:79px;height:79px;padding:0px;margin-top:1px;z-index:999;position:relative;" 
-                        src="{!'/servlet/servlet.FileDownload?file=' + targetConsumApply.QRId__c}" />
-                <!-- 琛ㄥご -->
-                <table class="headTable" style="position:relative;">
-                    <colgroup>
-                        <col width="100%"/>
-                    </colgroup>
-                    <tr>
-                        <th style="box-sizing:border-box; text-align:center; font-size:24px; font-weight:900;" height="35">濂ユ灄宸存柉鍖荤枟鎵嬫湳闄勪欢锛堝櫒姊帮級涓村簥璇曠敤琛�</th>
-                    </tr>
-                    <tr>
-                        <td style="text-align:right;">
-                            鑰楁潗澶囧搧鐢宠鍗曞彿锛�<apex:outputText value="{!targetConsumApply.Name}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td style="text-align:right;">
-                            鏈崟闄勪欢绗紙<apex:outputText value="{!pageCnt}" />锛夐〉/鍏憋紙<apex:outputText value="{!pageTotalCnt}" />锛夐〉
-                        </td>
-                    </tr>
-                </table>
-
-                <!-- 鍙戣揣淇℃伅 -->
-                <table class="deliInfoTable">
-                    <colgroup>
-                        <col width="16%" />
-                        <col width="14%" />
-                        <col width="36%" />
-                        <col width="16%" />
-                        <col width="18%" />
-                    </colgroup>
-                    <tr>
-                        <th style="text-align:center;" colspan="5" height="25">鍙戣揣淇℃伅</th>
-                    </tr>
-                    <tr>
-                        <td>浣跨敤鐩殑</td>
-                        <td colspan="4">
-                            <apex:outputText value="{!targetConsumApply.demo_purpose2__c}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td rowspan="2">鐢宠浜轰俊鎭�</td>
-                        <td>鎵�灞炴湰閮ㄥ悕</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.Salesdept__c}" />
-                        </td>
-                        <td>鎵�灞炲姙浜嬪鍚�</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.WorkPlace__c}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td>濮撳悕</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.Person_In_Charge__r.Name}" />
-                        </td>
-                        <td colspan="1">鑱旂郴鐢佃瘽</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.ApplyPerson_Phone__c}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td>鍖荤枟鏈烘瀯淇℃伅</td>
-                        <td>鍖荤枟鏈烘瀯鍚�</td>
-                        <td>
-                            <apex:outputText value="{!hospitalName}" />
-                        </td>
-                        <td>绉戝鍚�</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.Account__r.Department_Name__c}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td rowspan="3" >鍙戣揣鍦板潃</td>
-                        <td colspan="2" rowspan="3">
-                            <apex:outputText value="{!shippmentAddress}" />
-                        </td>
-                        <td colspan="1">閭紪</td>
-                        <td>
-                            <apex:outputText value="{!IF(targetConsumApply.Shipment_address__r.Post_Code__c==null, targetConsumApply.Post_Code__c, targetConsumApply.Shipment_address__r.Post_Code__c)}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td colspan="1">鎺ユ敹浜哄鍚�</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.Loaner_received_staff__c}" />
-                        </td>
-                    </tr>
-                    <tr>
-                        <td colspan="1">鎺ユ敹浜虹數璇�</td>
-                        <td>
-                            <apex:outputText value="{!targetConsumApply.Loaner_received_staff_phone__c}" />
-                        </td>
-                    </tr>
-                </table>
-                <apex:outputPanel layout="none" rendered="{!pageCnt == 1}">
-                    <!-- 鈥诲ゥ鏋楀反鏂�楁潗澶囧搧鍊熺敤椤荤煡 -->
-                    <table style="table-layout:fixed;">
+                <div class="pdf-page">
+                    <div id="title1"></div>
+                    <img style="width:72pt;height:72pt;padding:0px;margin-top:1pt;z-index:999;position:absolute;" 
+                        src="{!QRSrc}" />
+                    <!-- 琛ㄥご -->
+                    <table class="headTable" style="position:relative;">
                         <colgroup>
-                            <col width="100%" />
+                            <col width="100%"/>
                         </colgroup>
                         <tr>
-                            <th style="text-align:center;" colspan="5" height="25">鈥诲ゥ鏋楀反鏂�楁潗澶囧搧鍊熺敤椤荤煡</th>
+                            <th style="box-sizing:border-box; text-align:center; font-size:24pt; font-weight:900;" height="35">濂ユ灄宸存柉鍖荤枟鎵嬫湳闄勪欢锛堝櫒姊帮級涓村簥璇曠敤琛�</th>
                         </tr>
                         <tr>
-                            <td style="font-size:12px;">
-                                1銆佷弗鏍奸伒寰尰鐤椾骇鍝佺殑鍚堣浣跨敤鍘熷垯锛屼负璇勪环璇ヤ骇鍝佸湪涓村簥浣跨敤鐨勬湁鏁堟�с�佸畨鍏ㄦ�ф棤鍋挎彁渚涚粰鍖荤枟浠庝笟鑰呰繘琛岃瘯鐢ㄣ��<br />
-                                2銆佷竴娆℃�у尰鐤椾骇鍝佸拰閲嶅鎬т娇鐢ㄤ骇鍝佺敤浜庝复搴婂悗鐢辫瘯鐢ㄨ�呮寜璇ラ櫌瀵瑰尰鐤楀簾寮冪墿鐨勫缃瀹氳繘琛屽簾寮冦��<br />
-                                3銆佹湭缁忓ゥ鏋楀反鏂叕鍙镐功闈㈠悓鎰忥紝鍊熺敤鏂逛笉寰椾互浠讳綍鐞嗙敱瀵硅�楁潗杩涜涓村簥鐢ㄩ�斾互澶栫殑澶勭悊锛屽寘鎷絾涓嶉檺浜庡悜绗笁鏂硅浆鍊熴�佸嚭绉熴�佸嚭鍞�佹姷鎶肩瓑銆�<br />
-                                4銆佹娆¤�楁潗鍑哄�熷熀浜庢褰撳悎鐞嗙殑鐞嗙敱锛岃�岄潪閫氳繃鍑哄�熻�楁潗瀵瑰�熺敤鏂硅喘涔般�佹帹鑽愬ゥ鏋楀反鏂叕鍙镐骇鍝併�佹湇鍔$瓑浜х敓浠讳綍涓嶆褰撳奖鍝嶃��<br />
-                                5銆佸�熺敤鏂瑰簲鐙珛渚濋潬鍏朵笓涓氭按骞冲拰鑳藉姏锛屼弗鏍兼寜鐓уゥ鏋楀反鏂叕鍙哥殑瑕佹眰锛堚�滀骇鍝佷娇鐢ㄨ鏄庝功鈥濓級鍐呭灏藉鎱庝箟鍔℃纭搷浣溿�佺淮鎶ゃ�佺洃娴嬭�楁潗锛�<br />鐢变簬鍊熺敤鏂归敊璇�佺枏蹇界瓑鍊熺敤鏂瑰師鍥犺�屽鑷寸殑浠讳綍闂鍧囧簲鐢卞�熺敤鏂硅嚜琛岃礋璐e鐞嗐��<br />
-                                6銆佸叾浠栨湭灏戒簨瀹滐紝鍙屾柟搴旀湰鐫�鍙嬪ソ鍚堜綔鍘熷垯杩涜鍗忓晢瑙e喅銆�
+                            <td style="text-align:right;">
+                                鑰楁潗澶囧搧鐢宠鍗曞彿锛�<apex:outputText value="{!targetConsumApply.Name}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td style="text-align:right;">
+                                鏈崟闄勪欢绗紙<apex:outputText value="{!pageCnt}" />锛夐〉/鍏憋紙<apex:outputText value="{!pageTotalCnt}" />锛夐〉
                             </td>
                         </tr>
                     </table>
-                </apex:outputPanel>
-                <!-- 鍊熺敤鑰楁潗澶囧搧鍙戣揣娓呭崟 -->
-                <table class="detailListTable" style="width: 100%;">
-                    <colgroup>
-                        <!-- 搴忓彿 -->
-                        <col width="3.00%" />
-                        <!-- 鏄庣粏鍨嬪彿 -->
-                        <col width="12.00%" />
-                        <!-- 涓枃鍚嶇О 33-->
-                        <col width="28.00%" />
-                        <!-- 绠$悊缂栫爜 鑰楁潗杩芥函 yc -->
-                        <col width="5.00%" />
-                        <!-- 澶囧搧绠$悊鐮� 鑰楁潗杩芥函 yc -->
-                        <col width="3.00%" />
-                        <!-- 娑堣�楀搧鏈夋晥鏈� -->
-                        <col width="6.00%" />
-                        <!-- 灞曠ず/婕旂ず  -->
-                        <col width="5.27%" />
-                        <!-- 璇曠敤鏁伴噺 3.46-->
-                        <col width="3.46%" />
-                        <!-- 璇曠敤鏃ユ湡 -->
-                        <col width="6.78%" />
-                        <!-- 鐥呬緥/鍔ㄧ墿鑴忓櫒 -->
-                        <col width="4.82%" />
-                        <!-- 璇曠敤鑰呯洊绔� -->
-                        <col width="4.52%" />
-                        <!-- 璺熷彴鑰呯洊绔� -->
-                        <col width="4.37%" />
-                        <!-- 澶囩敤 -->
-                        <col width="3.46%" />
-                        <!-- 澶囨敞 -->
-                        <!-- <col width="10%" /> -->
-                    </colgroup>
-                    <apex:outputPanel layout="none" rendered="{!eachPdfPage.equipSetDetailList.size > 0}">
-                        <tr>
-                            <th style="text-align:center;" colspan="14" height="25">鍊熺敤鑰楁潗澶囧搧鍙戣揣娓呭崟</th>
-                        </tr>
-                        <tr>
-                            <th style="text-align:center; font-size:10px;" colspan="14" height="25">鍏辫鑰楁潗澶囧搧锛坽!consumApplySetDetailListSize}锛変欢</th>
-                        </tr>
-                        <tr>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="搴忓彿"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="鏄庣粏鍨嬪彿"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="涓枃鍚嶇О"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="绠$悊缂栫爜"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="澶囧搧绠$悊鐮�"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="娑堣�楀搧鏈夋晥鏈�"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="灞曠ず/婕旂ず"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="璇曠敤鏁伴噺"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="璇曠敤鏃ユ湡"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="鐥呬緥/鍔ㄧ墿鑴忓櫒"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="璇曠敤鑰呯洊绔�"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="璺熷彴鑰呯洊绔�"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="澶囩敤"/></td>
-                            <td style="text-align: center;"><c:PDFWbr targetStr="澶囨敞"/></td>
-                        </tr>
-                    </apex:outputPanel>
-                    <apex:repeat value="{!eachPdfPage.equipSetDetailList}" var="eachEquipSetDetail">
-                        <tr style="vertical-align:center;">
-                            <!-- 搴忓彿 -->
-                            <td style="text-align:center;height:30px;">
-                                <apex:outputPanel rendered="{!lineCnt  <= consumApplySetDetailListSize}" layout="none">
-                                    <c:PDFWbr targetStr="{!lineCnt}"/>
-                                </apex:outputPanel>
-                                <apex:outputPanel rendered="{!lineCnt > consumApplySetDetailListSize}" layout="none"><br /></apex:outputPanel>
-                            </td>
-                            <!-- 鏄庣粏鍨嬪彿 -->
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Fixture_Model_No_F__c}"/></td>
-                            <!-- 涓枃鍚嶇О -->
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.ProductName__c}"/></td>
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.ManagementCode__c}"/></td>
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.EquipmentManagementCode__c}"/></td>
-                            <!-- 娑堣�楀搧鏈夋晥鏈� -->
-                            <td style="text-align: center;">
-                                <apex:outputText value="{0,date,yyyy'/'MM'/'dd}">
-                                    <apex:param value="{!eachEquipSetDetail.Consumable_Guaranteen_end_F__c}"/>
-                                </apex:outputText>
-                            </td>
-                            <!-- 灞曠ず/婕旂ず -->
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Show_demonstration__c}"/></td>
-                            <!-- 璇曠敤鏁伴噺 -->
-                            <td style="text-align: right;"><c:PDFWbr targetStr="{!eachEquipSetDetail.Trial_Num__c}"/></td>
-                            <!-- 璇曠敤鏃ユ湡 -->
-                            <!-- <td style="text-align:left;"><c:PDFWbr targetStr="{!eachEquipSetDetail.Consum_Start_Date__c}"/></td> -->
-                            <td style="text-align: center;">
-                                <apex:outputText value="{0,date,yyyy'/'MM'/'dd}">
-                                    <apex:param value="{!eachEquipSetDetail.Consum_Start_Date__c}"/>
-                                </apex:outputText>
-                            </td>
-                            <!-- 鐥呬緥/鍔ㄧ墿鑴忓櫒 -->
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Case_OR_animal_organ__c}"/></td>
-                            <!-- 璇曠敤鑰呯洊绔� -->
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Trial_User__c}"/></td>
-                            <!-- 璺熷彴鑰呯洊绔� -->
-                            <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Follower_User__r.Name}"/></td>
-                            <!-- 澶囩敤 -->
-                            <td style="text-align: center;">
-                                <!-- eachEquipSetDetail.Spare__c -->
-                                <apex:outputPanel rendered="{!eachEquipSetDetail.Spare__c}">
-                                    鉁旓笍
-                                </apex:outputPanel>
-                            </td>
-                            <!-- 澶囨敞 -->
-                            <td style="box-sizing: border-box;text-align:left;padding: 0px;"><c:PDFWbr targetStr="{!eachEquipSetDetail.Comment__c}"/></td>
-                        </tr>
-                        <apex:variable value="{!lineCnt + 1}" var="lineCnt" />
-                    </apex:repeat>
 
-                </table>
-                <table class="tailTable" style="width:100%;">
-                    <tr>
-                        <!-- 20210812 SFDC-C5CC5S 淇敼鍦板潃-->
-                        <td colspan="2" height="40" >
-                            濂ユ灄宸存柉 涓婃捣澶囧搧涓績鍦板潃锛氫笂娴峰競娴︿笢鏂板尯閲戝悏璺�778鍙�3鍙锋ゼ1F<br />
-                            閭紪锛�201206    TEL锛�021-60391318-8877    FAX锛�021-60391316
-                            <!-- TODO 濡傛灉鍦板潃绛夊唴瀹归渶瑕佷慨鏀圭殑璇濓紝FixtureRentalPDF銆丩ostReportEdit鐨勫湴鍧�绛変俊鎭篃闇�瑕佺‘璁ゆ槸鍚﹂渶瑕佷竴璧蜂慨鏀� -->
-                        </td>
-                    </tr>
-                    <!-- 20211210 ljh SFDC-C923SR add -->
-                    <tr>
-                        <td colspan="2" style=" border: none;">
-                            <img align="left" src="{!'/servlet/servlet.FileDownload?file=' + targetConsumApply.BRId__c}" />
-                            
-                        </td>
-                    </tr>
-                    <!-- 20211210 ljh SFDC-C923SR end -->
-                </table>
-                <apex:outputPanel rendered="{!pageCnt < pageTotalCnt}" layout="none">
-                    <div style="page-break-after:always;"/>
-                </apex:outputPanel>
-                <apex:variable value="{!pageCnt + 1}" var="pageCnt" />
+                    <!-- 鍙戣揣淇℃伅 -->
+                    <table class="deliInfoTable">
+                        <colgroup>
+                            <col width="16%" />
+                            <col width="14%" />
+                            <col width="36%" />
+                            <col width="16%" />
+                            <col width="18%" />
+                        </colgroup>
+                        <tr>
+                            <th style="text-align:center;" colspan="5" height="25">鍙戣揣淇℃伅</th>
+                        </tr>
+                        <tr>
+                            <td>浣跨敤鐩殑</td>
+                            <td colspan="4">
+                                <apex:outputText value="{!targetConsumApply.demo_purpose2__c}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td rowspan="2">鐢宠浜轰俊鎭�</td>
+                            <td>鎵�灞炴湰閮ㄥ悕</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.Salesdept__c}" />
+                            </td>
+                            <td>鎵�灞炲姙浜嬪鍚�</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.WorkPlace__c}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>濮撳悕</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.Person_In_Charge__r.Name}" />
+                            </td>
+                            <td colspan="1">鑱旂郴鐢佃瘽</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.ApplyPerson_Phone__c}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>鍖荤枟鏈烘瀯淇℃伅</td>
+                            <td>鍖荤枟鏈烘瀯鍚�</td>
+                            <td>
+                                <apex:outputText value="{!hospitalName}" />
+                            </td>
+                            <td>绉戝鍚�</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.Account__r.Department_Name__c}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td rowspan="3" >鍙戣揣鍦板潃</td>
+                            <td colspan="2" rowspan="3" id="shippmentAddress">
+                                <apex:outputText value="{!shippmentAddress}" />
+                            </td>
+                            <td colspan="1">閭紪</td>
+                            <td>
+                                <apex:outputText value="{!IF(targetConsumApply.Shipment_address__r.Post_Code__c==null, targetConsumApply.Post_Code__c, targetConsumApply.Shipment_address__r.Post_Code__c)}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="1">鎺ユ敹浜哄鍚�</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.Loaner_received_staff__c}" />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="1">鎺ユ敹浜虹數璇�</td>
+                            <td>
+                                <apex:outputText value="{!targetConsumApply.Loaner_received_staff_phone__c}" />
+                            </td>
+                        </tr>
+                    </table>
+                    <apex:outputPanel layout="none" rendered="{!pageCnt == 1}">
+                        <!-- 鈥诲ゥ鏋楀反鏂�楁潗澶囧搧鍊熺敤椤荤煡 -->
+                        <table style="table-layout:fixed;">
+                            <colgroup>
+                                <col width="100%" />
+                            </colgroup>
+                            <tr>
+                                <th style="text-align:center;" colspan="5" height="25">鈥诲ゥ鏋楀反鏂�楁潗澶囧搧鍊熺敤椤荤煡</th>
+                            </tr>
+                            <tr>
+                                <td style="font-size:12pt;">
+                                    1銆佷弗鏍奸伒寰尰鐤椾骇鍝佺殑鍚堣浣跨敤鍘熷垯锛屼负璇勪环璇ヤ骇鍝佸湪涓村簥浣跨敤鐨勬湁鏁堟�с�佸畨鍏ㄦ�ф棤鍋挎彁渚涚粰鍖荤枟浠庝笟鑰呰繘琛岃瘯鐢ㄣ��<br />
+                                    2銆佷竴娆℃�у尰鐤椾骇鍝佸拰閲嶅鎬т娇鐢ㄤ骇鍝佺敤浜庝复搴婂悗鐢辫瘯鐢ㄨ�呮寜璇ラ櫌瀵瑰尰鐤楀簾寮冪墿鐨勫缃瀹氳繘琛屽簾寮冦��<br />
+                                    3銆佹湭缁忓ゥ鏋楀反鏂叕鍙镐功闈㈠悓鎰忥紝鍊熺敤鏂逛笉寰椾互浠讳綍鐞嗙敱瀵硅�楁潗杩涜涓村簥鐢ㄩ�斾互澶栫殑澶勭悊锛屽寘鎷絾涓嶉檺浜庡悜绗笁鏂硅浆鍊熴�佸嚭绉熴�佸嚭鍞�佹姷鎶肩瓑銆�<br />
+                                    4銆佹娆¤�楁潗鍑哄�熷熀浜庢褰撳悎鐞嗙殑鐞嗙敱锛岃�岄潪閫氳繃鍑哄�熻�楁潗瀵瑰�熺敤鏂硅喘涔般�佹帹鑽愬ゥ鏋楀反鏂叕鍙镐骇鍝併�佹湇鍔$瓑浜х敓浠讳綍涓嶆褰撳奖鍝嶃��<br />
+                                    5銆佸�熺敤鏂瑰簲鐙珛渚濋潬鍏朵笓涓氭按骞冲拰鑳藉姏锛屼弗鏍兼寜鐓уゥ鏋楀反鏂叕鍙哥殑瑕佹眰锛堚�滀骇鍝佷娇鐢ㄨ鏄庝功鈥濓級鍐呭灏藉鎱庝箟鍔℃纭搷浣溿�佺淮鎶ゃ�佺洃娴嬭�楁潗锛�<br />鐢变簬鍊熺敤鏂归敊璇�佺枏蹇界瓑鍊熺敤鏂瑰師鍥犺�屽鑷寸殑浠讳綍闂鍧囧簲鐢卞�熺敤鏂硅嚜琛岃礋璐e鐞嗐��<br />
+                                    6銆佸叾浠栨湭灏戒簨瀹滐紝鍙屾柟搴旀湰鐫�鍙嬪ソ鍚堜綔鍘熷垯杩涜鍗忓晢瑙e喅銆�
+                                </td>
+                            </tr>
+                        </table>
+                    </apex:outputPanel>
+                    <!-- 鍊熺敤鑰楁潗澶囧搧鍙戣揣娓呭崟 -->
+                    <table class="detailListTable" style="width: 100%;">
+                        <colgroup>
+                            <!-- 搴忓彿 -->
+                            <col width="3.00%" />
+                            <!-- 鏄庣粏鍨嬪彿 -->
+                            <col width="12.00%" />
+                            <!-- 涓枃鍚嶇О 33-->
+                            <col width="28.00%" />
+                            <!-- 绠$悊缂栫爜 鑰楁潗杩芥函 yc -->
+                            <col width="5.00%" />
+                            <!-- 澶囧搧绠$悊鐮� 鑰楁潗杩芥函 yc -->
+                            <col width="3.00%" />
+                            <!-- 娑堣�楀搧鏈夋晥鏈� -->
+                            <col width="6.00%" />
+                            <!-- 灞曠ず/婕旂ず  -->
+                            <col width="5.27%" />
+                            <!-- 璇曠敤鏁伴噺 3.46-->
+                            <col width="3.46%" />
+                            <!-- 璇曠敤鏃ユ湡 -->
+                            <col width="6.78%" />
+                            <!-- 鐥呬緥/鍔ㄧ墿鑴忓櫒 -->
+                            <col width="4.82%" />
+                            <!-- 璇曠敤鑰呯洊绔� -->
+                            <col width="4.52%" />
+                            <!-- 璺熷彴鑰呯洊绔� -->
+                            <col width="4.37%" />
+                            <!-- 澶囩敤 -->
+                            <col width="3.46%" />
+                            <!-- 澶囨敞 -->
+                            <!-- <col width="10%" /> -->
+                        </colgroup>
+                        <apex:outputPanel layout="none" rendered="{!eachPdfPage.equipSetDetailList.size > 0}">
+                            <tr>
+                                <th style="text-align:center;" colspan="14" height="25">鍊熺敤鑰楁潗澶囧搧鍙戣揣娓呭崟</th>
+                            </tr>
+                            <tr>
+                                <th style="text-align:center; font-size:10pt;" colspan="14" height="25">鍏辫鑰楁潗澶囧搧锛坽!consumApplySetDetailListSize}锛変欢</th>
+                            </tr>
+                            <tr>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="搴忓彿"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="鏄庣粏鍨嬪彿"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="涓枃鍚嶇О"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="绠$悊缂栫爜"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="澶囧搧绠$悊鐮�"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="娑堣�楀搧鏈夋晥鏈�"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="灞曠ず/婕旂ず"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="璇曠敤鏁伴噺"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="璇曠敤鏃ユ湡"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="鐥呬緥/鍔ㄧ墿鑴忓櫒"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="璇曠敤鑰呯洊绔�"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="璺熷彴鑰呯洊绔�"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="澶囩敤"/></td>
+                                <td style="text-align: center;"><c:PDFWbr targetStr="澶囨敞"/></td>
+                            </tr>
+                        </apex:outputPanel>
+                        <apex:repeat value="{!eachPdfPage.equipSetDetailList}" var="eachEquipSetDetail">
+                            <tr style="vertical-align:center;">
+                                <!-- 搴忓彿 -->
+                                <td style="text-align:center;height:25pt;">
+                                    <apex:outputPanel rendered="{!lineCnt  <= consumApplySetDetailListSize}" layout="none">
+                                        <c:PDFWbr targetStr="{!lineCnt}"/>
+                                    </apex:outputPanel>
+                                    <apex:outputPanel rendered="{!lineCnt > consumApplySetDetailListSize}" layout="none"><br /></apex:outputPanel>
+                                </td>
+                                <!-- 鏄庣粏鍨嬪彿 -->
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Fixture_Model_No_F__c}"/></td>
+                                <!-- 涓枃鍚嶇О -->
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.ProductName__c}"/></td>
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.ManagementCode__c}"/></td>
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.EquipmentManagementCode__c}"/></td>
+                                <!-- 娑堣�楀搧鏈夋晥鏈� -->
+                                <td style="text-align: center;">
+                                    <apex:outputText value="{0,date,yyyy'/'MM'/'dd}">
+                                        <apex:param value="{!eachEquipSetDetail.Consumable_Guaranteen_end_F__c}"/>
+                                    </apex:outputText>
+                                </td>
+                                <!-- 灞曠ず/婕旂ず -->
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Show_demonstration__c}"/></td>
+                                <!-- 璇曠敤鏁伴噺 -->
+                                <td style="text-align: right;"><c:PDFWbr targetStr="{!eachEquipSetDetail.Trial_Num__c}"/></td>
+                                <!-- 璇曠敤鏃ユ湡 -->
+                                <!-- <td style="text-align:left;"><c:PDFWbr targetStr="{!eachEquipSetDetail.Consum_Start_Date__c}"/></td> -->
+                                <td style="text-align: center;">
+                                    <apex:outputText value="{0,date,yyyy'/'MM'/'dd}">
+                                        <apex:param value="{!eachEquipSetDetail.Consum_Start_Date__c}"/>
+                                    </apex:outputText>
+                                </td>
+                                <!-- 鐥呬緥/鍔ㄧ墿鑴忓櫒 -->
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Case_OR_animal_organ__c}"/></td>
+                                <!-- 璇曠敤鑰呯洊绔� -->
+                                <td aws-data-id="{!eachEquipSetDetail.AWS_Data_Id__c}"><c:PDFWbr targetStr="{!eachEquipSetDetail.Trial_User__c}"/></td>
+                                <!-- 璺熷彴鑰呯洊绔� -->
+                                <td><c:PDFWbr targetStr="{!eachEquipSetDetail.Follower_User__r.Name}"/></td>
+                                <!-- 澶囩敤 -->
+                                <td style="text-align: center;">
+                                    <!-- eachEquipSetDetail.Spare__c -->
+                                    <apex:outputPanel rendered="{!eachEquipSetDetail.Spare__c}">
+                                        鉁旓笍
+                                    </apex:outputPanel>
+                                </td>
+                                <!-- 澶囨敞 -->
+                                <td style="box-sizing: border-box;text-align:left;padding: 0px;"><c:PDFWbr targetStr="{!eachEquipSetDetail.Comment__c}"/></td>
+                            </tr>
+                            <apex:variable value="{!lineCnt + 1}" var="lineCnt" />
+                        </apex:repeat>
+
+                    </table>
+                    <table class="tailTable" style="width:100%;">
+                        <tr>
+                            <!-- 20210812 SFDC-C5CC5S 淇敼鍦板潃-->
+                            <td colspan="2" height="40" >
+                                濂ユ灄宸存柉 涓婃捣澶囧搧涓績鍦板潃锛氫笂娴峰競娴︿笢鏂板尯閲戝悏璺�778鍙�3鍙锋ゼ1F<br />
+                                閭紪锛�201206    TEL锛�021-60391318-8877    FAX锛�021-60391316
+                                <!-- TODO 濡傛灉鍦板潃绛夊唴瀹归渶瑕佷慨鏀圭殑璇濓紝FixtureRentalPDF銆丩ostReportEdit鐨勫湴鍧�绛変俊鎭篃闇�瑕佺‘璁ゆ槸鍚﹂渶瑕佷竴璧蜂慨鏀� -->
+                            </td>
+                        </tr>
+                        <!-- 20211210 ljh SFDC-C923SR add -->
+                        <tr>
+                            <td colspan="2" style=" border: none;">
+                                <img align="left" src="{!BRSrc}" />
+                            </td>
+                        </tr>
+                        <!-- 20211210 ljh SFDC-C923SR end -->
+                    </table>
+                    <apex:outputPanel rendered="{!pageCnt < pageTotalCnt}" layout="none">
+                        <div style="page-break-after:always;"/>
+                    </apex:outputPanel>
+                    <apex:variable value="{!pageCnt + 1}" var="pageCnt" />
+                </div>
             </apex:repeat>
+        </div>
         </body>
+        <!-- 20220221 PI鏀归�� by 寰愪寒 start  -->
+<script>
+    AWSService.sfSessionId = '{!GETSESSIONID()}';
+    var staticResource = JSON.parse('{!staticResource}');
+        var staticResourceCon = JSON.parse('{!staticResourceCon}');
+    var staticResourceFile = JSON.parse('{!staticResourceFile}');
+    function Fun(pdf){
+
+        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"/>')
+
+    }
+
+    function jsPdfDownload(){
+
+        let jtargets = jQuery("#pdf-wrapper .pdf-page");
+        let j_arr = new Array(jtargets.length+1).join(0).split('').map(function(){return false});
+        let landscape = false;
+        let pw = 595.28;
+        let ph = 841.89;
+        const marginw = 40;
+        
+        let orientation = '';
+        if (landscape) {
+            pw += ph;ph = pw - ph;pw = pw - ph;
+            orientation = 'l';
+        }
+        var pdf = new jsPDF(orientation, 'pt', 'a4');// 绗竴涓弬鏁板~瀛楁瘝l锛屾敞鎰忎笉鏄暟瀛�1锛屼负妯悜pdf
+        jtargets.each(function(i,e){
+            e.style.background = "#FFFFFF";
+        })
+
+        let rei = 0;
+        let recursion = null;
+        recursion = function(i){
+            if(i>= jtargets.length){
+                Fun(pdf);
+                return;
+            }
+            e = jtargets[i];
+            html2canvas(e, {
+                scale: 2,
+                onrendered:function(canvas) {
+                    
+                    let canvas_max_page_num = 1;
+                    let canvas_current_page_num = 0;
+                    var contentWidth = canvas.width;
+                    var contentHeight = canvas.height;
+
+                    //涓�椤祊df鏄剧ずhtml椤甸潰鐢熸垚鐨刢anvas楂樺害;
+                    var pageHeight = contentWidth / pw * ph;
+                    //鏈敓鎴恜df鐨刪tml椤甸潰楂樺害
+                    var leftHeight = contentHeight;
+                    //椤甸潰鍋忕Щ
+                    var position = 0;
+                    //a4绾哥殑灏哄[595.28,841.89]锛宧tml椤甸潰鐢熸垚鐨刢anvas鍦╬df涓浘鐗囩殑瀹介珮
+                    var imgWidth = pw-2*marginw;//595.28//宸﹀彸杈硅窛20
+                    var imgHeight = imgWidth/contentWidth * contentHeight;//宸﹀彸杈硅窛20
+
+                    var pageData = canvas.toDataURL('image/jpeg', 1.0);
+
+                    
+
+                    //鏈変袱涓珮搴﹂渶瑕佸尯鍒嗭紝涓�涓槸html椤甸潰鐨勫疄闄呴珮搴︼紝鍜岀敓鎴恜df鐨勯〉闈㈤珮搴�(841.89)
+                    //褰撳唴瀹规湭瓒呰繃pdf涓�椤垫樉绀虹殑鑼冨洿锛屾棤闇�鍒嗛〉
+                    if (leftHeight < pageHeight) {
+                        pdf.addImage(pageData, 'JPEG', marginw, 0, imgWidth, imgHeight );//宸﹀彸杈硅窛20
+                    } else {
+                        while(leftHeight > 0) {
+                            
+                            if(i){
+                                pdf.addPage();
+                            }
+                            canvas_current_page_num++;
+                            pdf.addImage(pageData, 'JPEG', marginw, position, imgWidth, imgHeight)//宸﹀彸杈硅窛20
+                            leftHeight -= pageHeight;
+                            position -= ph;
+
+                            if (canvas_max_page_num > 0 && canvas_current_page_num>=canvas_max_page_num) {
+                                break;
+                            }
+
+                            //閬垮厤娣诲姞绌虹櫧椤�
+                            if(leftHeight > 0) {
+                                pdf.addPage();
+                            }
+                        }
+                    }
+                    
+                    recursion(i+1);
+                }
+            })
+        };
+        recursion(rei);
+        
+
+        
+    }
+    
+    //blockme();
+    document.body.onload = function(){
+        let aws_ids = [];
+        j$("[aws-data-id]").each(function(i,e){
+            let id = j$(e).attr('aws-data-id');
+            if (id) {
+                aws_ids.push(id); 
+            }
+            
+        })
+
+		let a1 = false;
+        let a2 = false;
+        var Foo = function(){
+        	if(a1 && a2){
+            	jsPdfDownload(); 
+            }
+        }
+        AWSService.search(staticResource.searchUrl, JSON.stringify({
+            dataIds:aws_ids
+        }), function(data){
+            //unblockUI();
+            if (data && data.object && data.object.length > 0) {
+                for(let di in data.object){let d=data.object[di];
+                    j$("[aws-data-id='"+d.dataId +"']").html(d.trialUser);
+                }
+            }            
+            a1= true;
+            Foo();
+        }, staticResource.token);
+        
+        if('{!targetConsumApply.Shippment_adress_detail__c}'){
+        	a2 = true;
+            Foo();
+        }else{
+        	AWSService.query(staticResourceCon.queryUrl, '{!targetConsumApply.AWS_Data_Id__c}', function(data){
+                //unblockUI();
+                if (data && data.object  ) {
+                    
+                    j$("#shippmentAddress").html(data.object.directShippmentAddress);
+                }            
+                a2 = true;
+                Foo();
+            }, staticResource.token);
+        }
+        
+        
+    }
+    document.body.onclick = function(){
+        //jsPdfDownload();
+    }
+</script>
+<!-- 20220221 PI鏀归�� by 寰愪寒 end  -->
     </html>
 </apex:page>
\ No newline at end of file

--
Gitblit v1.9.1