<!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/common_s.css" />
|
<style>
|
.mui-input-row label {
|
background-color: #ededed;
|
width: 25%;
|
}
|
.mui-input-row label~select,
|
.mui-input-row label~textarea {
|
float: right;
|
width:74%;
|
/*background-color: #94f0ed;*/
|
}
|
.mui-input-row label~textarea {
|
border: #e3e3e3 2px solid;
|
/*background-color: #94f0ed;*/
|
}
|
.mui-input-row label~input {
|
float: right;
|
width:60%;
|
background-color: #f6f6f6;
|
}
|
.mui-input-row{
|
margin-top: 0.15rem;
|
}
|
select {
|
background: url(../img/right-arrow.png) no-repeat right center;
|
background-size:1.2rem 1.2rem;
|
}
|
.mui-table-view-cell{
|
/*background-color: #94f0ed;*/
|
padding: 0.15rem 0.1rem 0.05rem 0.2rem;
|
}
|
</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 font">成品入库检验</h1>
|
<span class="title-right mui-icon mui-icon-camera" style="color:#0062CC;" id="cameraId"></span>
|
</header>
|
<div class="mui-content">
|
<div class="mui-input-group">
|
<div class="mui-input-row">
|
<label onclick="clicked('commom/saomiao.html','selectLineNo','web/first_check.html');">
|
生产车间</label>
|
<select id="selectLineNo" class="mui-select">
|
</select>
|
</div>
|
<div class="mui-input-row">
|
<label>规格型号</label>
|
<input type="text" class="mui-input" style="width:10%;float:left;background-color: #ffffff;"
|
id="selectModeNo">
|
<a class="mui-navigate-right1">
|
<select class="mui-h5" style="margin:auto; color:#000;width: 65%;" id="selectModeNoT"
|
onchange="changeModeNo()">
|
<option value=""></option>
|
</select>
|
</a>
|
</div>
|
<div class="mui-input-row">
|
<label>送检单号</label>
|
<input type="text" class="mui-input" style="width:65%;float:left;background-color: #ffffff;"
|
id="task_no">
|
<a class="mui-navigate-right1">
|
<select class="mui-h5" style="margin:auto; color:#000;width: 10%;" id="taskNo"
|
onchange="changeTaskNo()">
|
<option value=""></option>
|
</select>
|
</a>
|
</div>
|
|
<div class="mui-row">
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">生产工单</label>
|
<input id="order" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">检验单号</label>
|
<input id="checkNo" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
</div>
|
|
<div class="mui-row">
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">产品编号</label>
|
<input id="productNo" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">产品名称</label>
|
<input id="procItemNo" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
</div>
|
|
<div class="mui-row">
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">检验日期</label>
|
<input id="checkDate" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">线别名称</label>
|
<input id="lineNum" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
</div>
|
|
<div class="mui-row">
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">工单数量</label>
|
<input id="planNum" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div><div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">申请数量</label>
|
<input id="inputNum" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
</div>
|
|
<div class="mui-row">
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">申请人</label>
|
<input id="applicant" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
<div class="mui-col-sm-6 mui-col-xs-12">
|
<li class="mui-table-view-cell">
|
<div class="mui-input-row">
|
<label style="width: 40%;">检验员</label>
|
<input id="inspector" type="text" class="mui-input-clear">
|
</div>
|
</li>
|
</div>
|
</div>
|
|
<div class="mui-input-row" style="height: 5.8rem;">
|
<label>特记事项</label>
|
<textarea rows="3" id="memo"></textarea>
|
</div>
|
<div class="mui-input-row">
|
<label>最终检验结果</label>
|
<span class="radio_inline mui-radio">
|
<input name="fresult" type="radio" id="A" value="合格">
|
<label for="合格" style="background-color: #ffffff;">合格</label>
|
<input name="fresult" type="radio" id="B" value="不合格">
|
<label for="不合格" style="background-color: #ffffff;">不合格</label>
|
</span>
|
</div>
|
<!-- <div class="mui-input-row">
|
<label>不合格程度</label>
|
<span class="radio_inline mui-radio">
|
<input name="flevel" type="radio" id="A1" value="轻微">
|
<label for="轻微" style="background-color: #ffffff;">轻微</label>
|
<input name="flevel" type="radio" id="B1" value="严重">
|
<label for="严重" style="background-color: #ffffff;">严重</label>
|
</span>
|
</div> -->
|
<div class="mui-content-padded" style="padding-bottom:0.8rem ;" align="center">
|
<!-- <button style="width: 40%;margin-right: 1.25rem;" type="button" class="mui-btn mui-btn-yellow" id="saveData">暂存</button> -->
|
<button style="width: 40%;" type="button" class="mui-btn mui-btn-green" id="sumbitData">提交</button>
|
</div>
|
</div>
|
</div>
|
|
<script type="text/javascript">
|
mui.init({})
|
mui.plusReady(function () {
|
getLineData()
|
document.getElementById('cameraId').addEventListener('tap', function(event) {
|
var mid=$("#checkNo").val()//检验单号
|
if (mid == '' || mid == 'undefined'||mid == null) {
|
mui.toast('请先选择检验单号')
|
return false;
|
}
|
|
mui.openWindow({
|
id: 'pictrue_add',
|
url: 'ftp/pictrue_add.html?mid=' + mid,
|
waiting: {
|
autoShow: true,
|
title: '加载中'
|
}
|
});
|
});
|
})
|
|
$("#prodLine").on("change", function(e) {
|
var lineNo = $("#prodLine").val()
|
getReleaseNo(lineNo, "")
|
})
|
|
|
function changRelease(){
|
|
getReleaseNoDet($('#releaseNo').val())
|
}
|
|
$("#saveData").click(function() {
|
save("1")
|
})
|
|
$("#sumbitData").click(function() {
|
save("2")
|
})
|
|
$("input:radio[name='fresult']").click(function() {
|
var domName = $(this).attr('fresult');
|
var checkedState = $(this).attr('checked');
|
$("input:radio[name='" + domName + "']").attr('checked', false);
|
$(this).attr('checked', true);
|
if (checkedState == 'checked') {
|
$(this).attr('checked', false);
|
}
|
});
|
|
|
$("input:radio[name='flevel']").click(function() {
|
var domName = $(this).attr('flevel');
|
var checkedState = $(this).attr('checked');
|
$("input:radio[name='" + domName + "']").attr('checked', false);
|
$(this).attr('checked', true);
|
if (checkedState == 'checked') {
|
$(this).attr('checked', false);
|
}
|
});
|
|
|
function getLineData() {
|
aj.post("/ho_patrol/getLineInfo", {
|
"userNo": api_localStorageGet("code")
|
}, function(data) {
|
if (data.result) {
|
|
$("#selectLineNo").empty()
|
var list = data.data;
|
/* 动态添加下拉框数据 */
|
$("#selectLineNo").append("<option value=''>请选择车间</option>");
|
for (var i = 0; i < list.length; i++) {
|
$("#selectLineNo").append("<option value=" + list[i].LINE_NO + ">" + list[i].LINE_NO +
|
"</option>");
|
}
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
$("#selectLineNo").on("change", function() {
|
var lineNo = $("#selectLineNo").val()
|
getDataMODE(lineNo)
|
})
|
$("#selectModeNo").bind('keyup', function(event) {
|
var lineNo = $("#selectLineNo").val()
|
if (lineNo == "") {
|
mui.toast("请先选择车间")
|
return false;
|
}
|
var keyword = $("#task_no").val()
|
getDataMODE(lineNo)
|
})
|
//送检单号
|
$("#selectModeNoT").on("change", function() {
|
var ModeNo = $("#selectModeNoT").val()
|
getTaskNo(ModeNo, '');
|
})
|
$("#task_no").bind('keyup', function(event) {
|
var lineNo = $("#selectLineNo").val()
|
if (lineNo == "") {
|
mui.toast("请先选择产线")
|
return false;
|
}
|
var keyword = $("#task_no").val()
|
getTaskNo(lineNo, keyword)
|
})
|
$("#taskNo").on("change", function() {
|
var task_no = $("#task_no").val()
|
getDataProcc(task_no);
|
})
|
function changeTaskNo() {
|
var selectItem = $('#taskNo option:selected').text();
|
$('#task_no').val(selectItem)
|
$('#taskNo option:first').prop('selected', 'selected');
|
//getBill(selectItem)
|
getprocessT()
|
}
|
|
//获取规格
|
function getDataMODE(lineNo) {
|
//var FFF=
|
//alert(FFF);
|
aj.post("/ho_patrol/getLineInfo", {
|
"userNo": lineNo+"2"
|
}, function(data) {
|
|
if (data.result) {
|
$("#selectModeNoT").empty()
|
var data = data.data
|
|
$("#selectModeNoT").append("<option value=''></option>")
|
for (var i = 0; i < data.length; i++) {
|
//var list = data[i]
|
|
$("#selectModeNoT").append("<option value=" + data[i].DAA004 + ">" + data[i].DAA004 + "</option>")
|
}
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
//获取送检单号
|
function getTaskNo(ModeNo, keyword) {
|
|
aj.post("/ho_patrol/getSelect", {
|
"userNo": "2",
|
"lineNo": ModeNo,
|
"taskNo": keyword
|
}, function(data) {
|
if (data.result) {
|
$("#taskNo").empty()
|
var data = data.data
|
$("#taskNo").append("<option value=''></option>")
|
for (var i = 0; i < data.length; i++) {
|
var list = data[i]
|
$("#taskNo").append("<option value=" + list.生产工单 + ">" + list.生产工单 + "</option>")
|
}
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
//获取工单信息
|
//获取工单下的检验信息
|
function getBill() {
|
aj.post("/ho_patrol/getBill", {
|
"userNo": "1",
|
"lineNo": $("#selectLineNo").val(),
|
"taskNo": $('#task_no').val()
|
}, function(data) {
|
if (data.result) {
|
var pdata = data.data.cursor1
|
$("#checkNo").val(pdata[0].检验单号)
|
$("#checkDate").val(pdata[0].检验日期)
|
$("#productNo").val(pdata[0].产品编码)
|
$("#productName").val(pdata[0].产品名称)
|
$("#ptype").val(pdata[0].规格型号)
|
$("#planNum").val(pdata[0].订单数量)
|
$("#checkNum").val(pdata[0].检验数量)
|
$("#checkMan").val(pdata[0].检验员)
|
|
var cursor2 = checkZero(data.data.cursor2)
|
document.getElementById('ulId').innerHTML = template('ui-template', {
|
"record": cursor2
|
});
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
function getprocessT() {
|
aj.post("/ho_patrol/getprocessT", {
|
"userNo": api_localStorageGet("code")+"C",
|
"lineNo": $("#selectprocess").val(),
|
"taskNo": $('#task_no').val()
|
}, function(data) {
|
if (data.result) {
|
var pdata = data.data.cursor1
|
$("#order").val(pdata[0].生产工单)
|
$("#checkNo").val(pdata[0].检验单号)
|
$("#checkDate").val(pdata[0].检验日期)
|
$("#productNo").val(pdata[0].产品编码)
|
$("#procItemNo").val(pdata[0].产品名称)
|
$("#inputNum").val(pdata[0].规格型号)
|
$("#planNum").val(pdata[0].订单数量)
|
$("#memo").val(pdata[0].备注)
|
$("#lineNum").val(pdata[0].线别)
|
$("#inspector").val(pdata[0].检验员)
|
$("#applicant").val(pdata[0].申请人)
|
|
|
// var cursor2 = checkZero(data.data.cursor2)
|
// document.getElementById('ulId').innerHTML = template('ui-template', {
|
// "record": cursor2
|
// });
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
|
|
}
|
|
|
function getReleaseNo(lineNo,keyword) {
|
aj.post("/patrol_check/getReleaseNo", {
|
"userId": api_localStorageGet("code"),
|
"lineNo": lineNo,
|
"releaseNo": keyword
|
}, function(data) {
|
if (data.result) {
|
$("#releaseNo").empty()
|
var data = data.data
|
$("#releaseNo").append("<option value=''></option>")
|
for (var i = 0; i < data.length; i++) {
|
var list = data[i]
|
$("#releaseNo").append("<option value=" + list.RELEASE_NO + ">" + list.RELEASE_NO + "</option>")
|
}
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
function getReleaseNoDet(releaseNo) {
|
aj.post("/patrol_check/getReleaseNoDet", {
|
"userId": api_localStorageGet("code"),
|
"releaseNo": releaseNo
|
}, function(data) {
|
if (data.result) {
|
var sData=data.data
|
$("#order").val(sData[0].生产订单)
|
$("#taskNo").val(sData[0].任务单号)
|
$("#prodNo").val(sData[0].产品编码)
|
$("#procItemNo").val(sData[0].产品型号)
|
$("#prodName").val(sData[0].产品名称)
|
$("#orderNum").val(sData[0].订单数量)
|
$("#color").val(sData[0].颜色)
|
$("#inputNum").val(sData[0].入库数量)
|
$("#applicant").val(sData[0].申请人)
|
$("#inspector").val(sData[0].检验员)
|
$("#memo").val(sData[0].特记事项)
|
|
if (sData[0].最终检验结果 == "合格") {
|
$('input:radio[name="fresult"]').eq(0).prop("checked",true)
|
} else if (sData[0].最终检验结果 == "不合格") {
|
$('input:radio[name="fresult"]').eq(1).prop("checked",true)
|
} else {
|
var fresult = document.getElementsByName("fresult");
|
for (var i = 0; i < fresult.length; i++) {
|
if (fresult[i].checked == true) {
|
fresult[i].checked = false;
|
fresult[i].removeAttribute("checked");
|
}
|
}
|
}
|
|
if (sData[0].不合格程度 == "轻微") {
|
$('input:radio[name="flevel"]').eq(0).prop("checked",true)
|
} else if (sData[0].不合格程度 == "严重") {
|
$('input:radio[name="flevel"]').eq(1).prop("checked",true)
|
} else {
|
var flevel = document.getElementsByName("flevel");
|
for (var i = 0; i < flevel.length; i++) {
|
if (flevel[i].checked == true) {
|
flevel[i].checked = false;
|
flevel[i].removeAttribute("checked");
|
}
|
}
|
}
|
|
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
function save(doType) {
|
|
/* var releaseNo = $("#release_no").val(); */
|
var releaseNo = $('#A').val();
|
|
var fresult = $('input:radio[name="fresult"]:checked').val()==undefined?"":$('input:radio[name="fresult"]:checked').val();
|
var flevel = $('input:radio[name="flevel"]:checked').val()==undefined?"":$('input:radio[name="flevel"]:checked').val();
|
|
var checkNo = document.getElementById('checkNo').value;
|
var type = '';
|
if (fresult == '合格') {
|
type = 1
|
} else {
|
type = 0
|
|
}
|
|
if (checkNo == '' || checkNo == 'undefined') {
|
mui.toast('请先生成检验单号!')
|
return;
|
}
|
aj.post("/ho_patrol/submit", {
|
"userNo": api_localStorageGet("code")+$("#memo").val(),
|
"checkNo": checkNo+"L",
|
"type": type
|
}, function(data) {
|
if (data.result) {
|
mui.toast("操作成功")
|
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
</script>
|
</body>
|
|
</html>
|