| <!DOCTYPE HTML> | 
| <html xmlns:th="http://www.thymeleaf.org"> | 
| <head> | 
|     <meta charset="utf-8"> | 
|     <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> | 
|     <meta name="renderer" content="webkit|ie-comp|ie-stand"> | 
|     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | 
|     <meta name="viewport" | 
|           content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> | 
|     <meta http-equiv="Cache-Control" content="no-siteapp" /> | 
|     <!-- 本框架基本脚本和样式 --> | 
|     <script type="text/javascript" | 
|             th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> | 
|     <script type="text/javascript" th:src="@{/js/systools/MBase.js}"></script> | 
| </head> | 
| <body> | 
| <div class="ibox-content"> | 
|     <form class="form-horizontal" id="dataform" | 
|           onsubmit="javascripr:return false;"> | 
|         <div class="form-group"> | 
|             <label class="col-offset-1 col-sm-2 control-label">调拨类型</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.allottedType}"></p> | 
|             </div> | 
|   | 
|             <label class="col-sm-2 control-label">调拨日期</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:value="${#dates.format(obj?.allottedDate,'yyyy-MM-dd HH:mm:ss')}" ></p> | 
|             </div> | 
|         </div> | 
|   | 
|         <div class="form-group"> | 
|             <label class="col-sm-2 control-label">制单人</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.makingManName}"></p> | 
|                 <div class="Validform_checktip"></div> | 
|             </div> | 
|   | 
|             <label class="col-sm-2 control-label">审核人</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.appManName}"></p> | 
|             </div> | 
|         </div> | 
|   | 
|         <div class="form-group"> | 
|             <label class="col-sm-2 control-label">调入仓库</label><!-- 调入仓库是本店   TODO============= --> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.allottedInstoreName}"></p> | 
|                 <input autocomplete="off"   type="hidden" class="form-control autoFull" name="allottedInstoreId"  th:value="${obj.allottedInstoreId}" > | 
|             </div> | 
|             <label class="col-sm-2 control-label">调出仓库</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.allottedOutstoreName}"></p> | 
|                 <input autocomplete="off"   type="hidden" class="form-control autoFull" name="allottedOutstoreId"  th:value="${obj.allottedOutstoreId}" > | 
|             </div> | 
|         </div> | 
|   | 
|         <div class="form-group"> | 
|             <label class="col-sm-2 control-label">审核状态</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.checkStatus}"></p> | 
|             </div> | 
|   | 
|             <label class="col-sm-2 control-label">备注</label> | 
|             <div class="col-sm-3"> | 
|                 <p class="form-control-static" th:text="${obj?.allottedRemark}"></p> | 
|             </div> | 
|         </div> | 
|   | 
|         <div class="form-group"> | 
|   | 
|             <label class="col-sm-2 control-label">调拨金额</label> | 
|             <div class="col-sm-3"> | 
|                 <input autocomplete="off"   type="text" readonly="readonly" th:value="${obj.amountPrice}" | 
|                        class="form-control" id="amountPrice" name="amountPrice"></input> | 
|             </div> | 
|             <div th:if="${obj.checkStatus eq '待收货' or obj.checkStatus eq '已完成'  }"> | 
|                 <label class="col-sm-2 control-label">收货金额</label> | 
|                 <div class="col-sm-3"> | 
|                     <input autocomplete="off"   type="text" readonly="readonly" th:value="${obj.receivedPrice}" | 
|                            class="form-control" id="receivedPrice" name="receivedPrice"></input> | 
|                 </div> | 
|             </div> | 
|         </div> | 
|   | 
|   | 
|         <div class="form-group"> | 
|             <div class="col-sm-3 col-md-offset-1"> | 
|                 <span style="font-size: 14px; font-weight: bold;">调拨明细 </span>  | 
|             </div> | 
|         </div> | 
|         <div class="form-group"> | 
|             <div class="col-sm-8 col-md-offset-2"> | 
|                 <table class="table table-striped table-hover table-bordered" id="mgrid" > | 
|                     <thead> | 
|                     <tr> | 
|                         <th>序号</th> | 
|                         <th>产品编号</th> | 
|                         <th>产品名称</th> | 
|                         <th>产品类型</th> | 
|                         <th>存货单位</th> | 
|                         <th width="120">申请调拨数量</th> | 
|                         <th width="120">实际调拨数量</th> | 
|                         <th width="120">调拨单价</th> | 
|                         <th width="120">调拨金额</th> | 
|                         <th th:if="${obj.checkStatus eq '待收货' or obj.checkStatus eq '已完成'  }" width="120">实际收货数量</th> | 
|                         <th th:if="${obj.checkStatus eq '待收货' or obj.checkStatus eq '已完成'  }" width="120">收货金额</th> | 
|                         <th width="120">库存量</th> | 
|                     </tr> | 
|                     </thead> | 
|                     <tbody id="cpId"> | 
|   | 
|                     </tbody> | 
|   | 
|                 </table> | 
|             </div> | 
|         </div> | 
|   | 
|         <div class="form-group "> | 
|             <div class="col-sm-12 text-center"> | 
|                 <a href="javascript:;" onclick="PreviewMytable()" class="btn btn-success radius">预览</a>      | 
|                 <a href="javascript:;" onclick="print()" class="btn btn-success radius">打印</a>      | 
|                 <button onclick="MTools.closeForm()" class="btn btn-danger radius" type="button">取消</button> | 
|             </div> | 
|         </div> | 
|   | 
|     </form> | 
| </div> | 
|   | 
|   | 
| <div id="div1" style="display: none;"> | 
|     <DIV style="LINE-HEIGHT: 30px" class=size14 align=center><h4>调拨单</h4></DIV> | 
|     <div style="position:absolute; right:20px; top:5px;"> | 
|         总页号:<font color='' format='ChineseNum'><span tdata='pageNO'>第##页</span>/<span tdata='pageCount'>共##页</span></font> | 
|     </div> | 
|     <TABLE border=0 cellSpacing=0 cellPadding=0 width="100%"> | 
|         <TBODY> | 
|         <TR> | 
|             <TD width="33%">单据号:<SPAN | 
|                     id=rpt_Pro_Order_List_ctl00_lbl_eShop_Name th:text="${obj?.allottedId }"></SPAN></TD> | 
|             <TD width="23%" th:value="'日期:'+${#dates.format(obj?.allottedDate,'yyyy-MM-dd HH:mm:ss')}" ></td></TD> | 
|             <TD>转入仓库:<SPAN >[[${obj.allottedInstoreName}]]</SPAN></TD></TR> | 
|         <TR> | 
|             <TD>转出仓库:<SPAN >[[${obj.allottedOutstoreName}]]</SPAN></TD> | 
|             <TD>备注:<SPAN>[[${obj.allottedRemark}]]</SPAN></TD> | 
|         </TBODY></TABLE> | 
| </div> | 
| <div id="div2" style="display: none;"> | 
|   | 
|     <TABLE border=1 cellSpacing=0 cellPadding=1 width="100%" style="border-collapse:collapse" bordercolor="#333333"> | 
|         <thead> | 
|         <tr> | 
|             <td > | 
|                 <div align=center><b>行号</b></div></td> | 
|             <td > | 
|                 <div align=center><b>存货编码</b></div></td> | 
|             <td > | 
|                 <div align=center><b>存货名称</b></div></td> | 
|             <td > | 
|                 <div align=center><b>规格型号</b></div></td> | 
|             <td > | 
|                 <div align=center><b>申请调拨数</b></div></td> | 
|             <td > | 
|                 <div align=center><b>实际调拨数量</b></div></td> | 
|             <td> | 
|                 <div align=center><b>调拨单价</b></div></td> | 
|             <td > | 
|                 <div align=center><b>调拨金额</b></div></td> | 
|         </tr> | 
|   | 
|         </thead> | 
|         <tbody> | 
|             <tr th:each="projItem,itemIndex:${obj.sysAllotDetails}"> | 
|                 <td th:text="${itemIndex.index+1}"></td> | 
|                 <td th:text="${projItem.goods.goodsNo}"></td> | 
|                 <td th:text="${projItem.goods.name}"></td> | 
|                 <td th:text="${projItem.goods.volume}+${projItem.goods.measure}+'/'+${projItem.goods.unit}"></td> | 
|                 <td th:text="${projItem.appTotal}"></td> | 
|                 <td th:text="${projItem.realTotal}"></td> | 
|                 <td th:text="${projItem.wholesale}"></td> | 
|                 <td th:text="${projItem.wholesale==null?0:projItem.wholesale*projItem.realTotal}"></td> | 
|             </tr> | 
|         </tbody> | 
|         <tfoot> | 
|   | 
|   | 
|   | 
|         <tr> | 
|             <TD >小计</TD> | 
|             <TD > </TD> | 
|             <TD > </TD> | 
|             <TD > </TD> | 
|             <TD > </TD> | 
|             <TD > </TD> | 
|             <TD > </TD> | 
|             <TD tdata="subSum" format="#,##">###</TD> | 
|         </tr> | 
|         <tr> | 
|             <TD colspan="2" style="border: none;" th:text="'制单人:'+${obj.makingManName }"></TD> | 
|             <td style="border: none;" th:text="'审核人:'+${obj.appManName}"></td> | 
|             <td colspan="2" style="border: none;">装箱件数:</td> | 
|             <TD > </TD> | 
|             <TD > </TD> | 
|             <td style="border: none;" th:text="'合计:'+${obj.amountPrice}"></td> | 
|         </tr> | 
|         </tfoot> | 
|     </TABLE> | 
| </div> | 
| <div id="div3" style="display: none;"> | 
|     <DIV style="LINE-HEIGHT: 30px" | 
|          align=center><font color="#0000FF"></font></DIV> | 
| </div> | 
| </body> | 
|   | 
|   | 
| <script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script> | 
| <script type="text/javascript" th:src="@{/js/plugin/LodopFuncs.js}" ></script> | 
| <script  th:inline="javascript"> | 
|   | 
|     var LODOP; | 
|   | 
|     function PreviewMytable(){ | 
|         LODOP=getLodop(); | 
|         CreateOneFormPage(); | 
|         LODOP.PREVIEW(); | 
|     }; | 
|   | 
|     function print() { | 
|         LODOP=getLodop(); | 
|         CreateOneFormPage(); | 
|         LODOP.PRINTA(); | 
|     } | 
|   | 
|   | 
|     function CreateOneFormPage() { | 
|   | 
|         LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_分页打印综合表格"); | 
|         var strStyle="<style> table,td,th {border-width: 1px;border-style: solid;border-collapse: collapse}</style>" | 
|         LODOP.ADD_PRINT_TABLE(128,"5%","90%",314,strStyle+document.getElementById("div2").innerHTML); | 
|         LODOP.SET_PRINT_STYLEA(0,"Vorient",3); | 
|         LODOP.ADD_PRINT_HTM(26,"5%","90%",109,document.getElementById("div1").innerHTML); | 
|         LODOP.SET_PRINT_STYLEA(0,"ItemType",1); | 
|         LODOP.SET_PRINT_STYLEA(0,"LinkedItem",1); | 
|         LODOP.ADD_PRINT_HTM(444,"5%","90%",54,document.getElementById("div3").innerHTML); | 
|         LODOP.SET_PRINT_STYLEA(0,"ItemType",1); | 
|         LODOP.SET_PRINT_STYLEA(0,"LinkedItem",1); | 
|   | 
|         LODOP.SET_PRINT_STYLEA(0,"FontSize",12); | 
|         LODOP.SET_PRINT_STYLEA(0,"FontColor","#FF0000"); | 
|         LODOP.SET_PRINT_STYLEA(0,"Alignment",2); | 
|         LODOP.SET_PRINT_STYLEA(0,"ItemType",1); | 
|         LODOP.SET_PRINT_STYLEA(0,"Horient",3); | 
|         LODOP.SET_PRINT_STYLEA(0,"Horient",1); | 
|         LODOP.ADD_PRINT_TEXT(3,34,196,20,""); | 
|         LODOP.SET_PRINT_STYLEA(0,"ItemType",1); | 
|   | 
|     }; | 
|   | 
|   | 
|     var totalGoods=[]; | 
|     readInitData(); | 
|     writeDate(); | 
|     //初始化产品列表 | 
|     function readInitData(){ | 
|   | 
|   | 
|         var projItemsL=[[${obj?.sysAllotDetails}]] | 
|   | 
|         var allottedOutstoreId=[[${obj?.allottedOutstoreId}]] | 
|   | 
|   | 
|         if(projItemsL){ | 
|   | 
|             for(var i =0; i<projItemsL.length; i++) { | 
|   | 
|                 var obj = new Object(); | 
|                 //库存sku信息 | 
|                 var goods = {}; | 
|                 var projItems=projItemsL[i]; | 
|                 goods.id = projItems.goods.id; | 
|                 goods.name = projItems.goods.name; | 
|                 goods.unit = projItems.goods.unit; | 
|                 goods.goodsSortName = projItems.goods.goodsSortName; | 
|                 goods.goodsNo = projItems.goods.goodsNo; | 
|                 //调拨单本身的信息 | 
|                 obj.detailId = projItems.id; | 
|                 //调拨单价 | 
|                 obj.wholesale = projItems.wholesale; | 
|                 //调拨申请数量 | 
|                 obj.appTotal = projItems.appTotal; | 
|                 //出库仓id | 
|                 obj.storeId = allottedOutstoreId; | 
|                 //库存量 | 
|                 obj.storeTotal = projItems.storeInfo.storeTotal; | 
|                 //实际库存量 | 
|                 obj.realTotal = projItems.realTotal; | 
|                 obj.batch = projItems.storeInfo.batch; | 
|                 obj.receiveTotal=projItems.receiveTotal; | 
|                 obj.goods = goods; | 
|                 totalGoods[i] = obj; | 
|             } | 
|         } | 
|   | 
|     } | 
|   | 
|     //填写数据到html | 
|     function writeDate(){ | 
|         var status = [[${obj.checkStatus}]]; | 
|         console.log(totalGoods); | 
|         var html=""; | 
|         for(var i=0 ; i<totalGoods.length;i++){ | 
|             if(!totalGoods[i].realTotal){ | 
|                 totalGoods[i].realTotal=""; | 
|             } | 
|   | 
|             if(status=="已完成" ||  status=="待收货"){ | 
|                 html+='<tr>' | 
|                     +'<td>'+(i+1)+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.goodsNo+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.name+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.goodsSortName+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.unit+'</td>' | 
|                     + '<td>' + totalGoods[i].appTotal + '</td>' | 
|                     + '<td>'+ totalGoods[i].realTotal + '</td>' | 
|                     + '<td>' + totalGoods[i].wholesale + '</td>' | 
|                     + '<td >'+ (totalGoods[i].wholesale * totalGoods[i].realTotal).toFixed(2) + '</td>' | 
|                     + '<td>'+ totalGoods[i].receiveTotal + '</td>' | 
|                     + '<td class="total">'+ (totalGoods[i].wholesale * totalGoods[i].receiveTotal).toFixed(2) + '</td>' | 
|                     + '<td>' + totalGoods[i].storeTotal + '</td>' + '</tr>'; | 
|             }else{ | 
|                 html+='<tr>' | 
|                     +'<td>'+(i+1)+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.goodsNo+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.name+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.goodsSortName+'</td>' | 
|                     +'<td>'+totalGoods[i].goods.unit+'</td>' | 
|                     + '<td>' + totalGoods[i].appTotal + '</td>' | 
|                     + '<td>'+ totalGoods[i].realTotal + '</td>' | 
|                     + '<td>' + totalGoods[i].wholesale + '</td>' | 
|                     + '<td >'+ (totalGoods[i].wholesale * totalGoods[i].realTotal).toFixed(2) + '</td>' | 
|                     + '<td>' + totalGoods[i].storeTotal + '</td>' + '</tr>'; | 
|             } | 
|   | 
|   | 
|         } | 
|         $("#cpId").html(html); | 
|     } | 
|   | 
|     function toCancel(){ | 
|         var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 | 
|         parent.layer.close(index); | 
|     } | 
| </script> | 
| </body> | 
| </html> |