From f5a94e721ae5a26f817f0df75065b64f1f192eb3 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期一, 28 三月 2022 21:43:51 +0800
Subject: [PATCH] PIPLFunctionDeploy0328

---
 force-app/main/default/pages/ConsumTrialPDF.page |  675 +++++++++++++++++++++++++++++++-------------------------
 1 files changed, 373 insertions(+), 302 deletions(-)

diff --git a/force-app/main/default/pages/ConsumTrialPDF.page b/force-app/main/default/pages/ConsumTrialPDF.page
index aead67a..0403041 100644
--- a/force-app/main/default/pages/ConsumTrialPDF.page
+++ b/force-app/main/default/pages/ConsumTrialPDF.page
@@ -44,33 +44,33 @@
                 body {
                     font-family: Arial Unicode MS;
                     page-break-inside: auto;
-                    font-size: 14px;
+                    font-size: 14pt;
                 }
                 table {
                     border-collapse: collapse;
                     width: 100%;
                 }
                 table, th, td {
-                    border: 1px solid black;
+                    border: 1pt solid black;
                     text-align: left;
                 }
                 table.headTable tr td {
-                    font-size: 13px;
+                    font-size: 13pt;
                 }
                 table.deliInfoTable tr td {
-                    font-size: 13px;
+                    font-size: 12pt;
                 }
                 table.detailListTable tr td {
-                    font-size: 8px;
+                    font-size: 8pt;
                     text-align: left;
                     box-sizing:border-box;
-                    padding: 1px;
+                    padding: 1pt;
                 }
                 table.tailTable tr td {
-                    font-size: 12px;
+                    font-size: 12pt;
                 }
-                body{margin: 0 auto;width: 920px;font-size: 14px;}
-                #title1{height: 30px;}
+                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;}
@@ -80,6 +80,8 @@
             <!-- 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)}"/>
@@ -97,251 +99,254 @@
             <!-- 搴忓彿 -->
             <apex:variable value="{!1}" var="lineCnt" />
             <apex:repeat value="{!pdfPageList}" var="eachPdfPage">
-                <img style="width:79px;height:79px;padding:0px;margin-top:1px;z-index:999;position:absolute;" 
+                <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%"/>
-                    </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;">
+                    <!-- 琛ㄥご -->
+                    <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="12" height="25">鍊熺敤鑰楁潗澶囧搧鍙戣揣娓呭崟</th>
-                        </tr>
-                        <tr>
-                            <th style="text-align:center; font-size:10px;" colspan="12" 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 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" />
+                    <!-- 鍙戣揣淇℃伅 -->
+                    <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>
@@ -349,68 +354,114 @@
 <script>
     AWSService.sfSessionId = '{!GETSESSIONID()}';
     var staticResource = JSON.parse('{!staticResource}');
+        var staticResourceCon = JSON.parse('{!staticResourceCon}');
+    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 e of document.body.childNodes){
-            if( e != iframe && e.style){
-                e.style.display = 'none';
-            }
-        }
+
+        var form = jQuery("<form method='post'></form>");
+        jQuery(document.body).append(form);
+        form.attr({"action":staticResourceFile.viewUnifiedContactUrl+"?from="+encodeURIComponent(window.location.href)});
+        // 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";
-    var target = document.getElementById(id);
     function jsPdfDownload(){
-        let pdfName = "娴嬭瘯";
-        let id = "pdf-wrapper";
-        var target = document.getElementById(id);
-        target.style.background = "#FFFFFF";
-        if(pdfName==''||pdfName==undefined) pdfName= getNowFormatDate();
 
-        html2canvas(target, {
-            scale: 2,
-            onrendered:function(canvas) {
-                var contentWidth = canvas.width;
-                var contentHeight = canvas.height;
+        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";
+        })
 
-                //涓�椤祊df鏄剧ずhtml椤甸潰鐢熸垚鐨刢anvas楂樺害;
-                var pageHeight = contentWidth / 592.28 * 841.89;
-                //鏈敓鎴恜df鐨刪tml椤甸潰楂樺害
-                var leftHeight = contentHeight;
-                //椤甸潰鍋忕Щ
-                var position = 0;
-                //a4绾哥殑灏哄[595.28,841.89]锛宧tml椤甸潰鐢熸垚鐨刢anvas鍦╬df涓浘鐗囩殑瀹介珮
-                var imgWidth = 515.28;//595.28//宸﹀彸杈硅窛20
-                var imgHeight = 515.28/contentWidth * contentHeight;//宸﹀彸杈硅窛20
+        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;
 
-                var pageData = canvas.toDataURL('image/jpeg', 1.0);
+                    //涓�椤祊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 pdf = new jsPDF('', 'pt', 'a4');
+                    var pageData = canvas.toDataURL('image/jpeg', 1.0);
 
-                //鏈変袱涓珮搴﹂渶瑕佸尯鍒嗭紝涓�涓槸html椤甸潰鐨勫疄闄呴珮搴︼紝鍜岀敓鎴恜df鐨勯〉闈㈤珮搴�(841.89)
-                //褰撳唴瀹规湭瓒呰繃pdf涓�椤垫樉绀虹殑鑼冨洿锛屾棤闇�鍒嗛〉
-                if (leftHeight < pageHeight) {
-                    pdf.addImage(pageData, 'JPEG', 40, 0, imgWidth, imgHeight );//宸﹀彸杈硅窛20
-                } else {
-                    while(leftHeight > 0) {
-                        pdf.addImage(pageData, 'JPEG', 40, position, imgWidth, imgHeight)//宸﹀彸杈硅窛20
-                        leftHeight -= pageHeight;
-                        position -= 841.89;
-                        //閬垮厤娣诲姞绌虹櫧椤�
-                        if(leftHeight > 0) {
-                            pdf.addPage();
+                    
+
+                    //鏈変袱涓珮搴﹂渶瑕佸尯鍒嗭紝涓�涓槸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);
                 }
-                Fun(pdf);
-            }
-        })
+            })
+        };
+        recursion(rei);
+        
+
+        
     }
     
-    blockme();
+    //blockme();
     document.body.onload = function(){
         let aws_ids = [];
         j$("[aws-data-id]").each(function(i,e){
@@ -421,24 +472,44 @@
             
         })
 
-
+		let a1 = false;
+        let a2 = false;
+        var Foo = function(){
+        	if(a1 && a2){
+            	setTimeout(function() {
+                    jsPdfDownload(); 
+                }, 1500);
+            }
+        }
         AWSService.search(staticResource.searchUrl, JSON.stringify({
             dataIds:aws_ids
         }), function(data){
-            unblockUI();
+            //unblockUI();
             if (data && data.object && data.object.length > 0) {
-                for (const d of data.object) {
+                for(let di in data.object){let d=data.object[di];
                     j$("[aws-data-id='"+d.dataId +"']").html(d.trialUser);
                 }
-            }
-            //document.getElementById("Responsible_Person_HP__c").innerHTML = data.object.responsiblePersonHP;
-            //document.getElementById("Caller_phone__c").innerHTML = data.object.callerPhone;
-            
-            setTimeout(() => {
-                jsPdfDownload(); 
-            }, 1500);
+            }            
+            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();

--
Gitblit v1.9.1