📄 orderheader.ftl
字号:
</tr> </#if> <#-- invoices --> <#if invoices?has_content> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderInvoices}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#list invoices as invoice> <div class="tabletext">${uiLabelMap.OrderNbr}<a href="/accounting/control/invoiceOverview?invoiceId=${invoice}&externalLoginKey=${externalLoginKey}" class="buttontext">${invoice}</a> (<a href="/accounting/control/invoice.pdf?invoiceId=${invoice}" class="buttontext">PDF</a>)</div> </#list> </td> </tr> </#if> </table> </div> </div> </#if> <#-- end of payment box --> </td> <td width="1"> </td> <td width="50%" valign="top" align="left"> <#-- contact box --> <#if displayParty?has_content || orderContactMechValueMaps?has_content> <div class="screenlet"> <div class="screenlet-header"> <div class="boxhead"> ${uiLabelMap.OrderContactInformation}</div> </div> <div class="screenlet-body"> <table width="100%" border="0" cellpadding="1" cellspacing="0"> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.CommonName}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext"> <#if displayParty?has_content> <#assign displayPartyNameResult = dispatcher.runSync("getPartyNameForDate", Static["org.ofbiz.base.util.UtilMisc"].toMap("partyId", displayParty.partyId, "compareDate", orderHeader.orderDate, "userLogin", userLogin))/> ${displayPartyNameResult.fullName?default("[Name Not Found]")} </#if> <#if partyId?exists> <span> (<a href="${customerDetailLink}${partyId}" target="partymgr" class="buttontext">${partyId}</a>)</span> <span align="right"> <a href="<@ofbizUrl>/orderentry?partyId=${partyId}&orderTypeId=${orderHeader.orderTypeId}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderNewOrder}</a> <a href="<@ofbizUrl>/findorders?lookupFlag=Y&hideFields=Y&partyId=${partyId}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderOtherOrders}</a> </span> </#if> </div> </td> </tr> <#list orderContactMechValueMaps as orderContactMechValueMap> <#assign contactMech = orderContactMechValueMap.contactMech> <#assign contactMechPurpose = orderContactMechValueMap.contactMechPurposeType> <#--<#assign partyContactMech = orderContactMechValueMap.partyContactMech>--> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${contactMechPurpose.description}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#if contactMech.contactMechTypeId == "POSTAL_ADDRESS"> <#assign postalAddress = orderContactMechValueMap.postalAddress> <#if postalAddress?has_content> <div class="tabletext"> <#if postalAddress.toName?has_content><b>${uiLabelMap.CommonTo}:</b> ${postalAddress.toName}<br/></#if> <#if postalAddress.attnName?has_content><b>${uiLabelMap.CommonAttn}:</b> ${postalAddress.attnName}<br/></#if> ${postalAddress.address1}<br/> <#if postalAddress.address2?has_content>${postalAddress.address2}<br/></#if> ${postalAddress.city}<#if postalAddress.stateProvinceGeoId?has_content>, ${postalAddress.stateProvinceGeoId} </#if> ${postalAddress.postalCode?if_exists}<br/> ${postalAddress.countryGeoId?if_exists}<br/> <#if !postalAddress.countryGeoId?exists || postalAddress.countryGeoId == "USA"> <#assign addr1 = postalAddress.address1?if_exists> <#if (addr1.indexOf(" ") > 0)> <#assign addressNum = addr1.substring(0, addr1.indexOf(" "))> <#assign addressOther = addr1.substring(addr1.indexOf(" ")+1)> <a target="_blank" href="http://www.whitepages.com/find_person_results.pl?fid=a&s_n=${addressNum}&s_a=${addressOther}&c=${postalAddress.city?if_exists}&s=${postalAddress.stateProvinceGeoId?if_exists}&x=29&y=18" class="buttontext">(lookup:whitepages.com)</a> </#if> </#if> </div> </#if> <#elseif contactMech.contactMechTypeId == "TELECOM_NUMBER"> <#assign telecomNumber = orderContactMechValueMap.telecomNumber> <div class="tabletext"> ${telecomNumber.countryCode?if_exists} <#if telecomNumber.areaCode?exists>${telecomNumber.areaCode}-</#if>${telecomNumber.contactNumber} <#--<#if partyContactMech.extension?exists>ext ${partyContactMech.extension}</#if>--> <#if !telecomNumber.countryCode?exists || telecomNumber.countryCode == "011" || telecomNumber.countryCode == "1"> <a target="_blank" href="http://www.anywho.com/qry/wp_rl?npa=${telecomNumber.areaCode?if_exists}&telephone=${telecomNumber.contactNumber?if_exists}&btnsubmit.x=20&btnsubmit.y=8" class="buttontext">(lookup:anywho.com)</a> <a target="_blank" href="http://whitepages.com/find_person_results.pl?fid=p&ac=${telecomNumber.areaCode}&s=&p=${telecomNumber.contactNumber}&pt=b&x=40&y=9" class="buttontext">(lookup:whitepages.com)</a> </#if> </div> <#elseif contactMech.contactMechTypeId == "EMAIL_ADDRESS"> <div class="tabletext"> ${contactMech.infoString} <#if security.hasEntityPermission("ORDERMGR", "_SEND_CONFIRMATION", session)> <br/>(<a href="<@ofbizUrl>confirmationmailedit?orderId=${orderId}&partyId=${partyId}&sendTo=${contactMech.infoString}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderSendConfirmationEmail}</a>) <#else> <a href="mailto:${contactMech.infoString}" class="buttontext">(${uiLabelMap.OrderSendEmail})</a> </#if> </div> <#elseif contactMech.contactMechTypeId == "WEB_ADDRESS"> <div class="tabletext"> ${contactMech.infoString} <#assign openString = contactMech.infoString> <#if !openString?starts_with("http") && !openString?starts_with("HTTP")> <#assign openString = "http://" + openString> </#if> <a target="_blank" href="${openString}" class="buttontext">(open page in new window)</a> </div> <#else> <div class="tabletext"> ${contactMech.infoString?if_exists} </div> </#if> </td> </tr> </#list> </table> </div> </div> </#if> <#-- end of contact box --> <#-- shipping info box --> <#if shipGroups?has_content> <#list shipGroups as shipGroup> <#assign shipmentMethodType = shipGroup.getRelatedOne("ShipmentMethodType")?if_exists> <#assign shipGroupAddress = shipGroup.getRelatedOne("PostalAddress")?if_exists> <div class="screenlet"> <div class="screenlet-header"> <div class="boxhead"> ${uiLabelMap.OrderShipmentInformation} - ${shipGroup.shipGroupSeqId}</div> </div> <div class="screenlet-body"> <table width="100%" border="0" cellpadding="1" cellspacing="0"> <form name="updateOrderItemShipGroup" method="post" action="<@ofbizUrl>updateOrderItemShipGroup</@ofbizUrl>"> <input type="hidden" name="orderId" value="${orderId?if_exists}"> <input type="hidden" name="shipGroupSeqId" value="${shipGroup.shipGroupSeqId?if_exists}"> <input type="hidden" name="contactMechPurposeTypeId" value="SHIPPING_LOCATION"> <input type="hidden" name="oldContactMechId" value="${shipGroup.contactMechId?if_exists}"> <#if shipGroup.contactMechId?has_content> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderAddress}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext"> <#if orderHeader?has_content && orderHeader.statusId != "ORDER_CANCELLED" && orderHeader.statusId != "ORDER_COMPLETED" && orderHeader.statusId != "ORDER_REJECTED"> <select name="contactMechId" class="selectBox"> <option value="${shipGroup.contactMechId?if_exists}">${(shipGroupAddress.address1)?default("")} - ${shipGroupAddress.city?default("")}</option> <option value="${shipGroup.contactMechId?if_exists}"></option> <#list shippingContactMechList as shippingContactMech> <#assign shippingPostalAddress = shippingContactMech.getRelatedOne("PostalAddress")?if_exists> <#if shippingContactMech.contactMechId?has_content> <option value="${shippingContactMech.contactMechId?if_exists}">${(shippingPostalAddress.address1)?default("")} - ${shippingPostalAddress.city?default("")}</option> </#if> </#list> </select> <#else> ${(shipGroupAddress.address1)?default("")} </#if> </div> </td> </tr> </#if> <#if shipGroup.shipmentMethodTypeId?has_content> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.CommonMethod}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#if shipGroup.carrierPartyId?has_content || shipmentMethodType?has_content> <div class="tabletext"> <#if orderHeader?has_content && orderHeader.statusId != "ORDER_CANCELLED" && orderHeader.statusId != "ORDER_COMPLETED" && orderHeader.statusId != "ORDER_REJECTED"> <#-- passing the shipmentMethod value as the combination of two fields value i.e shipmentMethodTypeId & carrierPartyId and this two field values are separated bye "@" symbol. --> <select name="shipmentMethod" class="selectBox"> <option value="${shipGroup.shipmentMethodTypeId}@${shipGroup.carrierPartyId?if_exists}"><#if shipGroup.carrierPartyId != "_NA_">${shipGroup.carrierPartyId?if_exists}</#if> ${shipmentMethodType.get("description",locale)?default("")}</option> <#list productStoreShipmentMethList as productStoreShipmentMethod> <#assign shipmentMethodTypeAndParty = productStoreShipmentMethod.shipmentMethodTypeId + "@" + productStoreShipmentMethod.partyId> <#if productStoreShipmentMethod.partyId?has_content || productStoreShipmentMethod?has_content> <option value="${shipmentMethodTypeAndParty?if_exists}"><#if productStoreShipmentMethod.partyId != "_NA_">${productStoreShipmentMethod.partyId?if_exists}</#if> ${productStoreShipmentMethod.get("description",locale)?default("")}</option> </#if> </#list> </select> <#else> <#if shipGroup.carrierPartyId != "_NA_"> ${shipGroup.carrierPartyId?if_exists} </#if> ${shipmentMethodType.get("description",locale)?default("")} </#if> </div> </#if> </td> </tr> </#if> <#if orderHeader?has_content && orderHeader.statusId != "ORDER_CANCELLED" && orderHeader.statusId != "ORDER_COMPLETED" && orderHeader.statusId != "ORDER_REJECTED"> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> </div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext"> <input type="submit" value="${uiLabelMap.CommonUpdate}" class="smallSubmit"/> </div> </td> </tr> </#if> </form> <#if !shipGroup.contactMechId?has_content && !shipGroup.shipmentMethodTypeId?has_content> <#assign noShipment = "true"> <tr> <td colspan="3" align="center"> <div class="tableheadtext">${uiLabelMap.OrderNotShipped}</div> </td> </tr> </#if> <#-- tracking number --> <#if shipGroup.trackingNumber?has_content || orderShipmentInfoSummaryList?has_content> <tr><td colspan="7"><hr class='sepbar'></td></tr> <tr> <td align="right" valign="top" width="15%">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -