涂煌豪
2022-05-07 5939e645da0bf72cb68d3d19bb6fbaba68f02ff9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
<apex:page standardController="Maintenance_Contract_Estimate__c" extensions="MceConfigPDFController" showHeader="false" sidebar="false" renderAs="pdf" action="{!init}" applyHtmlTag="false">
<!--<apex:page standardController="Maintenance_Contract_Estimate__c" extensions="MceConfigPDFController" showHeader="false" sidebar="false" renderAs="pdf" action="{!init}">-->
<html>
    <head>
        <style>
        @page {
            size: A4 portrait;
            margin: 12mm 12mm 5mm 12mm;
        }
 
        table { border-collapse: collapse; }
 
        
        td.detail { text-align: center; font-size: 10pt}
 
 
  }
 
</style>
    </head>
<!--    TODO ラベル対応-->
<!-- 
            .watermark-image {
            position: absolute;
            z-index:-1;
            background: url("{!URLFOR($Resource.smarmimg1)}") repeat;
            opacity : 0.1;
            class="watermark-image"
        -->
    <body  style="font-family: Arial Unicode MS;">
        <!-- 表紙 -->
        <table width="100%" cellspacing="0" cellpadding="0" >
            <tr>
                <td style="text-align: right;">合同管理编码 &nbsp;{!targetObj.estimate.Maintenance_Contract__r.Management_Code__c}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                </td>
            </tr>
            <tr><td height="80px"></td></tr>
            <tr>
                <td style="text-align: center;font-size: 24pt">
                    <apex:outputText escape="false" value="{!targetObj.HospitalName }"></apex:outputText>&nbsp;&nbsp;
                    <!--{!targetObj.estimate.Maintenance_Contract__r.Hospital__r.Name}&nbsp;&nbsp;-->
                    {!year}&nbsp;&nbsp;年度服务合同
                </td>
            </tr>
 
            <apex:outputPanel id="printContract" rendered="{!IF(flag == 'printContract', 'true', 'false')}">
            <tr><td height="230px"></td></tr>
            <tr>
                <td style="font-size: 18pt">甲方:&nbsp;{!targetObj.estimate.Maintenance_Contract__r.Hospital__r.Name}</td>
            </tr>
            <tr><td height="20px"></td></tr>
            <tr>
                <td style="font-size: 18pt">乙方:&nbsp;{!targetObj.BCompany}</td>
            </tr>
            </apex:outputPanel>
 
            <apex:outputPanel id="printAgent" rendered="{!IF(flag == 'printAgent', 'true', 'false')}">
            <tr><td height="230px"></td></tr>
            <tr>
                <td style="font-size: 18pt">甲方:&nbsp;{!targetObj.estimate.Dealer__r.Name}</td>
            </tr>
            <tr><td height="20px"></td></tr>
            <tr>
                <td style="font-size: 18pt">乙方:&nbsp;{!targetObj.BCompany}</td>
            </tr>
            </apex:outputPanel>
 
            <apex:outputPanel id="printTripartite" rendered="{!IF(flag == 'printTripartite', 'true', 'false')}">
            <tr><td height="230px"></td></tr>
            <tr>
                <td style="font-size: 18pt">甲方:&nbsp;{!targetObj.estimate.Maintenance_Contract__r.Hospital__r.Name}</td>
            </tr>
            <tr><td height="20px"></td></tr>
            <tr>
                <td style="font-size: 18pt">乙方:&nbsp;{!targetObj.estimate.Dealer__r.Name}</td>
            </tr>
            <tr><td height="20px"></td></tr>
            <tr>
                <td style="font-size: 18pt">丙方:&nbsp;{!targetObj.BCompany}</td>
            </tr>
            </apex:outputPanel>
 
            <tr><td height="240px"></td></tr>
            <tr>
                <td style="font-size: 16pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;签约科室&nbsp;&nbsp;{!targetObj.estimate.Department__c}</td>
            </tr>
            <tr><td height="10px"></td></tr>
            <tr>
                <td style="font-size: 16pt">
                    <!-- 2018/10/26 合同为新品时不现实合同期限 start -->
                    <apex:outputPanel rendered="{!Not(targetObj.estimate.Is_New_Contract__c)}">
                         合同期限&nbsp;&nbsp;
                    <apex:outputtext value="{0, date, yyyy年MM月dd日}">
                        <apex:param value="{!targetObj.estimate.Contract_Start_Date__c}" />
                    </apex:outputtext>
                    &nbsp;至&nbsp;
                    <apex:outputtext value="{0, date, yyyy年MM月dd日}">
                        <apex:param value="{!targetObj.estimate.Contract_End_Date__c}" />
                    </apex:outputtext>
                    </apex:outputPanel>
 
                    <apex:outputPanel rendered="{!targetObj.estimate.Is_New_Contract__c}">
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;合同期限&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日&nbsp;&nbsp;至&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日                
                </apex:outputPanel>
                    <!-- 2018/10/26 合同为新品时不现实合同期限 end -->
                </td>
            </tr>
        </table>
        
        <div style="page-break-after: always;"/>
        <div style="counter-increment: page -1"></div>
 
        <apex:variable value="{!1}" var="pageCnt" />
        <apex:variable value="{!1}" var="lineNo" />
        <apex:repeat value="{!targetObjList}" var="targetObj">
            <table width="100%" cellspacing="0" cellpadding="0" >
                <tr>
                    <td width="10%" >附件</td>
                    <!-- ************* HWAG-AXNCQH 2018/4/10 chenlj UPD START ******************* -->
                    <td width="90%" style="text-align: right">合同管理编码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{!targetObj.estimate.Maintenance_Contract__r.Management_Code__c}</td>
                    <!-- <td width="90%" style="text-align: right">报价编码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{!targetObj.estimate.Name}</td> -->
                    <!-- ************* HWAG-AXNCQH 2018/4/10 chenlj UPD END ******************* -->
                </tr>
                <tr><td height="15px"></td></tr>
                <tr>
                    <td colspan="2" style="text-align: center;font-size: 20pt">
                        {!targetObj.estimate.Maintenance_Contract__r.Hospital__r.Name}&nbsp;&nbsp;
                        {!year}&nbsp;&nbsp;年度服务合同设备清单
                    </td>
                </tr>
            </table>
            <br/>
            <table width="100%" border="1" cellspacing="0" cellpadding="0" style="table-layout: fixed;">
                <tr>
                    <td width="5%" style="text-align: center;">编号</td>
                    <td width="22%" style="text-align: center;">型号</td>
                    <td style="text-align: center;">机器名称</td>
                    <td width="12%" style="text-align: center;">机身号</td>
                    <td width="10%" style="text-align: center;">备注</td>
                    <apex:outputPanel layout="none" rendered="{!IF(RecordTypeName = 'NewMaintenance_Quote' , true, false)}">
                    <!-- HWAG-BHT7XX update by vivek 20191218 start -->
                        <!-- <td width="15%" style="text-align: center;">备品保证</td> -->
                        <!-- XLIU-CE654V update by thh 20220507 start -->
                        <td width="10%" style="text-align: center;">备品确保<br/>提供</td>
                        <!-- XLIU-CE654V update by thh 20220507 end -->
                    <!-- HWAG-BHT7XX update by vivek 20191218 end -->
                    <!--wangweipeng  20210610-->
                    <td width="10%" style="text-align: center;">约定点检<br/>设备对象</td>
                    </apex:outputPanel>
                </tr>
                
                <apex:repeat value="{!targetObj.assetInfoList}" var="asset" id="asset">
                    <tr>
                        <td class="detail"><apex:outputText escape="false" value="{!asset.lineNo}"></apex:outputText></td>
                        <td class="detail"><apex:outputText escape="false" value="{!asset.assetModelNo}"></apex:outputText></td>
                        <!-- <td class="detail">{!IF(asset.NeedHide,'',asset.assetName)}</td> -->
                        <td class="detail"><apex:outputText escape="false" value="{!asset.assetName}"></apex:outputText></td>
                        <td class="detail"><apex:outputText escape="false" value="{!asset.assetSerialNumber}"></apex:outputText></td>
                        <td class="detail"><apex:outputText escape="false" value="{!asset.assetComment}"></apex:outputText></td>
                        <apex:outputPanel layout="none" rendered="{!IF(RecordTypeName = 'NewMaintenance_Quote' , true, false)}">
                            <td class="detail"><apex:outputText escape="false" value="{!asset.mcae.Characteristic__c}"></apex:outputText></td>
                        </apex:outputPanel>
                         <td class="detail">
                            <apex:outputField value="{!asset.mcae.Check_Object__c}"/>
                        </td>
                    </tr>
                    <apex:variable value="{!lineNo + 1}" var="lineNo" />
                </apex:repeat>
            </table>
            <!-- ************* HWAG-AXNCQH 2018/4/10 chenlj ADD START ******************* -->
            <table width="100%" style="table-layout: fixed;text-align: right;">
                <tr>
                    <td width="100%" style="text-align: right;font-size: 10pt;">
                        奥林巴斯内部参考编号&nbsp;&nbsp;&nbsp;&nbsp;
                        <apex:outputText escape="false" value="{!targetObj.estimate.Name}"></apex:outputText>
                    </td>
                </tr>
                <tr>
                    <td width="100%" style="text-align: right;font-size: 10pt;">
                        共<apex:outputText escape="false" value="{!targetObjSize}"></apex:outputText>页,当前第
                        <apex:outputText escape="false" value="{!pageCnt}"></apex:outputText>页
                    </td>
                </tr>
            </table>
            <!-- ************* HWAG-AXNCQH 2018/4/10 chenlj ADD END ******************* -->
            <apex:outputPanel rendered="{!pageCnt < targetObjSize}" layout="none">
                <div style="page-break-after: always;"/>
            </apex:outputPanel>
            <apex:variable value="{!pageCnt + 1}" var="pageCnt" />
        </apex:repeat>
    </body>
</html>
</apex:page>