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