|
|
@@ -75,9 +75,7 @@
|
|
|
<thead>
|
|
|
<tr class="table-secondary">
|
|
|
<th scope="col">序号</th>
|
|
|
- <th scope="col">产品型号</th>
|
|
|
- <th scope="col">物料编码</th>
|
|
|
- <th scope="col">出窑数量</th>
|
|
|
+ <th scope="col">产品型号</th>
|
|
|
<th scope="col">检验数量</th>
|
|
|
<th scope="col">已检数量</th>
|
|
|
</tr>
|
|
|
@@ -235,9 +233,7 @@
|
|
|
<tbody id="计划数量模板">
|
|
|
<tr id="{计划标识}">
|
|
|
<td>{序号} </td>
|
|
|
- <td>{产品型号}</td>
|
|
|
- <td>{物料编码}</td>
|
|
|
- <td>{出窑数量}</td>
|
|
|
+ <td>{产品型号}</td>
|
|
|
<td>{检验数量}</td>
|
|
|
<td>{已检数量}</td>
|
|
|
</tr>
|
|
|
@@ -405,8 +401,6 @@
|
|
|
temp = temp.replaceAll('{计划标识}', json["rows"][i]["PLANID"]);
|
|
|
temp = temp.replaceAll('{序号}', i + 1);
|
|
|
temp = temp.replaceAll('{产品型号}', json["rows"][i]["GOODSCODE"]);
|
|
|
- temp = temp.replaceAll('{物料编码}', json["rows"][i]["MATERIALCODE"]+"");
|
|
|
- temp = temp.replaceAll('{出窑数量}', json["rows"][i]["OUTQUANTITY"]);
|
|
|
temp = temp.replaceAll('{检验数量}', json["rows"][i]["PLANINSPECTIONQUANTITY"]);
|
|
|
temp = temp.replaceAll('{已检数量}', json["rows"][i]["INSPECTIONQUANTITY"]);
|
|
|
$('#计划数量列表').append(temp);
|
|
|
@@ -459,7 +453,7 @@
|
|
|
swal.close();
|
|
|
});
|
|
|
}
|
|
|
- else if (json['rows'][0]['INFO'] != '' && json['rows'][0]['INFO'] != null) {
|
|
|
+ else if (json['rows'][0]['INFO'] != '' && json['rows'][0]['INFO'] != null && json['rows'][0]['INFO'].search('已检验完成') >= 0) {
|
|
|
swal({
|
|
|
title: "产品查询",
|
|
|
text: '当前条码已完成检验,是否继续检验?',
|
|
|
@@ -673,6 +667,220 @@
|
|
|
swal.close();
|
|
|
});
|
|
|
}
|
|
|
+ else if (json['rows'][0]['INFO'] != '' && json['rows'][0]['INFO'] != null && json['rows'][0]['INFO'].search('已达到抽检数量') >= 0) {
|
|
|
+ swal({
|
|
|
+ title: "产品查询",
|
|
|
+ text: '当前产品已达到计划抽检数量,是否继续检验?',
|
|
|
+ icon: "warning",
|
|
|
+ dangerMode: true,
|
|
|
+ buttons: ["是", "否"]
|
|
|
+ }).then((ok) => {
|
|
|
+ if (!ok) {
|
|
|
+ //读取产品信息
|
|
|
+ $('#产品编码').val(json['rows'][0]["GOODSCODE"]);
|
|
|
+ $('#产品名称').val(json['rows'][0]["GOODSNAME"]);
|
|
|
+
|
|
|
+ $('#产品商标').val(json['rows'][0]["LOGONAME"]);
|
|
|
+ goodsid = json['rows'][0]["GOODSID"];
|
|
|
+ $.get('api/GetItemsDetail_WCF.ashx', { 'goodsID': json['rows'][0]["GOODSID"], 'type': $('#检验标准').val() }, function (data) {
|
|
|
+
|
|
|
+ itemsJson = JSON.parse(data);
|
|
|
+ console.log('itemsJson', itemsJson)
|
|
|
+
|
|
|
+ if (itemsJson["success"] == true) {
|
|
|
+
|
|
|
+ //查询已经检验的项目
|
|
|
+ $.get('api/GetItemsDataDetail_WCF.ashx', { 'barcode': barcode, 'type': $('#检验标准').val() }, function (data1) {
|
|
|
+
|
|
|
+ itemsdataJson = JSON.parse(data1);
|
|
|
+ console.log('itemsdataJson', itemsdataJson)
|
|
|
+
|
|
|
+ itemsLength = itemsJson["rows"].length;
|
|
|
+ for (var i = 0; i < itemsJson["rows"].length; i++) {
|
|
|
+ $("#检验项目").append('<div class="form-row" id = "检验项目' + i + '"></div>');
|
|
|
+
|
|
|
+ var inspectresult = itemsJson["rows"][i]["INSPECTITEM"];
|
|
|
+ if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
|
|
|
+ inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
|
|
|
+ inspectresult = inspectresult.replace("/", "");
|
|
|
+ }
|
|
|
+ var inspectre = itemsJson["rows"][i]["TECHNICALREQUIREMENT"];
|
|
|
+ var lowerLimit = itemsJson["rows"][i]["LOWERLIMIT"];
|
|
|
+ var upperLimit = itemsJson["rows"][i]["UPPERLIMIT"];
|
|
|
+
|
|
|
+ if (inspectre == '' || inspectre == null) {
|
|
|
+ inspectre = '>=' + lowerLimit + ';<=' + upperLimit;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
|
|
|
+ if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1 rabbit"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-5 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-3 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-2 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果1" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果2" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果3" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果4" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><select id ="' + i + '结果5" class="custom-select" required><option value="1">合格</option><option value="0">不合格</option></select></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+
|
|
|
+ '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
|
|
|
+
|
|
|
+ if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '" readonly></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '" value="' + inspectre + '" readonly></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-5 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "2") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-3 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "3") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
|
|
|
+ '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>'
|
|
|
+
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "4") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-2 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTCOUNT"] == "5") {
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果1" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果2" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果3" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果4" required></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input value="" type="text" class="form-control" id ="' + i + '结果5" required></div>'
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ $("#检验项目" + i).append(
|
|
|
+ '<div class="form-group col-1 mb-1"><select id="' + i + '合格" class="custom-select" required><option value=""></option><option value="1">合格</option><option value="0">不合格</option></select></div>' +
|
|
|
+ '<div class="form-group col-1 mb-1"><input type="text" class="form-control border-secondary" id="' + i + '备注" value="" ></div>'
|
|
|
+ );
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //查找已经检验完成的项目,并进行赋值
|
|
|
+ for (var z = 0; z < itemsdataJson["rows"].length; z++) {
|
|
|
+ if (itemsJson["rows"][i]["ITEMSDETAILID"] == itemsdataJson["rows"][z]["ITEMSDETAILID"]) {
|
|
|
+ if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定性") {
|
|
|
+ if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
|
|
|
+
|
|
|
+ $("#" + i + "结果1").val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
|
|
|
+ $("#" + i + "合格").val(itemsdataJson["rows"][z]["ISQUALIFIED"]);
|
|
|
+
|
|
|
+ } else {
|
|
|
+ for (var m = 1; m <= parseInt(itemsJson["rows"][i]["INSPECTCOUNT"]); m++) {
|
|
|
+ $("#" + i + "结果" + m).val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
|
|
|
+ z = z + 1;
|
|
|
+ }
|
|
|
+ $("#" + i + "合格").val(itemsdataJson["rows"][z - 1]["ISQUALIFIED"]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (itemsJson["rows"][i]["INSPECTMARKVALUE"] == "定量") {
|
|
|
+ if (itemsJson["rows"][i]["INSPECTCOUNT"] == "1" || itemsJson["rows"][i]["INSPECTCOUNT"] == null) {
|
|
|
+
|
|
|
+ $("#" + i + "结果1").val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
|
|
|
+ $("#" + i + "合格").val(itemsdataJson["rows"][z]["ISQUALIFIED"]);
|
|
|
+
|
|
|
+ } else {
|
|
|
+ for (var m = 1; m <= parseInt(itemsJson["rows"][i]["INSPECTCOUNT"]); m++) {
|
|
|
+ if ($("#" + i + "结果" + m).val() == '') {
|
|
|
+ $("#" + i + "结果" + m).val(itemsdataJson["rows"][z]["INSPECTVALUE"]);
|
|
|
+ z = z + 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $("#" + i + "合格").val(itemsdataJson["rows"][z - 1]["ISQUALIFIED"]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+ swal.close();
|
|
|
+ });
|
|
|
+ }
|
|
|
else {
|
|
|
//读取产品信息
|
|
|
$('#产品编码').val(json['rows'][0]["GOODSCODE"]);
|
|
|
@@ -904,7 +1112,7 @@
|
|
|
inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
|
|
|
inspectresult = inspectresult.replace("/", "");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//不统计平均值,每次合格才为合格,一个不合格就为不合格
|
|
|
if (isAverage == "0") {
|
|
|
var hegeFlag = 1;
|
|
|
@@ -924,10 +1132,29 @@
|
|
|
var id = '#' + i + '结果' + j1;
|
|
|
var inpectResult = $(id).val();
|
|
|
|
|
|
- if (inpectResult > upperLimit || inpectResult < lowerLimit) {
|
|
|
- //不合格
|
|
|
- hegeFlag = 0;
|
|
|
+ if (upperLimit == null) {
|
|
|
+ if (inpectResult < lowerLimit) {
|
|
|
+ //不合格
|
|
|
+ hegeFlag = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (lowerLimit == null) {
|
|
|
+ if (inpectResult > upperLimit) {
|
|
|
+ //不合格
|
|
|
+ hegeFlag = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ if (inpectResult > upperLimit || inpectResult < lowerLimit) {
|
|
|
+ //不合格
|
|
|
+ hegeFlag = 0;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+ //if (inpectResult > upperLimit || inpectResult < lowerLimit) {
|
|
|
+ // //不合格
|
|
|
+ // hegeFlag = 0;
|
|
|
+ //}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -965,13 +1192,30 @@
|
|
|
var inpectResultAllavg = parseInt(inpectResultAll) / parseInt(inspectCount);
|
|
|
if (inpectResultAll == 0) {
|
|
|
inpectResultAllavg = 0;
|
|
|
+ }
|
|
|
+ if (upperLimit == null) {
|
|
|
+ if (inpectResult < lowerLimit) {
|
|
|
+ //不合格
|
|
|
+ hegeFlag = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (lowerLimit == null) {
|
|
|
+ if (inpectResult > upperLimit) {
|
|
|
+ //不合格
|
|
|
+ hegeFlag = 0;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- if (inpectResultAllavg > upperLimit || inpectResultAllavg < lowerLimit) {
|
|
|
- //不合格
|
|
|
- hegeFlag = 0;
|
|
|
+ else {
|
|
|
+ if (inpectResult > upperLimit || inpectResult < lowerLimit) {
|
|
|
+ //不合格
|
|
|
+ hegeFlag = 0;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+ //if (inpectResultAllavg > upperLimit || inpectResultAllavg < lowerLimit) {
|
|
|
+ // //不合格
|
|
|
+ // hegeFlag = 0;
|
|
|
+ //}
|
|
|
console.log('hegeFlag', hegeFlag)
|
|
|
}
|
|
|
|