|
|
<#import "../master.ftl" as master><@master.layout>
<div class="page-header"> <h3>Create Roll</h3></div>
<div class="row" id="f1"> <div class="col-md-4"> <input id="inptOrder" type="text" class="form-control" placeholder="SO No" /> <p> <table id="tblOrderInfo" class="table"> </table> </p> </div> <div class="col-md-3"> <p> <button class="btn btn-default" id="createRoll" style="display: none;">Create Roll</button> <button class="btn btn-default" id="doRollTrue" style="display: none;">Correct Data</button> </p> </div>
<script>
var ORDER_NO;
function scanOrderNo(){ var inptValue = $("#inptOrder").val(); var $tblOrderInfo = $("#tblOrderInfo");
$tblOrderInfo.html(""); $("#createRoll").hide(); $("#doRollTrue").hide(); if (inptValue.length == 0){ return false; }
$.post("/rollop/getOrder", {orderNo: inptValue}, function(data){ if (data.success && data.order){ ORDER_NO = data.order.orderNo;
if (data.canCreateRoll){ $("#createRoll").show(); } $("#doRollTrue").show(); DATA = data; $tblOrderInfo.append("<tr><td>SO No:</td><td>"+data.order.orderNo+"</td></tr>"); $tblOrderInfo.append("<tr><td>Part No:</td><td>"+data.order.partNo+"</td></tr>"); $tblOrderInfo.append("<tr><td>Part Description:</td><td>"+data.order.partDesc+"</td></tr>"); $tblOrderInfo.append("<tr><td>Input Qty:</td><td>"+data.order.inputLotSize+"</td></tr>"); $tblOrderInfo.append("<tr><td>No. of Cross:</td><td>"+data.order.noOfCross+"</td></tr>"); $tblOrderInfo.append("<tr><td>Status:</td><td>"+data.order.status+"</td></tr>"); $tblOrderInfo.append("<tr><td>Roll List:</td><td>"+showRolls(data.orderRolls)+"</td></tr>"); } }); }
function showRolls(rolldata){ var list = (rolldata || "-").split(","); var ret = []; for(var i=0;i<list.length;i++){ ret.push("<a href='/rollop/indigo/?rollNo="+list[i]+"'>"+list[i]+"</a>"); } return ret.join("<br />"); }
$("#inptOrder").on("keydown", function(){
if(event.keyCode==13) { scanOrderNo(); return false; }
return true; });
$("#createRoll").on("click", function(){// $.messager.prompt('Create Roll', '输入卷数:', function(r){// if (r && parseInt(r)){// }else{// $.messager.alert("Warning", "请输入正确的卷数量","warning");// }// });
$.messager.confirm("Confirm","Create one roll?", function(cr){ if (cr){ $.post("/indigo/create_roll/do", {"orderNo": ORDER_NO}, function(data){ if (data && data.success){ //window.location.href="/rollop/indigo/?rollNo="+data.newRollNo; window.location.href="/indigo/roll_op?rollNo="+data.newRollNo; } else { $.messager.alert("Error", data.errorMsg, "error"); } //scanOrderNo(); }) } })
})
$("#doRollTrue").on("click", function(){// $.messager.prompt('Create Roll', '输入卷数:', function(r){// if (r && parseInt(r)){// }else{// $.messager.alert("Warning", "请输入正确的卷数量","warning");// }// });
$.messager.confirm("Confirm","纠正数据?", function(cr){ if (cr){ $.post("/indigo/create_roll/doRollTrue", {"orderNo": ORDER_NO}, function(data){ if (data && data.success){ $.messager.alert("info", "Successfully!", "info"); } else { $.messager.alert("Error", data.errorMsg, "error"); } //scanOrderNo(); }) } })
})
$(function () { $("#inptOrder").focus(); })
</script>
<style> button {min-width: 100px;}</style></@master.layout>
|