<!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="../lyt/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: left;
|
width: 72%;
|
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;
|
}
|
</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">首检检验</h1>
|
<!-- 调用摄像机 mui-icon-camera -->
|
<span class="title-right mui-icon" style="color:#0062CC" id="cameraId"></span>
|
</header>
|
<div class="mui-content">
|
<!-- 10/25 -->
|
<div class="mui-input-group">
|
|
<div class="mui-input-row">
|
<label>生产工单</label>
|
<input type="text" id="inputField" class="mui-input" onkeydown="searchWorkOrder(event)"
|
style="background-color: #FFFFFF;">
|
</div>
|
|
<div class="mui-input-row">
|
<label>销售订单号</label>
|
<input type="text" id="orderNo" class="mui-input" disabled>
|
</div>
|
|
<!-- <div class="mui-input-row">
|
<label>生产工单</label>
|
<input type="text" class="mui-input" id="task_no" disabled>
|
</div> -->
|
|
<div class="mui-input-row">
|
<label onclick="clicked('commom/saomiao.html','selectLineNo','web/first_check.html');">
|
生产车间</label>
|
<input type="text" id="selectLineNo" class="mui-input" disabled>
|
</div>
|
|
<div class="mui-input-row">
|
<label>生产线别</label>
|
<input type="text" class="mui-input" id="selectModeNo" disabled>
|
</div>
|
<div class="mui-input-row">
|
<label>检验单号</label>
|
<input id="checkNo" type="text" class="mui-input" disabled>
|
</div>
|
<div class="mui-input-row">
|
<label>检验日期</label>
|
<input id="checkDate" type="text" class="mui-input" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
|
<label>产品编码</label>
|
<input id="productNo" type="text" class="mui-input" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>产品名称</label>
|
<input id="productName" type="text" class="mui-input" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>规格型号</label>
|
<input id="ptype" type="text" class="mui-input" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>工单数量</label>
|
<input id="orderNum" type="text" class="mui-input" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>检验员</label>
|
<input id="checkMan" type="text" class="mui-input" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>备注</label>
|
<textarea id='remark' type="text" class='input-text'></textarea>
|
</div>
|
<div class="mui-input-row" id="dealDiv">
|
<label><span class="mui-icon iconfont icon-jieguo" style="color: #FF8C00;"></span>最终结果</label>
|
<span class="noodles" id="deal1" data-code='合格'
|
style="width: 18%;float: left;background-color: green;color: #FFFFFF;text-align: center;">合格</span>
|
<span class="noodles" id="deal2" data-code='不合格'
|
style="width: 18%;float: left;background-color: red;color: #FFFFFF;text-align: center">不合格</span>
|
</div>
|
<div class="mui-input-row">
|
<ul class="mui-table-view" id="submitBtn">
|
<li class="mui-table-view-cell acss"
|
style="width:100%;float: left;background-color: rgb(153,204,153)">
|
<a data-code='提交'>提交</a>
|
</li>
|
<!-- <li class="mui-table-view-cell acss" style="width:50%;background-color: rgb(255,153,102)">
|
<a data-code='撤销提交'>撤销提交</a>
|
</li> -->
|
</ul>
|
</div>
|
</div>
|
<script id='ui-template' type="text/template">
|
<% for(var i in record){ var item=record[i];var n = i>10?i%10:i; var colors=['99CCFF','FFCC33','FFFF33','FFCC00','66CC00','FFFF99','FF9900','FFFF00','0099CC','FFCC00','CCCC00'];var c=colors[n]; %>
|
<li class="mui-table-view-cell mui-media">
|
<a href="javascript:;" class="mui-navigate-right" id="<%=(item.ID)%>" require="<%=(item.规格要求)%>"
|
project="<%=(item.检验项目)%>" res="<%=(item.检验结果)%>" apperance="<%=(item.外观)%>"
|
note="<%=(item.备注)%>" up="<%=(item.上公差)%>" down="<%=(item.下公差)%>" nums="<%=(item.抽检数量)%>"
|
standard="<%=(item.标准值)%>">
|
{{if item.检验结果=='合格'}}
|
<div class="font-seal" style="color: #4CD964;border: 1px solid #4CD964"><%=(item.检验结果)%></div>
|
{{else if item.检验结果=='不合格'}}
|
<div class="font-seal"><%=(item.检验结果)%></div>
|
{{else}}
|
{{/if}}
|
<span class="mui-media-object mui-pull-left"
|
style="border-radius: 50%; height: 20px; width: 20px; display: inline-block; vertical-align: top;">
|
<span style="display: block; color: #ff0202; height: 20px; line-height: 20px; text-align: center"><%=(++i)%></span>
|
</span>
|
<div class="mui-media-body">
|
<%=(item.检验项目)%>
|
<%=(item.规格要求)%>
|
<p class='mui-ellipsis'><%=(item.FREQU)%></p>
|
</div>
|
</a>
|
</li>
|
<% } %>
|
</script>
|
<input type="hidden" id="mid" value="" />
|
<ul class="mui-table-view" id="ulId">
|
</ul>
|
</div>
|
<script type="text/javascript" charset="utf-8">
|
window.addEventListener('refresh', function(e) { //监听页面返回事件
|
// getprocessT()
|
});
|
mui.init({});
|
|
mui.plusReady(function() {
|
function refreshData() {
|
getWorkOrderData(); // 假设 getData 函数是用来获取和更新数据的
|
}
|
|
window.addEventListener('refresh', function(event) {
|
refreshData();
|
});
|
$("#deal1").hide();
|
$("#deal2").hide();
|
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: '加载中'
|
}
|
});
|
});
|
})
|
|
mui("#submitBtn").on("tap", "a", function(event) {
|
var code = this.getAttribute('data-code');
|
doSubmit(code);
|
})
|
|
function doSubmit(opertype) {
|
var checkNo = document.getElementById('checkNo').value;
|
var type = '';
|
if (checkNo == '' || checkNo == 'undefined') {
|
mui.toast('请先生成检验单号!')
|
return;
|
}
|
if (opertype == '提交') {
|
type = 0
|
} else {
|
type = 1
|
|
}
|
aj.post("/SJPatrol/submit", {
|
"userNo": api_localStorageGet("code")+$("#remark").val(),
|
"checkNo": checkNo,
|
"type": type
|
}, function(data) {
|
if (data.result) {
|
var pdata = data.data.cursor1
|
getcheck(pdata[0].检验结果)
|
plus.ui.toast('操作成功');
|
} else {
|
plus.ui.toast(data.msg);
|
}
|
});
|
}
|
|
|
//10/26 搜索工单
|
function searchWorkOrder(event) {
|
if(event.keyCode == "13"){
|
var workOrderNo = document.getElementById("inputField").value;
|
console.log(workOrderNo);
|
getWorkOrderData(workOrderNo);
|
}
|
}
|
|
function getWorkOrderData(workOrderNo) {
|
aj.post("/SJPatrol/getAll", {
|
"userNo": api_localStorageGet("code"),
|
"taskNo": workOrderNo
|
}, function(data) {
|
if (data.result) {
|
var pdata = data.data.cursor1
|
$("#inputField").val(pdata[0].生产工单)
|
$("#orderNo").val(pdata[0].销售订单号)
|
$("#task_no").val(pdata[0].生产工单)
|
$("#selectLineNo").val(pdata[0].车间)
|
$("#selectModeNo").val(pdata[0].线别)
|
$("#checkNo").val(pdata[0].检验单号)
|
$("#checkDate").val(pdata[0].检验日期)
|
$("#productNo").val(pdata[0].产品编码)
|
$("#productName").val(pdata[0].产品名称)
|
$("#ptype").val(pdata[0].规格型号)
|
$("#orderNum").val(pdata[0].订单数量)
|
$("#checkMan").val(pdata[0].检验员)
|
getcheck(pdata[0].检验结果)
|
var cursor2 = checkZero(data.data.cursor2)
|
document.getElementById('ulId').innerHTML = template('ui-template', {
|
"record": cursor2
|
});
|
} else {
|
plus.ui.toast(data.msg);
|
$("#inputField").val();
|
$("#orderNo").val();
|
$("#task_no").val();
|
$("#selectLineNo").val();
|
$("#selectModeNo").val();
|
$("#checkNo").val();
|
$("#checkDate").val();
|
$("#productNo").val();
|
$("#productName").val();
|
$("#ptype").val();
|
$("#orderNum").val();
|
$("#checkMan").val();
|
getcheck();
|
}
|
});
|
}
|
|
function getcheck(check_res) {
|
if (check_res == '合格') {
|
$("#deal1").show()
|
$("#deal2").hide()
|
} else if (check_res == '不合格') {
|
$("#deal1").hide()
|
$("#deal2").show()
|
} else {
|
$("#deal1").hide()
|
$("#deal2").hide()
|
}
|
}
|
|
function checkZero(cursor) {
|
for (var j = 0; j < cursor.length; j++) {
|
if (cursor[j].FLOWER != null) {
|
var f = cursor[j].FLOWER.substr(0, 1)
|
if (f == ".") {
|
var t = cursor[j].FLOWER.split("");
|
t.splice(0, 0, "0");
|
t = t.join("")
|
cursor[j].FLOWER = t
|
}
|
}
|
if (cursor[j].FUPPER != null) {
|
var f = cursor[j].FUPPER.substr(0, 1)
|
if (f == ".") {
|
var t = cursor[j].FUPPER.split("");
|
t.splice(0, 0, "0");
|
t = t.join("")
|
cursor[j].FUPPER = t
|
}
|
}
|
}
|
return cursor;
|
}
|
|
mui("#ulId").on("tap", "a", function() {
|
var id = this.getAttribute('id');
|
var r = this.getAttribute('require'); //规格要求
|
var p = this.getAttribute('project') //检验项目
|
var res = this.getAttribute('res') //检验结果
|
var note = this.getAttribute('note') //备注
|
var u = this.getAttribute('up') //上公差
|
var d = this.getAttribute('down') //下公差
|
var n = this.getAttribute('nums') //数量
|
var s = this.getAttribute('standard') //标准值
|
// 判断字符中是否有?
|
|
var url = 'sjCheckAdd.html?did=' + id + "&req=" + r.replace("?", "!") + "&res=" + encodeURI(res) +
|
'¬e=' + encodeURI(note) +
|
'&pro=' + encodeURI(p) + '&order=' + $("#checkNo").val();
|
if (s != '') {
|
url = 'sjCheckInput.html?did=' + id +
|
'&pro=' + encodeURI(p) + '&up=' + u +
|
'&down=' + d + '&nums=' + n + '&st=' + s + '&order=' + $("#checkNo").val() + "&req=" + r;
|
}
|
console.log(url)
|
mui.openWindow({
|
id: id,
|
url: url,
|
extras: {},
|
waiting: {
|
autoShow: true,
|
title: '加载中'
|
}
|
});
|
})
|
</script>
|
</body>
|
</html>
|