<!doctype html>
|
<html>
|
<head>
|
<meta charset="utf-8">
|
<title></title>
|
<meta name="viewport"
|
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
|
<script src="../js/mui.min.js"></script>
|
<script src="../js/api.js"></script>
|
<script src="../js/common.js"></script>
|
<script src="../js/jquery.js"></script>
|
<script src="../js/jquery-1.11.1.js"></script>
|
<script src="../js/jquery.xml2json.js.js"></script>
|
<script src="../js/template-web.js"></script>
|
<link href="../css/mui.min.css" rel="stylesheet" />
|
<link rel="stylesheet" type="text/css" href="../css/iconfont.css" />
|
<link rel="stylesheet" type="text/css" href="../css/personal.css" />
|
<link rel="stylesheet" type="text/css" href="../css/input.css" />
|
<style type="text/css">
|
.table th {
|
background-repeat: repeat-x;
|
}
|
|
.table td,
|
.table th {
|
border: 1px solid #cad9ea;
|
padding: 0 1em 0;
|
text-align: center;
|
font-size: 12px;
|
}
|
|
.table tr.alter {
|
background-color: #f5fafe;
|
}
|
|
.table tr {
|
border-top: 1px solid #0e94ea;
|
background: rgba(14, 148, 234, 0.1);
|
}
|
|
.table thead tr {
|
background: rgba(14, 148, 234, 0.4);
|
|
}
|
|
.table tr.bg-color {
|
background: rgba(14, 148, 234, 0.2);
|
}
|
</style>
|
</head>
|
|
<body class="mui-fullscreen">
|
<header class="mui-bar mui-bar-nav">
|
<button type="button" class="mui-left mui-action-back mui-btn mui-btn-link mui-btn-nav mui-pull-left">
|
<span class="mui-icon mui-icon-left-nav"></span>
|
</button>
|
<h1 class="mui-title" id="title"></h1>
|
</header>
|
<div class="mui-content">
|
<div id="divid">
|
<div class="mui-input-group" id="form">
|
<div class="mui-input-row">
|
<label>位置号</label>
|
<input type="text" id="pi_1" onkeyup="enterSearch(event,'pi_1')" class="mui-input-clear"
|
placeholder="请输入位置号">
|
</div>
|
<div class="mui-input-row">
|
<label>仓库</label>
|
<input readonly type="text" id="pi_2" style="background-color: #f1f1f5">
|
</div>
|
<div class="mui-input-row">
|
<label>卡板高度</label>
|
<input id="pi_3" value="" type="hidden">
|
<a class="mui-navigate-right">
|
<span class="mui-badge1">
|
<select class="mui-select" id="select-pi_3" style="margin:auto; color:#000;"
|
onchange="getCheckItem('pi_3');">
|
<option value="">请选择</option>
|
<option value="1.8">1.8</option>
|
<option value="1.6">1.6</option>
|
</select>
|
</span>
|
</a>
|
</div>
|
<div class="mui-input-row">
|
<label>是否验货</label>
|
<input id="pi_6" value="" type="hidden">
|
<a class="mui-navigate-right">
|
<span class="mui-badge1">
|
<select class="mui-select" id="select-pi_6" style="margin:auto; color:#000;"
|
onchange="getCheckItem('pi_6');">
|
<option value="">请选择</option>
|
<option value="是">是</option>
|
<option value="否">否</option>
|
</select>
|
</span>
|
</a>
|
</div>
|
<div class="mui-input-row">
|
<label>卡板条码</label>
|
<input type="text" id="pi_4" onkeyup="enterSearch(event,'pi_4')" class="mui-input-clear"
|
placeholder="请输入卡板条码">
|
</div>
|
<div class="mui-input-row" style="height: 4rem;">
|
<ul class="mui-table-view ulcss">
|
<li class="mui-table-view-cell acss" style="background-color: rgb(146, 148, 255);"
|
onclick="clickButton()">
|
<a>确认发送</a>
|
</li>
|
</ul>
|
</div>
|
<div class="mui-input-row">
|
<label>提示信息</label>
|
<input readonly type="text" id="pi_5" style="background-color: #f1f1f5">
|
</div>
|
</div>
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
var apiParams = {}
|
mui.init({})
|
mui.plusReady(function() {
|
document.getElementById("title").innerHTML = api_localStorageGet("functionName");
|
})
|
|
function enterSearch(event, str) {
|
if (event.keyCode == "13") {
|
if (str == "pi_1") {
|
var pi_1 = document.getElementById('pi_1').value
|
var param = "成品入库呼叫[FILED2[" + api_localStorageGet("code") + "[" + pi_1
|
getData(param);
|
} else if (str == "pi_4") {
|
var pi_1 = document.getElementById('pi_1').value
|
var pi_3 = document.getElementById('pi_3').value
|
var pi_4 = document.getElementById('pi_4').value
|
var pi_6 = document.getElementById('pi_6').value
|
var param = "成品入库呼叫[FILED5[" + api_localStorageGet("code") + "[" + pi_1 + "[" + pi_3 + "[" + pi_4 + "[" +
|
pi_6
|
|
getData1(param);
|
}
|
|
}
|
}
|
|
function getData(param) {
|
mui.ajax(API.webPath + '/api_helper/prcRfAgv2?paramString=' + encodeURIComponent(param), {
|
data: {},
|
dataType: 'json',
|
type: 'POST',
|
timeout: 10000,
|
headers: {
|
'Content-Type': 'application/json'
|
},
|
success: function(data) {
|
|
if (data.result) {
|
document.getElementById('pi_2').value = data.data;
|
document.getElementById('pi_5').value = ""
|
} else {
|
document.getElementById('pi_2').value = "";
|
document.getElementById('pi_5').value = data.msg;
|
plus.ui.toast(data.msg);
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
|
plus.ui.toast("error:" + type);
|
|
}
|
})
|
}
|
|
function getData1(param) {
|
mui.ajax(API.webPath + '/api_helper/prcRfAgv2?paramString=' + encodeURIComponent(param), {
|
data: {},
|
dataType: 'json',
|
type: 'POST',
|
timeout: 10000,
|
headers: {
|
'Content-Type': 'application/json'
|
},
|
success: function(data) {
|
|
if (data.result) {
|
document.getElementById('pi_5').value = data.msg;
|
var dataInfo = data.data
|
dataInfo = dataInfo[0].toString()
|
var infoList = dataInfo.split(",")
|
apiParams["TrayId"] = infoList[0]
|
apiParams["ITEM_NO"] = infoList[1]
|
apiParams["ITEM_Name"] = infoList[2]
|
apiParams["ITEM_MODEL"] = infoList[3]
|
apiParams["ITEM_CODE"] = infoList[4]
|
apiParams["Quantity"] = infoList[5]
|
apiParams["Item_Unit"] = infoList[6]
|
apiParams["Height"] = infoList[7]
|
apiParams["PosId"] = infoList[8]
|
apiParams["TASK_NO"] = infoList[9]
|
apiParams["Board_Style"] = infoList[10]
|
apiParams["Lot_No"] = infoList[11]
|
apiParams["Is_Oqc"] = infoList[12]
|
} else {
|
document.getElementById('pi_5').value = data.msg;
|
plus.ui.toast(data.msg);
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
|
plus.ui.toast("error:" + type);
|
}
|
})
|
}
|
|
function clickButton() {
|
if (apiParams.length < 0) {
|
plus.ui.toast("请先检验卡板条码");
|
return false
|
}
|
var p1 = document.getElementById('pi_1').value
|
var p3 = document.getElementById('pi_3').value
|
var p4 = document.getElementById('pi_4').value
|
var p6 = document.getElementById('pi_6').value
|
var paramString = JSON.stringify(apiParams)
|
|
|
var url = "http://10.0.0.220:5011/api/mes/sendMatTask";
|
|
mui.ajax(API.webPath + '/api_helper/setApiData?url=' + encodeURIComponent(url) + '&fjson=' + encodeURIComponent(
|
JSON.stringify(apiParams)), {
|
data: {},
|
dataType: 'json',
|
type: 'POST',
|
timeout: 10000,
|
headers: {
|
'Content-Type': 'application/json'
|
},
|
success: function(data) {
|
console.log(JSON.stringify(data))
|
console.log(data.data)
|
var re = JSON.parse(data.data)
|
if (re.Result) {
|
var da = JSON.stringify(re.Data)
|
var p = "成品入库呼叫[FILED4[" + api_localStorageGet("code") + "[" + p1 + "[" + p3 + "[" + p4 +
|
"[" + p6 + "[" +
|
paramString + "[" + da
|
sendLog(p)
|
} else {
|
var p = "成品入库呼叫[FILED4[" + api_localStorageGet("code") + "[" + p1 + "[" + p3 + "[" + p4 +
|
"[" + p6 + "[" +
|
paramString + "[PDA-ERROR:" + re.ErrMsg
|
sendLog(p)
|
document.getElementById('pi_5').value = re.ErrMsg;
|
plus.ui.toast(re.ErrMsg);
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
var p = "成品入库呼叫[FILED4[" + api_localStorageGet("code") + "[" + p1 + "[" + p3 + "[" + p4 +
|
"[" + p6 + "[" +
|
paramString + "[PDA-ERROR:错误类型:" + type + ";详细:" + errorThrown
|
sendLog(p)
|
//console.log(errorThrown)
|
plus.ui.toast("error:" + type);
|
|
}
|
})
|
}
|
|
function getCheckItem(fileId) {
|
|
var obj = document.getElementById('select-' + fileId);
|
var index = obj.selectedIndex;
|
var value = obj.options[index].value;
|
if (value == '') {
|
plus.ui.toast('请选择');
|
return false;
|
}
|
document.getElementById(fileId).value = value;
|
}
|
|
function sendLog(param) {
|
mui.ajax(API.webPath + '/api_helper/prcRfAgv2?paramString=' + encodeURIComponent(param), {
|
data: {},
|
dataType: 'json',
|
type: 'POST',
|
timeout: 10000,
|
headers: {
|
'Content-Type': 'application/json'
|
},
|
success: function(data) {
|
console.log(JSON.stringify(data))
|
if (data.result) {
|
document.getElementById('pi_1').value = "";
|
document.getElementById('pi_2').value = "";
|
document.getElementById('pi_3').value = "";
|
document.getElementById('pi_4').value = "";
|
document.getElementById('pi_6').value = "";
|
document.getElementById('pi_5').value = data.msg;
|
} else {
|
document.getElementById('pi_5').value = data.msg;
|
plus.ui.toast(data.msg);
|
}
|
},
|
error: function(xhr, type, errorThrown) {
|
plus.ui.toast("error:" + type);
|
}
|
})
|
}
|
</script>
|
</body>
|
|
</html>
|