mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-12-01 22:50:44 +00:00
222 lines
13 KiB
XML
222 lines
13 KiB
XML
|
|
<page height="1680" width="800">
|
||
|
|
<% function GetTel(tel){ %>
|
||
|
|
<% if(tel.length == 11){ %>
|
||
|
|
<% var str = ""; %>
|
||
|
|
<% for (var i = 0; i < tel.length; i++) { %>
|
||
|
|
<% if(i<7 && i>2){ %>
|
||
|
|
<% str += "*"; %>
|
||
|
|
<% }else { %>
|
||
|
|
<% str += tel.substring(i,i+1); %>
|
||
|
|
<%} } return str; %>
|
||
|
|
<% }else if(tel.length >4){ %>
|
||
|
|
<% var str = ""; %>
|
||
|
|
<% for (var i = 0; i < tel.length; i++) { %>
|
||
|
|
<% if(i<tel.length -4){ %>
|
||
|
|
<% str += "*"; %>
|
||
|
|
<% }else { %>
|
||
|
|
<% str += tel.substring(i,i+1); %>
|
||
|
|
<%} } return str; %>
|
||
|
|
<% }else %>
|
||
|
|
<% return tel;%>
|
||
|
|
<%} %>
|
||
|
|
|
||
|
|
<% function GetRecipientTel(){ %>
|
||
|
|
<%var recipient_mobile = data.recipient ? (data.recipient.mobile || '') : '' %>
|
||
|
|
<%var recipient_phone = data.recipient ? (data.recipient.phone || '') : '' %>
|
||
|
|
<%var recipient_maskMobile = data.recipient ? (data.recipient.maskMobile || '') : '' %>
|
||
|
|
<% if(recipient_maskMobile.length ){ %>
|
||
|
|
<% return recipient_maskMobile; %>
|
||
|
|
<% }else if(recipient_mobile == recipient_phone) {%>
|
||
|
|
<% return GetTel(recipient_mobile);%>
|
||
|
|
<% }else %>
|
||
|
|
<% return GetTel(recipient_mobile) + " " + GetTel(recipient_phone);%>
|
||
|
|
<%} %>
|
||
|
|
<%var recipient_virtualNumber = data.recipient ? (data.recipient.virtualNumber || '') : '' %>
|
||
|
|
<%var recipient_identifyNumber = data.recipient ? (data.recipient.identifyNumber || '') : '' %>
|
||
|
|
|
||
|
|
<%var sender_name = data.sender ? (data.sender.name || '') : '' %>
|
||
|
|
<%var sender_mobile = data.sender ? (data.sender.mobile || '') : '' %>
|
||
|
|
<%var sender_phone = data.sender ? (data.sender.phone || '') : '' %>
|
||
|
|
<%var sender_telephone_number = (sender_mobile == sender_phone) ? GetTel(sender_mobile) : ( GetTel(sender_mobile) +' '+ GetTel(sender_phone)) %>
|
||
|
|
<%var sender_address =(data.sender && data.sender.address)? ((data.sender.address.province || '') +(data.sender.address.city || '') +(data.sender.address.district || '') +(data.sender.address.town || '') +(data.sender.address.detail || '')) : ''%>
|
||
|
|
|
||
|
|
<%var recipient_telephone_number = GetRecipientTel() %>
|
||
|
|
<%var recipient_name = data.recipient ? ( data.recipient.originalName ? data.recipient.originalName : (data.recipient.name || '')) : '' %>
|
||
|
|
<%var recipient_address =(data.recipient && data.recipient.address)? ((data.recipient.address.province || '') +(data.recipient.address.city || '') +(data.recipient.address.district || '') +(data.recipient.address.town || '') +(data.recipient.address.originalDetail ? data.recipient.address.originalDetail:data.recipient.address.detail || '')) : ''%>
|
||
|
|
|
||
|
|
|
||
|
|
<layout height="1680" width="800" orientation="vertical">
|
||
|
|
|
||
|
|
<layout height="288" width="800" bordersize="0,0,0,2">
|
||
|
|
<layout height="90" >
|
||
|
|
<% if(context.topLogo) {%>
|
||
|
|
<image name="logo" type="1" width="250" height="90" value="https://funimg.pddpic.com/print_template/0882bedd-da33-42fc-9bb0-26ad7fe24bb2.png.slim.png" />
|
||
|
|
<% } %>
|
||
|
|
<text name="proCodeText" value="<%=data.commonPrintDto ? (data.commonPrintDto.proCode || '') : ''%>" height="60" left="380" top="15" width="400" align="right" fontSize="50" fontWeight="bold" zIndex="334"/>
|
||
|
|
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<layout left="200" top="90">
|
||
|
|
<text height="32" left="20" width="100" align="left" fontSize="23" value="打印时间"/>
|
||
|
|
<text name="printdate" height="32" width="130" left="120" align="left" value="<%=context.date || ''%>" fontSize="23"/>
|
||
|
|
<text name="printtime" height="40" width="100" left="250" align="left" value="<%=context.time || ''%>" fontSize="23"/>
|
||
|
|
</layout>
|
||
|
|
<layout height="176" top="112" width="800">
|
||
|
|
|
||
|
|
<%var _YunDanBarCode = (data.waybillSequence==1 && data.totalPackagesCount >1 ) ? (data.parentWaybillCode || '') : (data.waybillCode || '') %>
|
||
|
|
|
||
|
|
<% if(data.totalPackagesCount >1 && data.waybillSequence > 1) {%>
|
||
|
|
<barcode name="YunDanBarCode" type="code128b" height="110" padding="60,8,60,0" value="<%=_YunDanBarCode %>" />
|
||
|
|
<text height="40" top="120" width="100" value="<%=data.waybillSequence || ''%>\<%=data.totalPackagesCount || ''%>" align="center" fontSize="30"/>
|
||
|
|
<text height="32" left="100" width="100" top="120" align="left" fontSize="25" value="子单号"/>
|
||
|
|
<text name="YunDanText" left="200" height="32" top="120" value="<%=data.waybillCode || ''%>" align="left" fontSize="25"/>
|
||
|
|
<text height="32" left="100" width="100" top="150" align="left" fontSize="25" value="母单号"/>
|
||
|
|
<text name="YunDanText" height="32" left="200" top="150" value="<%=data.parentWaybillCode || ''%>" align="left" fontSize="25"/>
|
||
|
|
<% }else if(data.waybillSequence ==1 && data.totalPackagesCount >1){ %>
|
||
|
|
<barcode name="YunDanBarCode" type="code128b" height="120" padding="60,8,60,0" value="<%=_YunDanBarCode %>" />
|
||
|
|
<text height="40" top="130" width="100" value="<%=data.waybillSequence || ''%>\<%=data.totalPackagesCount || ''%>" align="center" fontSize="30"/>
|
||
|
|
<text height="32" left="100" width="100" top="130" align="left" fontSize="30" value="母单号"/>
|
||
|
|
<text name="YunDanText" left="200" height="32" top="130" value="<%=_YunDanBarCode %>" align="left" fontSize="30"/>
|
||
|
|
|
||
|
|
<% }else { %>
|
||
|
|
<barcode name="YunDanBarCode" type="code128b" height="120" padding="60,8,60,0" value="<%=_YunDanBarCode %>" />
|
||
|
|
<text height="40" top="130" width="100" value="1\1" align="center" fontSize="30"/>
|
||
|
|
<text height="32" left="100" width="100" top="130" align="left" fontSize="30" value="运单号"/>
|
||
|
|
<text name="YunDanText" left="200" height="46" top="130" value="<%=_YunDanBarCode %>" align="left" fontSize="30"/>
|
||
|
|
<% } %>
|
||
|
|
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
<!-- 收件人信息 -->
|
||
|
|
<layout height="244" width="800" orientation="vertical" bordersize="0,0,0,2" >
|
||
|
|
<layout height="84" width="800">
|
||
|
|
<text name="Bigpen" top="8" value="<%= data.routingInfo ? (data.routingInfo.threeSegmentCode || '') : '' %>" fontWeight="bold" align="left" fontSize="75"/>
|
||
|
|
</layout>
|
||
|
|
<layout height="40" bordersize="0,2,0,2" orientation="horizontal" >
|
||
|
|
|
||
|
|
<% if(recipient_virtualNumber.length) {%>
|
||
|
|
<text value="隐私号码" width="140" height="40" align="center" valign="center" bkcolor="ff000000" textcolor="ffffffff" fontSize="30"/>
|
||
|
|
<text value="<%=recipient_virtualNumber%>转<%=recipient_identifyNumber%>" padding="10,5,0,0" width="300" height="40" align="left" valign="top" fontSize="30"/>
|
||
|
|
<% } %>
|
||
|
|
|
||
|
|
</layout>
|
||
|
|
<layout height="120" width="800">
|
||
|
|
<layout width="80">
|
||
|
|
<image name="收" height="63" width="56" top="25" left="16"/>
|
||
|
|
</layout>
|
||
|
|
<layout width="720" left="80">
|
||
|
|
<text name="ReceiverInfo" value="<%=recipient_name%> <%=recipient_telephone_number%>
<%=recipient_address%>" width="520" fontSize="28" fontWeight="bold" top="16" align="left" valign="center"/>
|
||
|
|
<waterrmark name="destTeamCode" value="<%=data.commonPrintDto ? (data.commonPrintDto.destTeamCode || '') : ''%>" width="520" fontSize="100" fontWeight="bold" Alpha="70" top="20" align="center" valign="center"/>
|
||
|
|
<image name="cod" value="<%=data.commonPrintDto ? (data.commonPrintDto.cod || '') : ''%>" height="141" left="682" top="148" width="78" zIndex="334"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
<layout height="208" width="800" bordersize="0,0,0,2">
|
||
|
|
<layout width="264">
|
||
|
|
<line height="2" type="dash" top="48"/>
|
||
|
|
<line height="2" type="dash" top="136"/>
|
||
|
|
<text name="payType" value="<%=data.commonPrintDto ? (data.commonPrintDto.payType || '') : ''%>" height="48" fontSize="24" align="center" valign="center"/>
|
||
|
|
<text name="codingMapping" value="<%=data.commonPrintDto ? (data.commonPrintDto.codingMapping || '') : ''%>" height="88" top="48" fontSize="70" align="center" valign="center"/>
|
||
|
|
<text name="sourceTransferCode" value="<%=data.commonPrintDto ? (data.commonPrintDto.sourceTransferCode || '') : ''%>" top="136" height="72" fontSize="30" align="center" valign="center"/>
|
||
|
|
</layout>
|
||
|
|
<!-- 二维码 -->
|
||
|
|
<layout width="256" left="264" bordersize="2,0,2,0">
|
||
|
|
<qrcode name="twoDimensionCode" value="<%=data.commonPrintDto ? (data.commonPrintDto.twoDimensionCode || '') : ''%>" height="192" width="192" left="32" top="8"/>
|
||
|
|
</layout>
|
||
|
|
<layout width="80" left="520" bordersize="2,0,2,0">
|
||
|
|
<text top="16" value="已验视" fontSize="40" orientation="vertical" width="112" align="left" valign="center"/>
|
||
|
|
</layout>
|
||
|
|
<layout width="200" left="600" bordersize="2,0,0,0">
|
||
|
|
<line height="2" type="dash" top="136"/>
|
||
|
|
<text name="abFlag" value="<%=data.commonPrintDto ? (data.commonPrintDto.abFlag || '') : ''%>" height="141" align="center" valign="center" fontSize="90"/>
|
||
|
|
<text name="codingMappingOut" value="<%=data.commonPrintDto ? (data.commonPrintDto.codingMappingOut || '') : ''%>" top="136" height="72" fontSize="30" align="center" valign="center"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
<!-- 寄件人信息 -->
|
||
|
|
<layout height="76" width="800" bordersize="0,0,0,2">
|
||
|
|
<layout width="80" left="0">
|
||
|
|
<text value="寄" left="8" fontSize="55" align="center" top="8"/>
|
||
|
|
</layout>
|
||
|
|
<layout width="720" left="80">
|
||
|
|
<text name="SenderInfo" value="<%=sender_name%> <%=sender_telephone_number%>
<%=sender_address%>" top="8" fontSize="24" align="left" valign="center"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<layout height="104" orientation="vertical" width="800" bordersize="0,0,0,2" >
|
||
|
|
<%var _INSURE = (data.logisticsServices && data.logisticsServices.INSURE && data.logisticsServices.INSURE.desc) ? "保价" : '' %>
|
||
|
|
<%var _IN144 = (data.logisticsServices && data.logisticsServices.IN144 ) ? "到齐派 " : '' %>
|
||
|
|
|
||
|
|
<text value="增值服务:<%=_IN144 + _INSURE %>" height="33" left="40" align="left" valign="center" fontSize="30"/>
|
||
|
|
<text value="寄托物:" height="33" align="left" valign="center" left="40" fontSize="30"/>
|
||
|
|
<text value="计费重量: 实际重量: 费用合计:" height="33" align="left" left="40" valign="center" fontSize="30"/>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<layout height="280" width="800" bordersize="0,0,0,2" >
|
||
|
|
<layout name="user" height="280" width="480" >
|
||
|
|
|
||
|
|
</layout>
|
||
|
|
<!-- 图标区域 -->
|
||
|
|
<layout height="320" left="480" width="800" >
|
||
|
|
<image name="printIcon1" value="<%=data.commonPrintDto ? (data.commonPrintDto.printIcon1 || '') : ''%>" width="136" height="136" top="4" left="20" zIndex="334"/>
|
||
|
|
<image name="printIcon2" value="<%=data.commonPrintDto ? (data.commonPrintDto.printIcon2 || '') : ''%>" height="136" width="136" top="4" left="164" zIndex="334"/>
|
||
|
|
<image name="printIcon3" value="<%=data.commonPrintDto ? (data.commonPrintDto.printIcon3 || '') : ''%>" height="136" top="144" left="92" width="136" zIndex="334"/>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
|
||
|
|
<layout height="240" width="800" bordersize="0,0,0,2">
|
||
|
|
<layout height="90" >
|
||
|
|
|
||
|
|
<% if(context.bottomLogo) {%>
|
||
|
|
<image name="logo" type="1" width="238" height="86" top="2" value="https://funimg.pddpic.com/print_template/0882bedd-da33-42fc-9bb0-26ad7fe24bb2.png.slim.png" />
|
||
|
|
<% } %>
|
||
|
|
<text name="proCodeText" value="<%=data.commonPrintDto ? (data.commonPrintDto.proCode || '') : ''%>" height="60" left="380" top="15" width="400" align="right" fontSize="50" fontWeight="bold" zIndex="334"/>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<layout left="200" top="90">
|
||
|
|
<text height="32" left="20" width="100" align="left" fontSize="23" value="打印时间"/>
|
||
|
|
<text name="printdate" height="32" width="130" left="120" align="left" value="<%=context.date || ''%>" fontSize="23"/>
|
||
|
|
<text name="printtime" height="40" width="100" left="250" align="left" value="<%=context.time || ''%>" fontSize="23"/>
|
||
|
|
</layout>
|
||
|
|
<layout height="128" top="112" width="800">
|
||
|
|
<barcode name="YunDanBarCode" type="code128b" height="90" width="600" value="<%=_YunDanBarCode %>" top="8" left="100"/>
|
||
|
|
<% if(data.totalPackagesCount >1 && data.waybillSequence) {%>
|
||
|
|
<text height="40" top="100" width="100" value="<%=data.waybillSequence || ''%>\<%=data.totalPackagesCount || ''%>" align="center" fontSize="30"/>
|
||
|
|
<% }else { %>
|
||
|
|
<text height="40" top="100" width="100" value="1\1" align="center" fontSize="30"/>
|
||
|
|
<% } %>
|
||
|
|
|
||
|
|
<text height="32" left="100" width="100" top="100" align="left" fontSize="30" value="运单号"/>
|
||
|
|
<text name="YunDanText" left="200" height="46" top="100" value="<%=_YunDanBarCode %>" align="left" fontSize="30"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<!-- 寄件人信息 -->
|
||
|
|
<layout height="64" width="800" bordersize="0,0,0,2">
|
||
|
|
<layout width="80" left="0">
|
||
|
|
<text value="寄" left="8" fontSize="55" align="center" top="5"/>
|
||
|
|
</layout>
|
||
|
|
<layout width="720" left="80">
|
||
|
|
<text name="SenderInfo" value="<%=sender_name%> <%=sender_telephone_number%>
<%=sender_address%>" top="16" fontSize="24" align="left" valign="center"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<layout height="64" width="800" bordersize="0,0,0,2">
|
||
|
|
<layout width="80" left="0">
|
||
|
|
<text value="收" left="8" fontSize="55" align="center" top="5"/>
|
||
|
|
</layout>
|
||
|
|
<layout width="720" left="80">
|
||
|
|
<text name="ReceiverInfo" value="<%=recipient_name%> <%=recipient_telephone_number%>
<%=recipient_address%>" top="16" fontSize="24" align="left" valign="center"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
<layout height="112" orientation="vertical" width="800" bordersize="0,0,0,2" >
|
||
|
|
<text value="增值服务:<%=(data.logisticsServices && data.logisticsServices.INSURE && data.logisticsServices.INSURE.desc) ? "保价" : ''%>" height="33" left="40" align="left" valign="center" fontSize="30"/>
|
||
|
|
<text value="寄托物:" height="33" align="left" valign="center" left="40" fontSize="30"/>
|
||
|
|
<text value="计费重量: 实际重量: 费用合计:" height="33" align="left" left="40" valign="center" fontSize="30"/>
|
||
|
|
</layout>
|
||
|
|
</layout>
|
||
|
|
|
||
|
|
|
||
|
|
</page>
|