| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455 |
- <!doctype html>
- <html lang="en">
- <head>
- <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
- <meta http-equiv="Pragma" content="no-cache" />
- <meta http-equiv="Expires" content="0" />
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <link rel="shortcut icon" href="/img/logo.png" />
- <link rel="bookmark" href="/img/logo.png" />
- <link rel="stylesheet" href="/plugins/bootstrap-4.3.1/css/bootstrap.min.css">
- <link rel="stylesheet" href="/plugins/font-awesome-4.7.0/css/font-awesome.min.css">
- <link href="/Plugins/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet" />
- <link rel="stylesheet" href="../common/StyleSheet.css" />
- <link href="/Plugins/bootstrap-4.3.1/css/bootstrap4-modal-fullscreen.css" rel="stylesheet" />
- <script src="/Plugins/jquery-3.4.1/jquery-3.4.1.min.js"></script>
- <script src="/Plugins/virtualkeyboard/xvirtualkeyboard.js"></script>
- <style type="text/css">
- .nav-link {
- padding: .4rem 0.6rem;
- }
- tr, th, td {
- height: 22px !important;
- padding: 4px !important;
- }
- .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
- color: #10707f;
- /*background-color: #117a8b;*/
- background-color: yellow;
- /*border-color: #10707f;*/
- border-color: yellow;
- }
- .redstar::after {
- display:flex;
- content:"*";
- color:red;
- }
- .rabbit :hover {
- display:block;
- }
- </style>
- <title>东科软件</title>
- </head>
- <body class="bg-light">
- <!--导航菜单-->
- <script src="../common/navbar.js"></script>
- <!--质量登记表单-->
- <div class="container-fluid " style="height:100%">
- <div class="row pt-2">
- <div style="width:30%;" id="计划数量">
- <!--产品分级-->
- <div class="rounded bg-white shadow-sm pl-4 pt-3 pr-4 pl-4 pb-2">
- <form class="pt-0">
- <div class="form-row">
- <!--<div class="dropdown">
- <button class="btn btn-info dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false" value="" id="时间">
- </button>
- </div>-->
- <div class="form-group col-4 mb-1">
- <input type="text" class="form-control border-secondary " id="检验标准" placeholder="查询" readonly>
- </div>
- <div class="btn-group pl-1" role="group" aria-label="Basic example">
- <button type="button" onclick="loadPlan()" class="btn btn-info">刷新</button>
- </div>
- </div>
- <div style="overflow-y: scroll; height:750px ">
- <div class="form-row pt-4">
- <table class="table" id="planTable">
- <thead>
- <tr class="table-secondary">
- <th scope="col">序号</th>
- <th scope="col">产品型号</th>
- <th scope="col">检验数量</th>
- <th scope="col">已检数量</th>
- </tr>
- </thead>
- <tbody id="计划数量列表">
- </tbody>
- </table>
- </div>
- </div>
- </form>
- </div>
- </div>
- <div style="width:70%;padding-left:10px" id="检验">
- <!--产品分级-->
- <div class="rounded bg-white shadow-sm pl-4 pt-3 pr-4 pl-4 pb-2">
- <form class="pt-0">
- <div class="form-row">
- <div class="form-group col-4 mb-1">
- <label for="检验工号">检验工号</label>
- <input readonly type="text" class="form-control border-secondary" id="检验工号" placeholder="请输入" required>
- </div>
- <div class="form-group col-4 mb-1">
- <label for="产品条码">产品条码</label>
- <input value="" onkeydown="if (event.keyCode == 13) loadProduct();" type="text" class="form-control" id="urltext" placeholder="请输入" required>
- </div>
- <div class="form-group col-3 align-self-end mb-1">
- <button onclick="loadProduct()" id="产品查询" type="button" class="btn btn-info btn-block">产品查询</button>
- </div>
- <div class="form-group col-1 align-self-end mb-1">
- <button onclick="CheckInspect()" id="校验是否合格" type="button" class="btn btn-info btn-block">校验合格</button>
- </div>
- </div>
- <div class="form-row">
- <div class="form-group col-4 mb-1">
- <label for="产品编码">产品编码</label>
- <input type="text" class="form-control border-secondary" id="产品编码" placeholder="查询" readonly>
- </div>
- <div class="form-group col-4 mb-1">
- <label for="产品名称">产品名称</label>
- <input type="text" class="form-control border-secondary" id="产品名称" placeholder="查询" readonly>
- </div>
- <div class="form-group col-4 mb-1">
- <label for="产品商标">产品商标</label>
- <input type="text" class="form-control border-secondary" id="产品商标" placeholder="查询" readonly>
- </div>
- </div>
- <div id="检验标签">
- <div class="form-row">
- <div class="form-group col-3 mb-1">
- 检验项目
- </div>
- <div class="form-group col-2 mb-1">
- 检验标准
- </div>
- <div class="form-group col-5 mb-1">
- 检验结果
- </div>
- <div class="form-group col-1 mb-1">
- 是否合格
- </div>
- <div class="form-group col-1 mb-1">
- 备注
- </div>
- </div>
- </div>
- <div style="overflow-y: scroll; height:70px " id="topdetail">
- <div id="检验项目">
- </div>
- </div>
- <div class="row pt-2" id="bomhidden">
- <div style="overflow-y: scroll;height: 470px; width: 70% ">
- <div class="form-row pt-4">
- <table class="table" id="bomTable">
- <thead>
- <tr class="table-secondary">
- <th scope="col"> 序号</th>
- <th scope="col">
- 正确
- <!--<div style="display:flex">
- <label for="正确" style="padding-top: 10px; padding-bottom: -10px;">正确</label>
- </div>-->
- </th>
- <th scope="col">
- 错误
- <!--<div style="display:flex">
- <label for="错误" style="padding-top: 10px; padding-bottom: -10px;">错误</label>
- </div>-->
- </th>
- <th scope="col">
- 漏装
- <!--<div style="display:flex">
- <label for="漏装" style="padding-top: 10px; padding-bottom: -10px;">漏装</label>
- </div>-->
- </th>
- <th scope="col">
- 多装
- <!--<div style="display:flex">
- <label for="多装" style="padding-top: 10px; padding-bottom: -10px;">多装</label>
- </div>-->
- </th>
- <th scope="col">物料名称</th>
- </tr>
- </thead>
- <tbody id="BOM检验项目列表">
- </tbody>
- </table>
- </div>
- </div>
-
- <div style="margin-left: 10px; height: 470px; width: 28% ">
- <div class="form-row pt-4">
- <textarea value="" id="remarks" style="width:100%;height:450px"></textarea>
-
- <!--<table class="table" id="bomTable">
- <thead>
- <tr class="table-secondary">
- <th scope="col" style="margin-left:10px"> 备注</th>
- </tr>
- </thead>
- <tbody id="BOM备注列表">
- </tbody>
- </table>-->
- </div>
- </div>
- </div>
- <div class="form-row pt-4">
- <div class="form-group col-2 align-self-end">
- <button onclick="Collapse()" id="收起" type="button" class="btn btn-info btn-block">收起左侧页面</button>
- </div>
- <div class="form-group col-10 align-self-end">
- <button onclick="Save()" id="保存按钮" type="button" class="btn btn-info btn-block" disabled>保存数据</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!--计划数量模板-->
- <div class="d-none">
- <table>
- <tbody id="计划数量模板">
- <tr id="{计划标识}">
- <td>{序号} </td>
- <td>{产品型号}</td>
- <td>{检验数量}</td>
- <td>{已检数量}</td>
- </tr>
- </tbody>
- </table>
- </div>
- <!--检验模板-->
- <div class="d-none">
- <table>
- <tbody id="BOM检验项目模板">
- <tr id="{物料检验}">
- <td>{序号} </td>
- <td>
- <input type="checkbox" onclick="chooseCheckBox('正确'+'{序号}','{序号}')" class="form-control border-secondary" id="正确{序号}">
- </td>
- <td>
- <input type="checkbox" onclick="chooseCheckBox('错误'+'{序号}','{序号}')" class="form-control border-secondary" id="错误{序号}">
- </td>
- <td>
- <input type="checkbox" onclick="chooseCheckBox('漏'+'{序号}','{序号}')" class="form-control border-secondary" id="漏{序号}">
- </td>
- <td>
- <input type="checkbox" onclick="chooseCheckBox('多'+'{序号}','{序号}')" class="form-control border-secondary" id="多{序号}">
- </td>
- <td>{物料名称}</td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="d-none">
- <table>
- <tbody id="备注模板">
- <tr id="{备注}">
- <td>{备注}</td>
- </tr>
- </tbody>
- </table>
- </div>
- <!--对话框-->
- <script src="../common/dialog.js"></script>
- <!--版权信息-->
- <script src="../common/footer.js"></script>
- <script src="/Plugins/bootstrap-4.3.1/js/bootstrap.bundle.min.js"></script>
- <script src="/Plugins/bootstrap-select/js/bootstrap-select.min.js"></script>
- <script src="/Plugins/sweetalert/sweetalert.min.js"></script>
- <script src="/Plugins/xrequest/xrequest.min.js"></script>
- <script src="../Common/xuwell.js"></script>
- <script>
- var jsonUser; // 生产工号数据源
- var workstation = request('NAME'); // 当前页工位
- var itemsJson;
- var itemsdataJson;
- var barcode; //产品条码
- var goodsid;
- var itemsLength; //检验项目长度
- var divwidht; //检验项目 页面宽度
- var remarks; //备注
- $(document).ready(function () {
- divwidht = document.getElementById('检验').style.width;
- if (request('NAME').search("型式检验") >= 0) {
- $('#检验标准').val("型式检验");
-
- $('#bomhidden').hide(true);
- document.getElementById('topdetail').style.height = '520px'//赋值高度
-
- }
- else if (request('NAME').search("外观检验") >= 0) {
- $('#检验标准').val("外观检验(品管检验)");
- $('#bomhidden').hide(true);
- document.getElementById('topdetail').style.height = '520px'//赋值高度
- }
- else if (request('NAME').search("包装检验") >= 0) {
- $('#检验标准').val("包装检验(品管检验)");
- }
- else if (request('NAME').search("功能检验") >= 0) {
- $('#检验标准').val("功能检验(品管检验)");
- $('#bomhidden').hide(true);
- document.getElementById('topdetail').style.height = '520px'//赋值高度
- }
- else if (request('NAME').search("小件记录检验") >= 0) {
- $('#检验标准').val("小件检验(记录检验)");
- $('#bomhidden').hide(true);
- document.getElementById('topdetail').style.height = '520px'//赋值高度
- }
- else if (request('NAME').search("小件判定检验") >= 0) {
- $('#检验标准').val("小件检验(判定检验)");
- $('#bomhidden').hide(true);
- document.getElementById('topdetail').style.height = '520px'//赋值高度
- }
- //加载数据
- loadData();
- //加载计划信息
- loadPlan();
- });
- //收起展开
- function Collapse() {
- var text = $('#收起').text();
- if (text == "收起左侧页面") {
- $("#计划数量").hide();//隐藏页面
- document.getElementById('检验').style.width = document.body.clientWidth + 'px'//赋值宽度
- $('#收起').text('展开左侧页面')//改变按钮文本
- }
- if (text == "展开左侧页面") {
- $("#计划数量").show();
- $('#收起').text('收起左侧页面')
- document.getElementById('检验').style.width = divwidht//赋值宽度
- }
- }
- function keyBoard() {
- //加载软键盘
- $('#urltext').keyboard({ usePreview: false, autoAccept: true });
- //$('#备注').keyboard({ usePreview: false, autoAccept: true });
- swal({
- title: '产品分级',
- text: '软键盘已加载!',
- icon: 'success',
- button: '确定'
- });
- }
- //加载 生产工号
- function loadData() {
- //检查登录状态
- $.get('api/LogInCheck_WCF.ashx', function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- //登录状态
- $('#检验工号').val(json["rows"]["userCode"]);
- //保存登录数据源
- jsonUser = json["rows"];
- }
- else {
- swal({
- title: '登录异常!',
- text: '请您先登录系统!',
- icon: 'error',
- button: '确定'
- }).then(function () {
- window.location = '/main/login/login.html';
- });
- }
- });
- }
- function loadPlan() {
-
- $.get('api/GetPlanQuantity_WCF.ashx', { 'type': $('#检验标准').val() }, function (data) {
- var json = JSON.parse(data);
- if (json["success"] == true) {
- //更新数据并添加记录
- for (var i = 0; i < json["rows"].length; i++) {
- var temp = $('#计划数量模板').html();
- if (i == 0) $('#计划数量列表').empty();
- 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]["PLANINSPECTIONQUANTITY"]);
- temp = temp.replaceAll('{已检数量}', json["rows"][i]["INSPECTIONQUANTITY"]);
- $('#计划数量列表').append(temp);
- }
- }
- else {
- }
- });
- }
- //加载 产品条码
- function loadProduct() {
- barcode = $('#urltext').val();
- //产品信息清空
- $('#产品商标').val('');
- $('#产品编码').val('');
- $('#产品名称').val('');
- for (var i = 0; i < itemsLength; i++) {
- $('#检验项目' + i).remove();
- }
- swal({
- title: "产品查询",
- text: '正在查询数据,请稍候。。。',
- icon: 'info',
- button: false,
- closeOnClickOutside: false
- });
- //产品条码或包装码
- if (barcode.length >= 11) {
- if (barcode.substring(0, 4)=="http") {
- var parts = barcode.split("-", 2); // 第二个参数限制分割后的数组长度,这里为2
- if (parts.length == 2) {
- barcode = parts[1];
- }
- }
- // 查询条码
- var barcodeData = $.ajax({ url: 'api/GetCheckBarCode_WCF.ashx', data: { 'barcode': barcode, 'type': $('#检验标准').val() }, dataType: "json", type: "post" });
- $.when(barcodeData).then(
- function (json) {
- //$.get('api/GetCheckBarCode_WCF.ashx', { 'barcode': $('#产品条码').val() }, function (data) {
-
- if (json["success"] == true) {
- if (json['rows'][0]['ERRMSG'] != '' && json['rows'][0]['ERRMSG'] != null) {
- swal({
- title: "产品查询",
- text: json['rows'][0]['ERRMSG'],
- icon: "error",
- button: "确定"
- }).then(function () {
- $('#urltext').val('');
- $('#urltext').focus();
- 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
-
- } 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
- }
- }
- 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
- } 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
- }
- }
- }
- }
- }
- });
- }
- });
- }
- 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
- } 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
- }
- }
- 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z]["REMARKS"]);
- } 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"]);
- $("#" + i + "备注").val(itemsdataJson["rows"][z - 1]["REMARKS"]);
- }
- }
- }
- }
- }
- });
- }
- });
- //查询该产品的所有Bom信息
- $.get('api/GetBOMDetail_WCF.ashx', { 'barcode': barcode }, function (data) {
- itemsJson1 = JSON.parse(data);
- console.log('itemsJson1', itemsJson1)
- if (itemsJson1["success"] == true) {
- //更新数据并添加记录
- for (var i = 0; i < itemsJson1["rows"].length; i++) {
- var temp = $('#BOM检验项目模板').html();
- if (i == 0) $('#BOM检验项目列表').empty();
- temp = temp.replaceAll('{物料检验}', itemsJson1["rows"][i]["PACKINGBOMDETAILID"]);
- temp = temp.replaceAll('{序号}', i + 1);
- temp = temp.replaceAll('{物料名称}', itemsJson1["rows"][i]["NAME"]);
- $('#BOM检验项目列表').append(temp);
- }
- }
- });
- //swal.close();
- }
- swal.close();
- });
- }
- else {
- //读取产品信息
- $('#产品编码').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) {
- 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 title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary redstar" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
- '<div title="' + inspectre + '" 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 title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" 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 title="' + inspectre + '" 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 title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" class="form-group col-3 mb-1"><input type="text" class="form-control border-secondary redstar" id="' + inspectresult + '" value="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" readonly></div>' +
- '<div title="' + inspectre + '" 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 title="' + itemsJson["rows"][i]["INSPECTITEM"] + '*" 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 title="' + inspectre + '" 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>'
- );
- }
- }
- }
- });
- //查询该产品的所有Bom信息
- $.get('api/GetBOMDetail_WCF.ashx', { 'barcode': barcode }, function (data) {
- itemsJson1 = JSON.parse(data);
- console.log('itemsJson1', itemsJson1)
- if (itemsJson1["success"] == true) {
- //更新数据并添加记录
- for (var i = 0; i < itemsJson1["rows"].length; i++) {
- var temp = $('#BOM检验项目模板').html();
- if (i == 0) $('#BOM检验项目列表').empty();
- temp = temp.replaceAll('{物料检验}', itemsJson1["rows"][i]["PACKINGBOMDETAILID"]);
- temp = temp.replaceAll('{序号}', i + 1);
- temp = temp.replaceAll('{物料名称}', itemsJson1["rows"][i]["NAME"]);
- $('#BOM检验项目列表').append(temp);
- }
- }
- });
- swal.close();
- }
-
- $('#保存按钮').prop('disabled', false);
- $('#urltext').val('');
- $('#urltext').focus();
- }
- else {
- swal({
- title: '登录异常!',
- text: '请您重新登录系统!',
- icon: 'error',
- button: '确定'
- }).then(function () {
- window.location = '/main/login/login.html';
- });
- $('#urltext').val('');
- $('#urltext').focus();
- }
- //});
- }
- );
- }
- //错误条码
- else {
- $('#urltext').val('');
- swal({
- title: "产品条码",
- text: "当前产品条码不完整:" + barcode,
- icon: "error",
- button: "确定"
- }).then(function () {
- $('#urltext').focus();
-
- });
- swal.close();
- }
- $('#urltext').focus();
- }
- //校验检验项目是否合格
- function CheckInspect() {
- console.log('checkitemsJson', itemsJson)
- for (var i = 0; i < itemsJson["rows"].length; i++) {
- //检验次数
- var inspectCount = itemsJson["rows"][i]["INSPECTCOUNT"];
- //是否统计平均值
- var isAverage = itemsJson["rows"][i]["ISAVERAGE"];
- //检验标准(定量定性)
- var inspectMarkValue = itemsJson["rows"][i]["INSPECTMARKVALUE"];
- //定量时的上限及下限
- var lowerLimit = itemsJson["rows"][i]["LOWERLIMIT"];
- var upperLimit = itemsJson["rows"][i]["UPPERLIMIT"];
- var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
- if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
- inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
- inspectresult = inspectresult.replace("/", "");
- }
-
- //不统计平均值,每次合格才为合格,一个不合格就为不合格
- if (isAverage == "0") {
- var hegeFlag = 1;
- for (var j = 0; j < inspectCount; j++) {
- if (inspectMarkValue == "定性") {
- var j1 = j + 1;
- var id = '#' + i + '结果' + j1;
- var inpectResult = $(id).val();
- if (inpectResult == "0") {
- //不合格
- hegeFlag = 0;
- }
- }
- else if (inspectMarkValue == "定量") {
- var j1 = j + 1;
- var id = '#' + i + '结果' + j1;
- var inpectResult = $(id).val();
- 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;
- //}
- }
- }
- $('#' + i + '合格').val(hegeFlag);
- }
- else if (isAverage == "1") {
- //统计平均值,计算平均值, 判断平均值是否合格
- var hegeFlag = 1;
- var inpectResultAll = 0;
- for (var j = 0; j < inspectCount; j++) {
- if (inspectMarkValue == "定性") {
- var j1 = j + 1;
- var id = '#' + i + '结果' + j1;
- var inpectResult = $(id).val();
- if (inpectResult == "0") {
- //不合格
- hegeFlag = 0;
- }
- }
- else if (inspectMarkValue == "定量") {
- var j1 = j + 1;
- var id = '#' + i + '结果' + j1;
- var inpectResult = $(id).val();
- if (inpectResult == null ) {
- inpectResult = 0;
- }
- inpectResultAll = parseInt(inpectResultAll) + parseInt(inpectResult);
- }
- }
-
- if (inspectMarkValue == "定量") {
- 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;
- }
- }
- else {
- if (inpectResult > upperLimit || inpectResult < lowerLimit) {
- //不合格
- hegeFlag = 0;
- }
- }
- //if (inpectResultAllavg > upperLimit || inpectResultAllavg < lowerLimit) {
- // //不合格
- // hegeFlag = 0;
- //}
- console.log('hegeFlag', hegeFlag)
- }
- $('#' + i + '合格').val(hegeFlag);
- }
- }
- }
- //保存事件
- function Save() {
- //校验必检项目是否检验
- for (var i = 0; i < itemsJson["rows"].length; i++) {
- var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
- if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
- inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
- inspectresult = inspectresult.replace("/", "");
- }
- if (itemsJson["rows"][i]["ISINSPECT"] == "1") {
- var inspectCount = itemsJson["rows"][i]["INSPECTCOUNT"];
- for (var j = 0; j < inspectCount; j++) {
- var j1 = j + 1;
- var id = '#' + i + '结果' + j1;
- if ($(id).val() == '' || $(id).val() == null) {
- swal({
- title: itemsJson["rows"][i]["INSPECTITEM"],
- text: '该检验项目为必检项目!',
- icon: "error",
- button: "确定"
- });
- return;
- }
- }
- }
- }
- //整合所有数据
- var saveTable = [];
- for (var i = 0; i < itemsJson["rows"].length; i++) {
- var inspectresult = itemsJson["rows"][i]["INSPECTITEM"]
- if (itemsJson["rows"][i]["INSPECTITEM"].search("%") >= 0) {
- inspectresult = itemsJson["rows"][i]["INSPECTITEM"].replace("%", "");
- inspectresult = inspectresult.replace("/", "");
- }
- var inspectCount = itemsJson["rows"][i]["INSPECTCOUNT"];
- for (var j = 0; j < inspectCount; j++) {
- var j1 = j + 1;
- var id = '#' + i + '结果' + j1;
- if ($(id).val() != '') {
- var saveOne = {
- "BarCode": barcode,
- "GoodsID": goodsid,
- "ItemsID": itemsJson["rows"][i]["ITEMSID"],
- "InspectType": itemsJson["rows"][i]["INSPECTTYPE"],
- "ItemsDetailID": itemsJson["rows"][i]["ITEMSDETAILID"],
- "InspectItem": itemsJson["rows"][i]["INSPECTITEM"],
- "InspectValue": $(id).val(),
- "IsQualified": $('#' + i + '合格').val(),
- "REMARKS": $('#' + i + '备注').val(),
- }
- saveTable.push(saveOne);
- }
- }
- }
- console.log('saveTable', saveTable)
- //整合bom 检验数据
- var saveBOMTable = [];
- if ($('#检验标准').val() == '包装检验(品管检验)') {
-
- for (var i = 0; i < itemsJson1["rows"].length; i++) {
- var j = i + 1;
- var checkVlaue = '0';
- if ($('#正确' + j).is(':checked')) {
- checkVlaue = '1';
- }
- else if ($('#错误' + j).is(':checked')){
- checkVlaue = '2';
- }
- else if ($('#漏' + j).is(':checked')) {
- checkVlaue = '3';
- }
- else if ($('#多' + j).is(':checked')) {
- checkVlaue = '4';
- }
-
- if (checkVlaue != '') {
- var saveOnes = {
- "BarCode": barcode,
- "packingBomDetailID": itemsJson1["rows"][i]["PACKINGBOMDETAILID"],
- "bomName": itemsJson1["rows"][i]["NAME"],
- "checkVlaue": checkVlaue,
- "remarks": $('#remarks').val()
- }
- saveBOMTable.push(saveOnes);
- }
- else {
- swal({
- title: itemsJson1["rows"][i]["NAME"],
- text: '该物料没有检验!',
- icon: "error",
- button: "确定"
- });
- return;
- }
- }
- }
- console.log('saveBOMTable', saveBOMTable)
- //提交到接口
- $.post('api/AddFQCInspect_WCF.ashx', { 'goodsCode': $('#产品编码').val(), 'saveTable': JSON.stringify(saveTable), 'saveBOMTable': JSON.stringify(saveBOMTable)}, function (data) {
- var json = JSON.parse(data);
- if (json['success'] == true) {
- //保存成功
- swal({
- title: "FQC检验",
- text: '保存成功!',
- icon: "success",
- button: "确定"
- }).then((ok) => {
- $("#urltext").focus();
- });
- //清空数据,继续下次成检
- resetGoodsGrade(true);
- loadPlan();
- }
- else {
- //保存失败
- swal({
- title: "FQC检验",
- text: '保存失败!' + json['message'],
- icon: "error",
- button: "确定"
- });
- }
- });
- }
- //启用禁用 产品分级 页
- function resetGoodsGrade(clearBarCode) {
- //产品信息清空
- $('#产品商标').val('');
- $('#产品编码').val('');
- $('#产品名称').val('');
- $('#remarks').val('');
- for (var i = 0; i < itemsLength; i++) {
- $('#检验项目' + i).remove();
- }
- }
- function chooseCheckBox(id,xuhao) {
-
- if (id.search("错误") >= 0 || id.search("多") >= 0 || id.search("漏") >= 0) {
- //var temp = $('#备注模板').html();
- //$('#BOM备注列表').empty();
- remarks = '';
- for (var i = 0; i < itemsJson1["rows"].length; i++) {
- var j = i + 1;
- if ($('#错误' + j).is(':checked')) {
- remarks += itemsJson1["rows"][i]["NAME"] +'[装配错误];\n'
- }
- if ($('#漏' + j).is(':checked')) {
- remarks += itemsJson1["rows"][i]["NAME"] + '[漏装];\n'
- }
- if ($('#多' + j).is(':checked')) {
- remarks += itemsJson1["rows"][i]["NAME"] + '[多装];\n'
- }
- }
- $('#remarks').val(remarks);
- //temp = temp.replaceAll('{备注}', remarks);
- //$('#BOM备注列表').append(temp);
-
- }
- }
- </script>
- </body>
- </html>
|