📄 ordertasklist.ftl
字号:
<a href="<@ofbizUrl>/orderview?${orderStr}</@ofbizUrl>" class="buttontext">
${task.orderId}
</a>
</td>
<td>
<div class="tabletext">
<#if task.customerPartyId?exists>
<a href="/partymgr/control/viewprofile?party_id=${task.customerPartyId}${requestAttributes.externalKeyParam}" target="partymgr" class="buttontext">${Static["org.ofbiz.order.task.TaskWorker"].getCustomerName(task)}</a>
<#else>
N/A
</#if>
</div>
</td>
<td>
<div class="tabletext">
${task.get("orderDate").toString()}
</div>
</td>
<td width="1" align="right"><div class='tabletext'><@ofbizCurrency amount=task.grandTotal isoCode=orderCurrencyMap.get(task.orderId)/></div></td>
<td width="1"> </td>
<td>
<#if task.actualStartDate?exists>
<#assign actualStartDate = task.get("actualStartDate").toString()>
<#else>
<#assign actualStartDate = "N/A">
</#if>
<div class='tabletext'>${actualStartDate}</div>
</td>
<td><div class='tabletext'>${task.priority?default("0")}</div></td>
<td>
<a href="/workeffort/control/activity?workEffortId=${task.workEffortId}${requestAttributes.externalKeyParam}" target="workeffort" class="buttontext">
${Static["org.ofbiz.order.task.TaskWorker"].getPrettyStatus(task)}
</a>
</td>
</tr>
</#list>
</table>
</td>
</tr>
</table>
</#if>
<#if roleTasks?has_content>
<#assign tasksFound = true>
<table width='100%' border='0' cellpadding='0' cellspacing='0' class='boxbottom'>
<tr>
<td>
<div class='head3'>Workflow Activities Assigned to User Role</div>
<table width='100%' cellpadding='2' cellspacing='0' border='0'>
<tr>
<td><a href="<@ofbizUrl>/tasklist?sort=orderId</@ofbizUrl>" class="tableheadbutton">Order Number</a></td>
<td><a href="<@ofbizUrl>/tasklist?sort=name</@ofbizUrl>" class="tableheadbutton">Name</a></td>
<td><a href="<@ofbizUrl>/tasklist?sort=orderDate</@ofbizUrl>" class="tableheadbutton">Order Date</a></td>
<td width="1" align="right"><a href="<@ofbizUrl>/tasklist?sort=grandTotal</@ofbizUrl>" class="tableheadbutton">Total</a></td>
<td width="1"> </td>
<td><a href="<@ofbizUrl>/tasklist?sort=actualStartDate</@ofbizUrl>" class="tableheadbutton">Start Date/Time</a></td>
<td><a href="<@ofbizUrl>/tasklist?sort=wepaPartyId</@ofbizUrl>" class="tableheadbutton">Party</a></td>
<td><a href="<@ofbizUrl>/tasklist?sort=roleTypeId</@ofbizUrl>" class="tableheadbutton">Role</a></td>
<td><a href="<@ofbizUrl>/tasklist?sort=priority</@ofbizUrl>" class="tableheadbutton">Priority</a></td>
<td><a href="<@ofbizUrl>/tasklist?sort=currentStatusId</@ofbizUrl>" class="tableheadbutton">Status</a></td>
<td> </td>
</tr>
<tr><td colspan='11'><hr class='sepbar'></td></tr>
<#list roleTasks as task>
<form method="get" name="F${task.workEffortId}">
<input type="hidden" name="order_id" value="${task.orderId}">
<input type="hidden" name="workEffortId" value="${task.workEffortId}">
<input type="hidden" name="taskStatus" value="${task.currentStatusId}">
<#if task.statusId?exists && task.statusId == "CAL_SENT">
<input type="hidden" name="partyId" value="${userLogin.partyId}">
<input type="hidden" name="roleTypeId" value="${task.roleTypeId}">
<input type="hidden" name="fromDate" value="${task.get("fromDate").toString()}">
<#else>
<input type="hidden" name="partyId" value="${userLogin.partyId}">
<input type="hidden" name="roleTypeId" value="${task.roleTypeId}">
<input type="hidden" name="fromDate" value="${task.get("fromDate").toString()}">
<input type="hidden" name="fromPartyId" value="${task.wepaPartyId}">
<input type="hidden" name="fromRoleTypeId" value="${task.roleTypeId}">
<input type="hidden" name="fromFromDate" value="${task.get("fromDate").toString()}">
<input type="hidden" name="toPartyId" value="${userLogin.partyId}">
<input type="hidden" name="toRoleTypeId" value="${task.roleTypeId}">
<input type="hidden" name="toFromDate" value="${now}">
<input type="hidden" name="startActivity" value="true">
</#if>
<tr>
<td>
<a href="javascript:viewOrder(document.F${task.workEffortId});" class="buttontext">
${task.orderId}
</a>
</td>
<td>
<#if task.customerPartyId?exists>
<a href="/partymgr/control/viewprofile?party_id=${task.customerPartyId}${requestAttributes.externalKeyParam}" target="partymgr" class="buttontext">${Static["org.ofbiz.order.task.TaskWorker"].getCustomerName(task)}</a>
<#else>
</#if>
</td>
<td>
<div class="tabletext">
${task.get("orderDate").toString()}
</div>
</td>
<td width="1" align="right"><div class='tabletext'><@ofbizCurrency amount=task.grandTotal isoCode=orderCurrencyMap.get(task.orderId)/></div></td>
<td width="1"> </td>
<td>
<#if task.actualStartDate?exists>
<#assign actualStartDate = task.get("actualStartDate").toString()>
<#else>
<#assign actualStartDate = "N/A">
</#if>
<div class='tabletext'>${actualStartDate}</div>
</td>
<td>
<#if task.wepaPartyId == "_NA_">
<div class="tabletext">N/A</div>
<#else>
<a href="/partymgr/control/viewprofile?party_id=${task.wepaPartyId}${requestAttributes.externalKeyParam}" target="partymgr" class="buttontext">${task.wepaPartyId}</a>
</#if>
</td>
<td><div class='tabletext'>${Static["org.ofbiz.order.task.TaskWorker"].getRoleDescription(task)}</div></td>
<td><div class='tabletext'>${task.priority?default("0")}</div></td>
<td>
<a href="/workeffort/control/activity?workEffortId=${task.workEffortId}" target="workeffort" class="buttontext">
${Static["org.ofbiz.order.task.TaskWorker"].getPrettyStatus(task)}
</a>
</td>
<#if task.statusId?exists && task.statusId == "CAL_SENT">
<td align="right"><input type="checkbox" name="delegate" value="true" checked></td>
<#else>
<td align="right"><input type="checkbox" name="delegate" value="true"></td>
</#if>
</tr>
</form>
</#list>
</table>
</td>
</tr>
</table>
</#if>
<#if !tasksFound>
<div class="tabletext">No tasks currently require your attention.</div>
</#if>
</td>
</tr>
</table>
</td>
</tr>
</table>
<#else>
<h3>You do not have permission to view this page. ("ORDERMGR_VIEW" or "ORDERMGR_ADMIN" needed)</h3>
</#if>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -