You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

136 lines
4.3 KiB

<#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>