first commit
Este cometimento está contido em:
@@ -0,0 +1,35 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="10"> <#if Validates.isNotEmpty(designer)><span class="z-text-red z-bold">[${designer}]</span></#if>未定稿订单详情</td>
|
||||
</tr>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="130">订单号</td>
|
||||
<td width="130">旺旺号</td>
|
||||
<td width="130">设计师</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="120">订单状态</td>
|
||||
<td width="160">进度备注</td>
|
||||
<td width="160">领单时间</td>
|
||||
<td width="160">初稿时间</td>
|
||||
|
||||
</tr>
|
||||
<#if pageResult.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="9">暂不存在未定稿订单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : pageResult.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${StatusConstants.getStatus(item.getStatus())}</td>
|
||||
<td>${progressNoteMap.get(item.getDesignId())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignBeginTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(pageResult, "doQueryDesignNotCompleteOrderInfo")}
|
||||
@@ -0,0 +1,74 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="10"> <#if Validates.isNotEmpty(designer)><span class="z-text-red z-bold">[${designer}]</span></#if>定稿订单详情</td>
|
||||
</tr>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="130">订单号</td>
|
||||
<td width="110">旺旺号</td>
|
||||
<td width="115">设计师</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="80">设计费份数</td>
|
||||
<td width="90">领单时间</td>
|
||||
<td width="90">初稿时间</td>
|
||||
<td width="90">定稿时间</td>
|
||||
<td width="60">折算单数</td>
|
||||
</tr>
|
||||
<#if passResult.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="9">暂不存在定稿订单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : passResult.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${item.getDesignCopies()}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignReceiveTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignEndTime())}</td>
|
||||
<td>${orderConvertMap.get(item.getDesignId())}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(passResult, "doQueryCompleteOrderDetailInfo")}
|
||||
|
||||
<table class="z-table z-bordered z-bg-white z-text-center z-mg-t20">
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="10"> <#if Validates.isNotEmpty(designer)><span class="z-text-red z-bold">[${designer}]</span></#if>定稿退回订单详情</td>
|
||||
</tr>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="125">订单号</td>
|
||||
<td width="115">旺旺号</td>
|
||||
<td width="110">设计师</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="80">设计费份数</td>
|
||||
<td width="90">定稿时间</td>
|
||||
<td width="90">退回时间</td>
|
||||
<td width="65">退回次数</td>
|
||||
<td width="110">退回原因分类</td>
|
||||
<td width="70">折算单数</td>
|
||||
</tr>
|
||||
<#if backResult.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="10">暂不存在定稿退回订单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : backResult.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${item.getDesignCopies()}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignEndTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getCheckTime())}</td>
|
||||
<td>${item.getBackOrderCount()}</td>
|
||||
<td>${item.getCheckBackReason()}</td>
|
||||
<td>${orderConvertMap.get(item.getDesignId())}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(backResult, "doQueryCompleteOrderDetailInfo")}
|
||||
@@ -0,0 +1,30 @@
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="150">订单号</td>
|
||||
<td width="150">店铺</td>
|
||||
<td width="150">旺旺</td>
|
||||
<td width="100">状态</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="100">定稿耗时</td>
|
||||
<td width="160">录单时间</td>
|
||||
<td width="160">定稿时间</td>
|
||||
</tr>
|
||||
<#if pageResult.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="7">暂不存在清单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : pageResult.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getShopNick()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${StatusConstants.getStatus(item.getStatus())}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${DateTimes.compareMinute(item.getDesignEndTime(), item.getDesignDraftTime())} 分钟</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignEndTime())}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
${zhiqim_manager_paging(pageResult, "completeOrderTimelinessInfo.htm")}
|
||||
</table>
|
||||
@@ -0,0 +1,53 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<#if console>
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="10" style="padding-left: 10px;">
|
||||
定稿日期:
|
||||
<input name="designerPerformanceBeginDate" id="designerPerformanceBeginDate" onfocus="parent.Z.date(this);" readonly class="z-input ${zmr_color_class} z-w120" value="${designerPerformanceBeginDate}"> -
|
||||
<input name="designerPerformanceEndDate" id="designerPerformanceEndDate" onfocus="parent.Z.date(this);" readonly class="z-input ${zmr_color_class} z-w120" value="${designerPerformanceEndDate}">
|
||||
<button class="z-mg-l10 z-button ${zmr_color_class}" onclick="doQueryCompleteOrderInfo(1);">查询</button>
|
||||
</td>
|
||||
</tr>
|
||||
<#else>
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="10"> <#if Validates.isNotEmpty(designer)><span class="z-text-red z-bold">[${designer}]</span></#if>订单详情 
|
||||
<button class="z-mg-l10 z-button" onclick="exportDatas();"><i class="z-font z-download"></i>导出</button>
|
||||
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</#if>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="130">订单号</td>
|
||||
<td width="110">旺旺号</td>
|
||||
<td width="100">设计师</td>
|
||||
<td width="110">店铺</td>
|
||||
<td width="90">设计类型</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="80">设计费份数</td>
|
||||
<td width="90">领单时间</td>
|
||||
<td width="90">定稿时间</td>
|
||||
<td width="110">订单绩效</td>
|
||||
</tr>
|
||||
<#if result.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">2023-0
|
||||
<td colspan="12">暂不存在定稿订单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : result.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${item.getShopNick()}</td>
|
||||
<td>${DraftConstants.get(item.getDraftType())}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${item.getDesignCopies()}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignReceiveTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignEndTime())}</td>
|
||||
<td>${CalculationUtil.getDesignerOrderPerformance(item,designer)}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(result, "doQueryCompleteOrderInfo")}
|
||||
@@ -0,0 +1,33 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="9"> <#if Validates.isNotEmpty(designer)><span class="z-text-red z-bold">[${designer}]</span></#if>初稿订单详情</td>
|
||||
</tr>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="120">订单号</td>
|
||||
<td width="140">旺旺号</td>
|
||||
<td width="110">设计师</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="90">设计份数</td>
|
||||
<td width="150">领单时间</td>
|
||||
<td width="150">初稿时间</td>
|
||||
</tr>
|
||||
<#if result.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="10">暂不存在初稿订单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : result.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${item.getDesignCopies()}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignBeginTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(result, "doQueryDraftOrderStatInfo")}
|
||||
@@ -0,0 +1,73 @@
|
||||
<script>
|
||||
Z.onload(function(){
|
||||
computeEfficiency();
|
||||
});
|
||||
|
||||
function computeEfficiency()
|
||||
{//计算效率
|
||||
Z.each(Z("span[id^=time_]"), function(span, i)
|
||||
{
|
||||
var minute = span.attributes["data-minute"].value*1;
|
||||
var num = span.attributes["data-num"].value*1;
|
||||
minute = parseInt(minute/num);
|
||||
|
||||
var hour;
|
||||
var minute;
|
||||
if (minute/60 >0)
|
||||
{
|
||||
hour = parseInt(minute/60);
|
||||
minute = minute%60;
|
||||
}
|
||||
|
||||
var timeHtml = "";
|
||||
if (hour >0)
|
||||
timeHtml += hour+"小时";
|
||||
if (minute >0)
|
||||
timeHtml += minute+"分钟";
|
||||
|
||||
Z(span).html(timeHtml);
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<#-- 分页列表-->
|
||||
<table class="z-table z-bordered z-bg-white z-pd6">
|
||||
<tr class="z-text-center z-h40" bgcolor="${zmr_thead_bgcolor}">
|
||||
<td width="100">设计师</td>
|
||||
<#for type : showTypeList>
|
||||
<td width="100">${type.getTypeName()}</td>
|
||||
</#for>
|
||||
<td width="100">其他</td>
|
||||
<td width="100">总数量</td>
|
||||
</tr>
|
||||
|
||||
<#for item : pageResult.list()>
|
||||
<tr class="z-text-center z-h40" <#if item_index % 2 == 0>bgcolor="#f3fdfc"</#if>>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<#for type : showTypeList>
|
||||
<td>
|
||||
<#var num = item.getNumberMap().get(type.getTypeName())/>
|
||||
<#var time =item.getTimeMap().get(type.getTypeName())/>
|
||||
<#if num gt 0 && time gt 0>
|
||||
<span id="time_${item.getDesigner()}_${type.getTypeId()}" data-minute="${time}" data-num="${num}"></span><br>(${num}单)
|
||||
</#if>
|
||||
</td>
|
||||
</#for>
|
||||
<td>
|
||||
<#if item.getNumberMap().get("其他") gt 0 && item.getTimeMap().get("其他") gt 0>
|
||||
<span id="time_${item.getDesigner()}_other" data-minute="${item.getTimeMap().get("其他")}" data-num="${item.getNumberMap().get("其他")}"></span><br>(${item.getNumberMap().get("其他")}单)
|
||||
</#if>
|
||||
</td>
|
||||
<td>${item.getAllCount()}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
|
||||
<#if pageResult.size() == 0>
|
||||
<tr class="z-h40">
|
||||
<td colspan="${showTypeList.size()+3}" class="z-text-center">暂无初稿时效统计详情</td>
|
||||
</tr>
|
||||
</#if>
|
||||
${zhiqim_manager_paging(pageResult, "draftOrderOrgTimelinessInfo.htm")}
|
||||
</table>
|
||||
${zhiqim_manager_content_end()}
|
||||
@@ -0,0 +1,32 @@
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="150">订单号</td>
|
||||
<td width="150">店铺</td>
|
||||
<td width="150">旺旺</td>
|
||||
<td width="100">状态</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="160">录单时间</td>
|
||||
<td width="100">初稿耗时</td>
|
||||
<td width="160">领单时间</td>
|
||||
<td width="160">初稿时间</td>
|
||||
</tr>
|
||||
<#if pageResult.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="7">暂不存在清单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#for item : pageResult.list()>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getShopNick()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${StatusConstants.getStatus(item.getStatus())}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getCreateTime())}</td>
|
||||
<td>${DateTimes.compareMinute(item.getDesignDraftTime(), item.getDesignReceiveTime())} 分钟</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignReceiveTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
</tr>
|
||||
</#for>
|
||||
${zhiqim_manager_paging(pageResult, "draftOrderTimelinessInfo.htm")}
|
||||
</table>
|
||||
@@ -0,0 +1,45 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
<table class="z-table z-bordered z-bg-white z-text-center" style="background-color: #efefef;">
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="120">订单号</td>
|
||||
<td width="130">旺旺号</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="120">组织</td>
|
||||
<td width="120">设计师</td>
|
||||
<td width="100">订单状态</td>
|
||||
<td width="140">进度备注</td>
|
||||
<td width="140">领单时间</td>
|
||||
<td width="140">初稿时间</td>
|
||||
<td width="140">定稿时间</td>
|
||||
<td width="100">超时时效</td>
|
||||
</tr>
|
||||
<#if result.size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="12">暂不存在定稿超时订单信息</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#var typeMap = DesignTypeDao.mapAll()/>
|
||||
<#for item : pageResult.list()>
|
||||
<#var effectiveTime = Validates.isEmpty(typeMap) ? 0 : ( typeMap.containsKey(item.getTypeId()) ? typeMap.get(item.getTypeId()).getEffectiveEndTime() : 0)/>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${ZmrOrgDao.getOrgName(request, item.getOrgId())}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${StatusConstants.getStatus(item.getStatus())}</td>
|
||||
<td>${progressNoteMap.get(item.getDesignId())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignBeginTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignEndTime())}</td>
|
||||
<td>
|
||||
<#if item.getStatus() gte "55" >
|
||||
<span class="z-pointer z-text-ellipsis" data-role="z-tooltip" data-options="placement:top;top:5;align:center;width:140px;" data-text="定稿时间-领单时间"><span class="z-text-red">${CalculationUtil.dateTimeTran(DateTimes.compareMinute(item.getDesignEndTime(), item.getDesignBeginTime()) - effectiveTime)}</span></span>
|
||||
<#else>
|
||||
<span class="z-pointer z-text-ellipsis" data-role="z-tooltip" data-options="placement:top;top:5;align:center;width:140px;" data-text="当前时间-领单时间"><span class="z-text-red">${CalculationUtil.dateTimeTran(DateTimes.compareMinute(Sqls.nowTimestamp(), item.getDesignBeginTime()) - effectiveTime)}</span></span>
|
||||
</#if>
|
||||
</td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(pageResult, "doQueryCompleteTimeoutOrderInfo")}
|
||||
@@ -0,0 +1,42 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="11"> <#if Validates.isNotEmpty(designer)><span class="z-text-red z-bold">[${designer}]</span></#if>初稿超时订单详情</td>
|
||||
</tr>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="120">订单号</td>
|
||||
<td width="130">旺旺号</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="100">组织</td>
|
||||
<td width="100">设计师</td>
|
||||
<td width="110">进度备注</td>
|
||||
<td width="110">状态</td>
|
||||
<td width="150">领单时间</td>
|
||||
<td width="150">初稿时间</td>
|
||||
<td width="130">超时时长</td>
|
||||
</tr>
|
||||
<#if pageResult.list().size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="13">暂不存在初稿超时订单</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#var typeMap = DesignTypeDao.mapAll()/>
|
||||
<#for item : pageResult.list()>
|
||||
<#var beforeTime = Validates.isNotEmpty(item.getDesignDraftTime()) ? item.getDesignDraftTime() : Sqls.nowTimestamp()/>
|
||||
<#var effectiveTime = Validates.isEmpty(typeMap) ? 0 : (typeMap.containsKey(item.getTypeId()) ? typeMap.get(item.getTypeId()).getEffectiveTime() : 0)/>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${ZmrOrgDao.getOrgName(request, item.getOrgId())}</td>
|
||||
<td>${item.getDesigner()}</td>
|
||||
<td>${progressNoteMap.get(item.getDesignId())}</td>
|
||||
<td>${StatusConstants.getStatus(item.getStatus())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignBeginTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getDesignDraftTime())}</td>
|
||||
<td><span class="z-text-red">${CalculationUtil.dateTimeTran(DateTimes.compareMinute(beforeTime, item.getDesignBeginTime()) - effectiveTime)}</span></td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(pageResult, "doQueryTimeoutDraftOrder")}
|
||||
@@ -0,0 +1,38 @@
|
||||
<#include "/ztmpl/zhiqim_manager/"+themeMain+"/define.htm"/>
|
||||
|
||||
<table class="z-table z-bordered z-bg-white z-text-center">
|
||||
<tr class="z-h40">
|
||||
<td class="z-text-left z-bold z-px14 z-bg-white" colspan="9"> 分拣超时订单详情</td>
|
||||
</tr>
|
||||
<tr class="z-h40 z-text-center z-bg-gray">
|
||||
<td width="130">订单号</td>
|
||||
<td width="140">旺旺号</td>
|
||||
<td width="120">状态</td>
|
||||
<td width="*">产品</td>
|
||||
<td width="110">行业</td>
|
||||
<td width="150">录单时间</td>
|
||||
<td width="150">分拣时间</td>
|
||||
<td width="130">超时时长</td>
|
||||
</tr>
|
||||
<#if pageResult.list().size() == 0>
|
||||
<tr valign="middle" class="z-h40 z-text-center z-bg-white">
|
||||
<td colspan="10">暂不存在分拣超时订单</td>
|
||||
</tr>
|
||||
</#if>
|
||||
<#var typeMap = DesignTypeDao.mapAll()/>
|
||||
<#for item : pageResult.list()>
|
||||
<#var beforeTime = Validates.isNotEmpty(item.getOrgReceiveTime()) ? item.getOrgReceiveTime() : Sqls.nowTimestamp()/>
|
||||
<#var effectiveTime = Validates.isEmpty(typeMap) ? 0 : (typeMap.containsKey(item.getTypeId()) ? typeMap.get(item.getTypeId()).getMerDispatchEffectiveTime() : 0)/>
|
||||
<tr align="center" class="z-h40 z-pointer" bgcolor="${zhiqim_manager_tr_bg(item_index)}">
|
||||
<td>${item.getDesignId()}</td>
|
||||
<td>${item.getBuyerNick()}</td>
|
||||
<td>${StatusConstants.getStatus(item.getStatus())}</td>
|
||||
<td>${item.getOrderText()}</td>
|
||||
<td>${Global.get(DesignIndustryCache.class).getIndustryName(item.getIndustryId())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getCreateTime())}</td>
|
||||
<td>${Sqls.toDateTimeString(item.getOrgReceiveTime())}</td>
|
||||
<td><span class="z-text-red">${CalculationUtil.dateTimeTran(DateTimes.compareMinute(beforeTime, item.getCreateTime()) - effectiveTime)}</span></td>
|
||||
</tr>
|
||||
</#for>
|
||||
</table>
|
||||
${zhiqim_manager_paging_jsMethod(pageResult, "doQueryTimeoutMerDispatchOrder")}
|
||||
Criar uma nova questão referindo esta
Bloquear um utilizador