<!DOCTYPE html>
|
<html>
|
<head>
|
<meta charset="utf-8">
|
<meta name="viewport"
|
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
|
<title></title>
|
<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" />
|
<script type="text/javascript" src="../../lib/base_js/js/app.js"></script>
|
|
<script type="text/javascript" src="../../lib/base_js/js/common.js" ></script>
|
<style type="text/css">
|
label {
|
font-size: 1.20rem;
|
}
|
</style>
|
</head>
|
<body>
|
<header class="mui-bar mui-bar-nav">
|
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
|
<h1 class="mui-title font">入库检录入
|
</h1>
|
</header>
|
|
<div class="mui-content">
|
<div class="mui-input-group">
|
<div class="mui-input-row">
|
<label>检验项目</label>
|
<input id="checkName" type="text" disabled="disabled" style="background-color: #F5F5F5;"
|
class="mui-input-clear">
|
</div>
|
|
<div class="mui-input-row">
|
<label>检验方法</label>
|
<input id="checkmethod" type="text" disabled="disabled" style="background-color: #F5F5F5;"
|
class="mui-input-clear">
|
</div>
|
|
|
|
<div class="mui-input-row">
|
<label>检验结果</label>
|
<select id="result" class="mui-select" onchange="getselect()">
|
<option value="合格">合格</option>
|
<option value="不合格">不合格</option>
|
</select>
|
</div>
|
<!-- <div class="mui-input-row" id="nqd" style="display:none;">
|
<label>不合格数</label>
|
<input id="NQNUM" type="text"
|
class="mui-input-clear">
|
</div> -->
|
<div class="mui-input-row">
|
<label>上限</label>
|
<input id="UPNUM" type="text"
|
class="mui-input-clear" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>标准值</label>
|
<input id="MIDNUM" type="text"
|
class="mui-input-clear" disabled="disabled">
|
</div>
|
<div class="mui-input-row">
|
<label>下限</label>
|
<input id="DOWNNUM" type="text"
|
class="mui-input-clear" 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">
|
<label>检验值</label>
|
<textarea id='JYZ' type="text" class='input-text'></textarea>
|
</div>
|
<ul class="mui-table-view">
|
<li class="mui-table-view-cell mui-collapse mui-active">
|
<a class="mui-navigate-right font" href="#" style="font-size: 16px;">规格要求</a>
|
<div class="mui-collapse-content" style="height:200px">
|
<!-- <p id="model" style="font-size: 1.0625rem;color: #000000;"></p> -->
|
<textarea id='model' type="text" class='input-text' disabled="disabled" style="height:200px"></textarea>
|
</div>
|
|
</li>
|
</ul>
|
<div class="mui-input-row" style="margin-top: 20px;">
|
<button type="button" class="mui-btn mui-btn-green mui-icon mui-icon-checkmarkempty"
|
style="font-size:1.3rem;width: 100%;" id="doSure">确认</button>
|
</div>
|
</div>
|
|
</div>
|
|
<script type="text/javascript" charset="utf-8">
|
mui.init({
|
beforeback: function() {
|
var list = plus.webview.currentWebview().opener();
|
mui.fire(list, 'refresh');
|
return true;
|
}
|
});
|
window.addEventListener("changeBar", function(e) {
|
var inputId = e.detail.inputId
|
document.getElementById(inputId).value = e.detail.barcode;
|
});
|
var fdid = GetQueryString('ddid')
|
var order = GetQueryString('order')
|
var ffid =""
|
var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
var user_id = currentSession.user_id;
|
mui.plusReady(function() {
|
app.init();
|
var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
var user_id = currentSession.user_id;
|
// var pro = GetQueryStringCn('pro')
|
// var req = GetQueryStringCn('req')
|
// var res = GetQueryStringCn('res')
|
// var note = GetQueryStringCn('note')
|
var id=GetQueryString("ddid")
|
var checkNo=GetQueryString("order")
|
var QCXM=GetQueryString("pro")
|
//console.log(id);
|
//console.log(checkNo);
|
$.ajax({
|
url: app.API_URL_HEADER + "/BASQC/BASQC_GETBILL",
|
|
data: {
|
USERID:user_id,
|
QCNO: checkNo ,
|
DBBID:id
|
},
|
DataType: "json",
|
type: "post",
|
async: false,
|
//timeout: 15000,
|
success: function(data) {
|
if (data.status === 0) {
|
var datad = data.data.matterTable
|
ffid=datad[0].ID
|
//console.log(ffid);
|
$("#checkName").val(datad[0].DBB001)
|
$("#checkmethod").val(datad[0].DBB004)
|
$("#model").val(datad[0].DBB003)
|
$("#result").val(datad[0].DBB012)
|
$("#remark").val(datad[0].DBB009)
|
$("#checkNUM").val(datad[0].DBB008)
|
$("#UcheckNUM").val(datad[0].DBB008)
|
//$("#NQNUM").val(datad[0].DBB011)
|
$("#UPNUM").val(datad[0].DBB005)
|
$("#MIDNUM").val(datad[0].DBB006)
|
$("#DOWNNUM").val(datad[0].DBB007)
|
$("#JYZ").val(datad[0].DBB014)
|
|
|
|
|
} else {
|
// mui.alert(data.message,"","",function(){
|
|
// });
|
// return;
|
}
|
},
|
});
|
|
|
// $("#result").val(res.res)
|
// $("#remark").val(note.note)
|
})
|
|
//刷新
|
function refreshData() {
|
var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
var user_id = currentSession.user_id;
|
var id = GetQueryString("ddid");
|
var checkNo = GetQueryString("order");
|
var QCXM = GetQueryString("pro"); // 注意:这个变量在后续代码中没有被使用
|
|
// 确保ffid变量在函数作用域内被声明
|
var ffid;
|
|
$.ajax({
|
url: app.API_URL_HEADER + "/BASQC/BASQC_GETBILL",
|
data: {
|
USERID: user_id,
|
QCNO: checkNo,
|
DBBID: id
|
},
|
dataType: "json", // 注意大小写,应为dataType
|
type: "post",
|
async: false, // 通常不推荐使用同步请求,因为它会阻塞浏览器的其他操作
|
success: function(data) {
|
if (data.status === 0) {
|
var datad = data.data.matterTable;
|
if (datad && datad.length > 0) {
|
ffid = datad[0].ID;
|
|
// 更新页面上的各个输入框
|
$("#checkName").val(datad[0].DBB001);
|
$("#checkmethod").val(datad[0].DBB004);
|
$("#model").val(datad[0].DBB003);
|
$("#result").val(datad[0].DBB012);
|
$("#remark").val(datad[0].DBB009);
|
$("#checkNUM").val(datad[0].DBB008);
|
$("#UcheckNUM").val(datad[0].DBB008);
|
$("#UPNUM").val(datad[0].DBB005);
|
$("#MIDNUM").val(datad[0].DBB006);
|
$("#DOWNNUM").val(datad[0].DBB007);
|
$("#JYZ").val(datad[0].DBB014)
|
|
// 如果需要,可以在这里添加更多的数据处理或页面更新逻辑
|
} else {
|
// 处理数据为空的情况
|
console.error("未获取到有效的数据");
|
// 可以添加页面上的错误提示或处理逻辑
|
}
|
} else {
|
// 处理请求失败的情况
|
console.error("请求失败,状态码:" + data.status);
|
// 可以添加页面上的错误提示或处理逻辑,例如:
|
// mui.alert(data.message, "", "", function() {});
|
}
|
},
|
error: function(xhr, status, error) {
|
// 处理AJAX请求错误
|
console.error("AJAX请求失败: " + status + ", 错误: " + error);
|
// 可以添加页面上的错误提示或处理逻辑,例如:
|
// mui.alert("请求失败,请稍后重试。", "", "", function() {});
|
}
|
});
|
|
// 注意:由于async设置为false,这里的代码会在AJAX请求完成后才继续执行
|
// 但通常不推荐这样做,因为它会导致用户体验不佳
|
// 如果需要在AJAX请求完成后执行某些操作,应该将它们放在success或error回调中
|
}
|
|
$("#doSure").click(function() {
|
var id = GetQueryString("ddid");
|
var order = GetQueryString('order');
|
console.log(id);
|
|
var checkMethod = $("#checkmethod").val();
|
var isNumberValid = false;
|
|
if (checkMethod !== "目测") {
|
// 判断值是否为数字
|
var re = /^(\-|\+)?\d+(\.\d+)?$/;
|
isNumberValid = re.test($("#JYZ").val()) && $("#JYZ").val() !== '';
|
|
if (!isNumberValid) {
|
$("#JYZ").value = '';
|
mui.alert("请输入正确的检验值且不能为空!!");
|
return;
|
}
|
} else if (checkMethod === "目测") {
|
var result = $("#result").val();
|
if (result !== "合格" && result !== "不合格") {
|
mui.alert("目测项目请直接选择检验结果");
|
return;
|
}
|
}
|
// else {
|
// mui.alert("检验方法非 ‘目测’ 或 检验结果 ‘非检验项目’ 请输入上下限值!");
|
// return;
|
// }
|
|
$.ajax({
|
url: app.API_URL_HEADER + "/BASQC/BASQC_DSUBMIT",
|
data: {
|
FFID: ffid, // 确保ffid已在此上下文中定义
|
RESULT: $("#result").val(),
|
REMARK: $("#remark").val(),
|
JYZ: $("#JYZ").val()
|
},
|
dataType: "json", // 注意大小写,应为dataType
|
type: "post",
|
async: false,
|
success: function(data) {
|
console.log(ffid);
|
if (data.status === 0) {
|
mui.alert("操作成功");
|
refreshData();
|
// 可选:执行其他操作,如mui.back()或getData()
|
} else {
|
mui.alert(data.message, "", "", function() {
|
// 可选:操作完成后执行的其他逻辑
|
});
|
}
|
},
|
error: function(xhr, status, error) {
|
// 处理请求失败的情况
|
console.error("请求失败: " + status + ", 错误: " + error);
|
mui.alert("请求失败,请稍后重试。");
|
}
|
});
|
});
|
|
function getselect(){
|
if ($("#result").val()=="不合格")
|
document.getElementById("nqd").style.display = "";
|
if ($("#result").val()=="合格")
|
document.getElementById("nqd").style.display = "none";
|
}
|
|
|
|
|
function getData() {
|
var currentSession = app.loadconfig(app.CONFIG_CURRENT_SESSION);
|
var user_id = currentSession.user_id;
|
var id=GetQueryString("ddid")
|
var checkNo=GetQueryString("order")
|
var QCXM=GetQueryString("pro")
|
|
$.ajax({
|
url: app.API_URL_HEADER + "/XKYDHD/FQC_GETBILL",
|
|
data: {
|
USERID:user_id,
|
QCNO: checkNo ,
|
QCXM:QCXM
|
},
|
DataType: "json",
|
type: "post",
|
async: false,
|
//timeout: 15000,
|
success: function(data) {
|
if (data.status === 0) {
|
var datad = data.data.matterTable
|
|
$("#checkName").val(datad[0].DBB001)
|
$("#model").val(datad[0].DBB003)
|
$("#result").val(datad[0].DBB012)
|
//$("#NQNUM").val(datad[0].DBB011)
|
$("#remark").val(datad[0].DBB009)
|
$("#checkNUM").val(datad[0].DBB008)
|
$("#UcheckNUM").val(datad[0].DBB008)
|
$("#UPNUM").val(datad[0].DBB005)
|
$("#MIDNUM").val(datad[0].DBB006)
|
$("#DOWNNUM").val(datad[0].DBB007)
|
|
|
|
|
} else {
|
mui.alert(data.message,"","",function(){
|
|
});
|
return;
|
}
|
},
|
});
|
|
|
// $("#result").val(res.res)
|
// $("#remark").val(note.note)
|
}
|
|
function clicked(url, f1, urlId) {
|
OpenWindow(f1, url, {
|
urlId: urlId,
|
inputId: f1
|
});
|
};
|
</script>
|
</body>
|
</html>
|