1
yxj
2024-05-31 e18608eaded616bb3d42710ec3242aba6861de1a
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤Ðò¼ìÑéµ¥/QC_ProcessCheckBill.html
@@ -9,6 +9,7 @@
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
@@ -43,16 +44,17 @@
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 10px;">
                        <!--<button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
            <i class="layui-icon layui-icon-print layuiadmin-button-btn"><span class="btn-title">预览</span></i>
        </button>-->
                            <i class="layui-icon layui-icon-print layuiadmin-button-btn"><span class="btn-title">预览</span></i>
                        </button>-->
                        <!--<button class="layui-btn layuiadmin-btn-order main-btn" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
            <i class="layui-icon layui-icon-edit layuiadmin-button-btn"><span class="btn-title">修改</span></i>
        </button>-->
                        <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn-AddNew" id="btn-AddNew">新增</button>
                        <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn-Exit" id="btn-Exit">退出</button>
                            <i class="layui-icon layui-icon-edit layuiadmin-button-btn"><span class="btn-title">修改</span></i>
                        </button>-->
                        <button type="button" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btn-AddNew" id="btn-AddNew">新增</button>
                        <button type="button" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button type="button" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btn-Exit" id="btn-Exit">退出</button>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <h1 style="text-align: center; padding: 10px 0;"><b>工序检验单</b></h1>
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                            <li lay-id="2" style="padding:1px;">制单信息</li>
@@ -72,26 +74,26 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" name="HDate" id="HDate" style="padding-left: 32px;">
                                                <input type="date" class="layui-input" name="HDate" id="HDate" style="padding-left: 68px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产资源</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HSourceName" id="HSourceName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchSource" id="btnSearchSource" style="padding: 0 10px;float: left;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchSource" id="btnSearchSource" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HSourceID" id="HSourceID" value="0">
                                            </div>
                                        </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">任务单号</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchICMOBill" id="btnSearchICMOBill" style="padding: 0 10px;float: left;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchICMOBill" id="btnSearchICMOBill" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
@@ -106,6 +108,7 @@
                                            <label class="layui-form-label" style="width: 85px;">任务单内码</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HICMOInterID" id="HICMOInterID" value="0" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" value="0">
                                            </div>
                                        </div>
                                    </div>
@@ -114,7 +117,7 @@
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">产品内码</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HMaterID" id="HMaterID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater" id="btnSearchMater" style="padding: 0 10px;float: left;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater" id="btnSearchMater" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
@@ -122,14 +125,14 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">流转卡数量</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HProcExchQty" id="HProcExchQty" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HProcExchQty" id="HProcExchQty" value="1" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">流转卡号</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HProcExchBillNo" id="HProcExchBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchProcExch" id="btnSearchProcExch" style="padding: 0 10px;float: left;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchProcExch" id="btnSearchProcExch" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
@@ -152,7 +155,7 @@
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">检验员</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HFirstCheckEmpName" id="HFirstCheckEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHFirstCheckEmp" id="btnSearchHFirstCheckEmp" style="padding: 0 10px;float: left;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHFirstCheckEmp" id="btnSearchHFirstCheckEmp" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HFirstCheckEmp" id="HFirstCheckEmp" value="0">
@@ -163,19 +166,35 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">检验方案</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HQCCheckProjectName" id="HQCCheckProjectName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchCheckProject" id="btnSearchCheckProject" style="padding: 0 10px;float: left;margin-right: 3px;">
                                                <input type="text" class="layui-input" name="HQCSchemeName" id="HQCSchemeName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchQCScheme" id="btnSearchQCScheme" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HQCCheckProjectID" id="HQCCheckProjectID" value="0">
                                                <input type="hidden" name="HQCSchemeID" id="HQCSchemeID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产班次</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HShiftsName" id="HShiftsName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHShifts" id="btnHShifts" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HShiftsID" id="HShiftsID" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width: 50%;">
                                        <div class="layui-inline" style="width: 45%;">
                                            <label class="layui-form-label" style="width: 85px;">备注</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" placeholder="请输入内容" onmouseover="this.title=this.value">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width: 45%">
                                            <label class="layui-form-label" style="width: 85px;">异常临时<br />处理方案</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HErrTreatment" id="HErrTreatment" placeholder="请输入内容" onmouseover="this.title=this.value" style="margin-top:10px;">
                                            </div>
                                        </div>
                                    </div>
@@ -183,8 +202,8 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label">判断结论</label>
                                            <div class="layui-input-block">
                                                <input type="radio" name="HCheckerResult" id="HCheckerResult" value="合格" title="合格" checked>
                                                <input type="radio" name="HCheckerResult" id="HCheckerResult" value="不合格" title="不合格">
                                                <input type="radio" name="HCheckerResult" id="HCheckerResult" value="true" title="合格" checked>
                                                <input type="radio" name="HCheckerResult" id="HCheckerResult" value="false" title="不合格">
                                            </div>
                                        </div>
                                    </div>
@@ -265,7 +284,333 @@
                            </div>
                        </div>
                    </div>
                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                    <!--<table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>-->
                    <div class="layui-tab layui-tab-card">
                        <ul class="layui-tab-title">
                            <li class="layui-this">检验项目</li>
                            <li>抽样检验</li>
                            <li>检测值</li>
                        </ul>
                        <div class="layui-tab-content">
                            <div class="layui-tab-item layui-show">
                                <!--检验项目-->
                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                            <div class="layui-tab-item">
                                <!--抽样检验-->
                                <!--<div class="layui-row" style="margin-bottom:15px;margin-left:30px">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_FirstRow" id="btn_FirstRow"><span style="font-weight:bold">首行</span></button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_PreviousRow" id="btn_PreviousRow"><i class="layui-icon layui-icon-prev"></i></button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_NextRow" id="btn_NextRow"><i class="layui-icon layui-icon-next"></i></button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_LastRow" id="btn_LastRow"><span style="font-weight:bold">末行</span></button>
                                </div>-->
                                <div class="layui-row">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">项目序号</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HEntryID" id="HEntryID" value="0" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">检验项目</label>
                                        <div class="layui-input-block" style="margin-left: 77px;">
                                            <input type="text" class="layui-input" name="HQCCheckItemName" id="HQCCheckItemName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchCheckItemID" id="btnSearchCheckItemID" name="btnSearchCheckItemID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                            </button>
                                            <input type="hidden" name="HQCCheckItemID" id="HQCCheckItemID" value="0">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px;">
                                    <div class="layui-inline" style="border-bottom:2px solid #9C9C9C;width:260px;margin-left:30px">
                                        <label class="layui-form-label" style="width: 65px;height:5px;box-shadow:inset 95px 0px 5px 1px #9C9C9C;">
                                            <span style="text-align:center;margin-right:2.8px;color:white">抽样方案</span>
                                        </label>
                                    </div>
                                    <div class="layui-inline" style="border-bottom:2px solid #9C9C9C;width:260px;margin-left:70px">
                                        <label class="layui-form-label" style="width: 65px;height:5px;box-shadow:inset 95px 0px 5px 1px #9C9C9C;">
                                            <span style="text-align:center;margin-right:2.8px;color:white">抽样检验</span>
                                        </label>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">抽样方案</label>
                                        <div class="layui-input-block" style="margin-left: 77px;">
                                            <input type="text" class="layui-input" name="HSampleSchemeName" id="HSampleSchemeName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchCheckSampleScheme" id="btnSearchCheckSampleScheme" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                            </button>
                                            <input type="hidden" name="HSampleSchemeID" id="HSampleSchemeID" value="0">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">样本量</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HSampleQty" id="HSampleQty" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">样本破坏数</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HSampleDamageQty" id="HSampleDamageQty" style="">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">抽样类型</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HSamplingType" id="HSamplingType" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">允许数</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HAcceptQty" id="HAcceptQty" style="background-color:#efefef4d;" value="0" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 70px;">检验结果</label>
                                        <div class="layui-input-block" style="margin-left: 100px;">
                                            <input type="text" class="layui-input" name="HInspectResultToSee" id="HInspectResultToSee" value="" style="" readonly>
                                        </div>
                                    </div>
                                    <!--<div class="layui-inline">
                                        <label class="layui-form-label">检验结果</label>
                                        <div class="layui-input-block">
                                            <select name="HResult" lay-filter="HResult" style="width:190px;">
                                                <option value="合格" selected="selected">合格</option>
                                                <option value="不合格">不合格</option>
                                            </select>
                                        </div>
                                    </div>-->
                                </div>
                                <div class="layui-row" style="margin-top:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">检验水平</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HInspectionLevel" id="HInspectionLevel" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">拒绝数</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HRejectQty" id="HRejectQty" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <!--<div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">重点检查</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="checkbox" name="HKeyInspect" id="HKeyInspect" value="false" lay-skin="primary" lay-filter="HKeyInspect">
                                        </div>
                                    </div>-->
                                </div>
                                <div class="layui-row" style="margin-top:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">严格度</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HStrictness" id="HStrictness" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">样本不合格数</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HSampleUnRightQty" id="HSampleUnRightQty" style="" value="0">
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">AQL</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="text" class="layui-input" name="HAQL" id="HAQL" style="background-color:#efefef4d;" readonly>
                                        </div>
                                    </div>
                                </div>
                                <!--<table class="layui-hide" id="samplingTable" lay-filter="samplingTable"></table>-->
                            </div>
                            <div class="layui-tab-item" style="height:590px">
                                <!--检测值-->
                                <!--<div class="layui-row" style="margin-bottom:15px;margin-left:30px">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_FirstRow" id="btn_FirstRow"><span style="font-weight:bold">首行</span></button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_PreviousRow" id="btn_PreviousRow"><i class="layui-icon layui-icon-prev"></i></button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_NextRow" id="btn_NextRow"><i class="layui-icon layui-icon-next"></i></button>
                                    <button type="button" class="layui-btn layui-btn-sm" lay-submit="" lay-filter="btn_LastRow" id="btn_LastRow"><span style="font-weight:bold">末行</span></button>
                                </div>-->
                                <div class="left" style="width:50%;height:450px;float:left;">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">项目序号</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HEntryID" id="HEntryID" value="0" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">检验项目</label>
                                            <div class="layui-input-block" style="margin-left: 45px;">
                                                <input type="text" class="layui-input" name="HQCCheckItemName" id="HQCCheckItemName" style="background-color:#efefef4d;width: 53%;float:left;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchCheckItemID" id="btnSearchCheckItemID" name="btnSearchCheckItemID" style="float: left;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HQCCheckItemID" id="HQCCheckItemID" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">样本量</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HSampleQty2" id="HSampleQty2" value="0" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">检验结果</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HInspectResultToSee2" id="HInspectResultToSee2" value="" style="" readonly>
                                            </div>
                                        </div>
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px !important;">检验结果</label>
                                            <div class="layui-input-block" style="margin-left: 100px; width: 182px">
                                                <select name="HInspectResult" lay-filter="HInspectResult">
                                                    <option value="合格" selected="selected">合格</option>
                                                    <option value="不合格">不合格</option>
                                                </select>
                                            </div>
                                        </div>-->
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">不合格数</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HSampleUnRightQty2" id="HSampleUnRightQty2" value="0" style="">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">保留小数位</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HResDec" id="HResDec" value="2" style="" onfocus="this.select();">
                                            </div>
                                        </div>
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">重点检查</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="checkbox" name="HKeyInspect" id="HKeyInspect2" value="false" lay-skin="primary" lay-filter="HKeyInspect">
                                            </div>
                                        </div>-->
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline" style="border-bottom:2px solid #9C9C9C;width:290px;margin-left:10px">
                                            <label class="layui-form-label" style="width: 65px;height:5px;box-shadow:inset 95px 0px 5px 1px #9C9C9C;">
                                                <span style="text-align:center;margin-right:2.8px;color:white">指标</span>
                                            </label>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px !important;">分析方法</label>
                                            <div class="layui-input-block" style="margin-left: 100px; width: 182px">
                                                <select name="HAnalysisMethod" lay-filter="HAnalysisMethod">
                                                    <option value="合格" selected="selected">合格</option>
                                                    <option value="不合格">不合格</option>
                                                </select>
                                            </div>
                                        </div>-->
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px !important;">状态</label>
                                            <div class="layui-input-block" style="margin-left: 100px; width: 182px">
                                                <select name="HStatus" lay-filter="HStatus" id="HStatus">
                                                    <option value="1" selected="selected">合格</option>
                                                    <option value="2">不合格</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px !important;">比较符</label>
                                            <div class="layui-input-block" style="margin-left: 100px; width: 182px">
                                                <select name="HComparator" lay-filter="HComparator" id="HComparator">
                                                    <option value="=" selected="selected">=</option>
                                                    <option value=">">></option>
                                                    <option value=">=">>=</option>
                                                    <option value="<"><</option>
                                                    <option value="<="><=</option>
                                                    <option value="<>"><></option>
                                                    <option value="between">between</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">单位</label>
                                            <div class="layui-input-block" style="margin-left: 45px;">
                                                <input type="text" class="layui-input" name="HUnit" id="HUnit" style="background-color:white;width: 53%;float:left;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchUnit" id="btnSearchUnit" style="float: left;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HUnitID" id="HUnitID" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">检验值</label>
                                            <div class="layui-input-block" style="margin-left: 45px;">
                                                <input type="text" class="layui-input" name="HInspectVal" id="HInspectVal" style="background-color:white;width: 53%;float:left;" onfocus="this.select();" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchInspectValB" id="btnSearchInspectValB" style="float: left;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HInspectValB" id="HInspectValB" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">目标值</label>
                                            <div class="layui-input-block" style="margin-left: 45px;">
                                                <input type="text" class="layui-input" name="HTargetVal" id="HTargetVal" style="background-color:white;width: 53%;float:left;" onfocus="this.select();" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchTargetValB" id="btnSearchTargetValB" style="float: left;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                                <input type="hidden" name="HTargetValB" id="HTargetValB" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">上限值</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HUpLimit" id="HUpLimit" value="0" style="background-color:#efefef4d;" onfocus="this.select();" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">下限值</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HDownLimit" id="HDownLimit" value="0" style="background-color:#efefef4d;" onfocus="this.select();" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">上偏差</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HUpOffSet" id="HUpOffSet" value="0" style="background-color:#efefef4d;" onfocus="this.select();" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 70px;">下偏差</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HDownOffSet" id="HDownOffSet" value="0" style="background-color:#efefef4d;" onfocus="this.select();" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <div class="right" style="width:50%;height:450px;float:left;">
                                    <table class="layui-hide" id="ValueTable" lay-filter="ValueTable"></table>
                                </div>
                            </div>
                        </div>
                    </div>
                    <script type="text/html" id="toolbarDemo">
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
@@ -291,9 +636,30 @@
    <script type="text/html" id="HResult">
        <select name="HResult" lay-filter="HResult" id="HResult{{d.LAY_TABLE_INDEX+1}}">
            <option value="">请选择</option>
            <option value="合格">合格</option>
            <option value="不合格">不合格</option>
            <option value="1">合格</option>
            <option value="2">不合格</option>
        </select>
    </script>
    <!--行下拉选择(检验结果)-->
    <script type="text/html" id="HInSpectResult">
        <select name="HInSpectResult" lay-filter="HInSpectResult" id="HInSpectResult{{d.LAY_TABLE_INDEX+1}}">
            <option value="">请选择</option>
            <option value="1">合格</option>
            <option value="2">不合格</option>
        </select>
    </script>
    <!--行下拉选择(分析方法)-->
    <script type="text/html" id="HAnalysisMethod">
        <select name="HAnalysisMethod" lay-filter="HAnalysisMethod" id="HAnalysisMethod{{d.LAY_TABLE_INDEX+1}}">
            <option value="">请选择</option>
            <option value="1">定性分析</option>
            <option value="2">定量分析</option>
            <option value="3">其他分析</option>
        </select>
    </script>
    <!--复选框(重点检查)-->
    <script type="text/html" id="HKeyInspect">
        <input type="checkbox" value="{{d.HKeyInspect}}" lay-skin="primary" id="HKeyInspect{{d.LAY_TABLE_INDEX+1}}" lay-filter="HKeyInspect" {{ d.HKeyInspect == 1 ? 'checked' : '' }}>
    </script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
@@ -314,8 +680,23 @@
                , laydate = layui.laydate
                , element = layui.element;
            //公用变量
            debugger;
            var rowdata = [];
            var option = [];
            var rowdata_Value = [];
            var option_Value = [];
            var option_Check = [];//用来存储检验项目
            var Array = []; //全局变量,最外面的一层数组,存储检测值
            var checkobj = ""; //复选框
            var trindex = ""; //默认选中行下标
            var SummaryIndex = []; //选中行下标汇总
            var LastIndex = 0; //最后选中一行的下标
            var isFristClick = true; //是否首次点击行
            var isHavingCount = false; //检验值表格是否有数据
            var UnRightQty_isFied = 0; //用于判断是否合格//检验值表格不合格数量汇总
            var editIndex = 0;//编辑下标
            var SampleNum = [];//样本数量
            //判断是否登录 æœªç™»å½•则跳到登录页
            //if (sessionStorage.login != "login") {
@@ -323,6 +704,14 @@
            //        icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
            //    }, function () { window.location.href = "../../user/login.html"; });
            //}
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "7507";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            /*固定代码,每张单据都要begin*/
            /* 1.无源单新增
@@ -348,14 +737,25 @@
            } else {
                var OperationType = params[params[0]];//操作类型
                var linterid = params[params[1]];//源单id
                var HSouceBillType = params[params[2]];//源单类型
                var HICMOEntryID = params[params[3]];//源单子id
            }
            /*固定代码,每张单据都要begin*/
            ////测试用数据
            //var OperationType = 2;
            //var linterid = 11880;
            //var HSouceBillType = 3722;
            ////var HICMOEntryID = 100027;
            //var HICMOEntryID = "";
            //判断是否新增
            if (OperationType == 1) {
                $("#HInterID").val("");
                $("#HBillNo").val("");
                $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//有源单时保存按钮禁用
                $("#HFirstCheckEmp").val(sessionStorage["HCheckEmpID"]); //根据登录用户带出检验员ID
                $("#HFirstCheckEmpName").val(sessionStorage["HCheckEmpName"]); //根据登录用户带出检验员
                //获取最大单据号
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
@@ -371,40 +771,59 @@
                });
            }
            else if (OperationType == 2) {
                $("#HInterID").val("");
                $("#HBillNo").val("");
                $('#btn-AddNew').addClass("layui-btn-disabled").attr("disabled", true);//有源单时新增按钮禁用
                $('#btnSearchSource').addClass("layui-btn-disabled").attr("disabled", true);//有源单时生产资源按钮禁用
                $('#btnSearchICMOBill').addClass("layui-btn-disabled").attr("disabled", true);//有源单时任务单号按钮禁用
                $('#btnSearchMater').addClass("layui-btn-disabled").attr("disabled", true);//有源单时产品内码按钮禁用
                $('#btnSearchProcExch').addClass("layui-btn-disabled").attr("disabled", true);//有源单时流转卡号按钮禁用
                //获取最大单据号
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '7507' },
                    success: function (d) {
                        //console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                        $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HFirstCheckEmp").val(sessionStorage["HCheckEmpID"]);
                $("#HFirstCheckEmpName").val(sessionStorage["HCheckEmpName"]);
                if (HICMOEntryID < 0 || HICMOEntryID == "") {
                    layer.alert("生产任务单子内码错误,无法工序检!", { icon: 5 });
                    $('#btn-AddNew').addClass("layui-btn-disabled").attr("disabled", true);//有源单时新增按钮禁用
                    $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//有源单时保存按钮禁用
                }
                else {
                    $("#HInterID").val("");
                    $("#HBillNo").val("");
                    $('#btn-AddNew').addClass("layui-btn-disabled").attr("disabled", true);//有源单时新增按钮禁用
                    $('#btnSearchSource').addClass("layui-btn-disabled").attr("disabled", true);//有源单时生产资源按钮禁用
                    $('#btnSearchICMOBill').addClass("layui-btn-disabled").attr("disabled", true);//有源单时任务单号按钮禁用
                    $('#btnSearchMater').addClass("layui-btn-disabled").attr("disabled", true);//有源单时产品内码按钮禁用
                    $('#btnSearchProcExch').addClass("layui-btn-disabled").attr("disabled", true);//有源单时流转卡号按钮禁用
                    //获取最大单据号
                    $.ajax({
                        url: GetWEBURL() + "/Web/GetMAXNum",
                        type: "GET",
                        data: { "HBillType": '7507' },
                        success: function (d) {
                            //console.log(d.data);
                            $("#HInterID").val(d.data[0].HInterID);
                            $("#HBillNo").val(d.data[0].HBillNo);
                            $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                            $("#HMaker").val(sessionStorage["HUserName"]);
                        }
                    });
                    if (HSouceBillType == 3722 || HSouceBillType == 4610) {
                        //根据源单id获取源单信息
                        LoadingInformation2();
                    } else if (HSouceBillType == 3791) {
                        //根据源单id获取源单信息
                        LoadingInformation_StationOutBill();
                    }
                });
                if (HSouceBillType == 3722) {
                    //根据源单id获取源单信息
                    LoadingInformation2();
                } else if (HSouceBillType == 3791) {
                    //根据源单id获取源单信息
                    LoadingInformation();
                } else {
                    layer.alert("源单类型无效!", { icon: 5 });
                    //工序流转卡列表首检
                    else if (HSouceBillType == 3772) {
                        //根据源单id获取源单信息
                        LoadingInformation_ProcExchange();
                    }
                    else {
                        layer.alert("源单类型无效!", { icon: 5 });
                    }
                }
            }
            else if (OperationType == 3) {
                RoadBillMain(linterid);
                //RoadBillSub(linterid);
            }
            $("[name='btnSearchCheckItemID']").addClass("layui-btn-disabled").attr("disabled", true);//禁用检验项目放大镜
            //初始化表格
            set_InitGrid();
@@ -414,23 +833,71 @@
                $.ajax({
                    url: GetWEBURL() + "/QC_ProcessCheckBill/get_ICMOBillStatus_Tmp",
                    type: "GET",
                    data: { "HInterID": linterid, "HEntryID": 0, "HBillType": HSouceBillType },
                    data: { "HInterID": linterid, "HEntryID": HICMOEntryID, "HBillType": HSouceBillType },
                    success: function (result) {
                        if (result.code == 1) {
                            var data = result.data[0];
                            if (result.count == 1) {
                                $("#HProcExchBillNo").val(data.HProcExchBillNo);
                                $("#HProcExchInterID").val(data.HProcExchInterID);
                                $("#HProcExchEntryID").val(data.HProcExchEntryID);
                                $("#HProcExchQty").val(data.HProcExchQty);
                                $("#HICMOBillNo").val(data.HICMOBillNo);
                                $("#HICMOInterID").val(data.HICMOInterID);
                                $("#HICMOQty").val(data.HICMOQty);
                                $("#HSourceName").val(data.HSourceName);
                                $("#HSourceID").val(data.HSourceID);
                                $("#HMaterID").val(data.HMaterID);
                                $("#HMainSourceBillNo").val("");
                                $("#HMainSourceBillType").val(data.HBillType);
                                $("#HMainSourceInterID").val(data.HInterID);
                                $("#HICMOEntryID").val(HICMOEntryID);
                                $("#HQCSchemeName").val(data.检验方案名称);
                                $("#HQCSchemeID").val(data.检验方案ID);
                                //获取表体检验项目信息
                                get_CheckItem();
                            } else {
                                layer.alert(result.Message, { icon: 5 });
                            }
                        }
                        layer.close(wait);
                    }, error: function () {
                        layer.close(wait);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //根据源单id获取源单信息
            function LoadingInformation_StationOutBill() {
                var wait = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/QC_ProcessCheckBill/get_StationOutBill',
                    type: "GET",
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        if (result.count == 1) {
                            $("#HProcExchBillNo").val(data.HProcExchBillNo);
                            $("#HProcExchBillNo").val(data.工序流转卡号);
                            $("#HProcExchInterID").val(data.HProcExchInterID);
                            $("#HProcExchEntryID").val(data.HProcExchEntryID);
                            $("#HProcExchQty").val(data.HProcExchQty);
                            $("#HICMOBillNo").val(data.HICMOBillNo);
                            $("#HProcExchQty").val(data.流转卡数量);
                            $("#HICMOBillNo").val(data.任务单);
                            $("#HICMOInterID").val(data.HICMOInterID);
                            $("#HICMOQty").val(data.HICMOQty);
                            $("#HSourceName").val(data.HSourceName);
                            $("#HICMOQty").val(data.任务单数量);
                            $("#HSourceName").val(data.生产资源);
                            $("#HSourceID").val(data.HSourceID);
                            $("#HMaterID").val(data.HMaterID);
                            $("#HMainSourceBillNo").val("");
                            $("#HMainSourceBillNo").val(data.单据号);
                            $("#HMainSourceBillType").val(data.HBillType);
                            $("#HMainSourceInterID").val(data.HInterID);
                            $("#HMainSourceInterID").val(data.hmainid);
                            $("#HProcID").val(data.HProcID);
                            $("#HICMOEntryID").val(HICMOEntryID);
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeID").val(data.检验方案ID);
                            //获取表体检验项目信息
                            get_CheckItem();
                        } else {
                            layer.alert(result.Message, { icon: 5 });
                        }
@@ -442,30 +909,36 @@
                });
            }
            //根据源单id获取源单信息
            function LoadingInformation() {
            //根据源单id获取源单信息(工序流转卡)
            function LoadingInformation_ProcExchange() {
                var wait = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/Cj_StationOutBill/get_Display',
                    url: GetWEBURL() + '/CheckBill/get_ProcessExchangeBill',
                    type: "GET",
                    data: { "sWhere": "and HInterID = " + linterid },
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        if (result.count == 1) {
                            $("#HProcExchBillNo").val(data.工序流转卡号);
                            $("#HProcExchInterID").val(data.HProcExchInterID);
                            $("#HProcExchEntryID").val(data.HProcExchEntryID);
                            $("#HProcExchBillNo").val(data.单据号);
                            $("#HProcExchInterID").val(data.HInterID);
                            $("#HProcExchEntryID").val(data.HProcExchEntryID == null ? 0 : data.HProcExchEntryID);//
                            $("#HProcExchQty").val(data.流转卡数量);
                            $("#HICMOBillNo").val(data.任务单);
                            $("#HICMOInterID").val(data.HICMOInterID);
                            $("#HICMOQty").val(data.HICMOQty);
                            $("#HSourceName").val(data.生产资源);
                            $("#HSourceID").val(data.HSourceID);
                            $("#HICMOQty").val(data.HICMOQty == null ? 0 : data.HICMOQty);//
                            $("#HSourceName").val(data.生产资源);//
                            $("#HSourceID").val(data.HSourceID == null ? 0 : data.HSourceID);//
                            $("#HMaterID").val(data.HMaterID);
                            $("#HMaterName").val(data.产品名称);
                            $("#HMainSourceBillNo").val(data.单据号);
                            $("#HMainSourceBillType").val(data.HBillType);
                            $("#HMainSourceInterID").val(data.HInterID);
                            $("#HProcID").val(data.HProcID);
                            $("#HICMOEntryID").val(data.HICMOEntryID == null ? 0 : data.HICMOEntryID);//
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeID").val(data.检验方案ID);
                            $("#HProcName").val(data.当前工序);//
                            //获取表体检验项目信息
                            get_CheckItem();
                        } else {
                            layer.alert(result.Message, { icon: 5 });
                        }
@@ -476,14 +949,18 @@
                    }
                });
            }
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HQCCheckItemID": "", "检验项目": "", "HQCStd": "", "HResult": "",
                    "HRemark": ""
                     "HQCCheckItemID": "", "检验项目": "", "HInspectInstruMentID": 0, "检验仪器": "", "HQCStd": "", "HUnit": "", "HQCNote": "", "HAnalysisMethod": "", "HResult": "",
                    "HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": false, "HStatus": 0, "HSampleSchemeID": 0, "HUnitID": 0,
                    "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": '',
                    "HSampleSchemeName": "", "HSampleQty": "", "HSampleDamageQty": "", "HAcceptQty": "", "HInspectionLevel": "", "HRejectQty": "",
                    "HStrictness": "", "HSampleUnRightQty": "", "HAQL": "", "HSamplingType": ""
                };
                switch (obj.event) {
                    case 'btn-AddLine':
@@ -492,6 +969,7 @@
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
                            $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true);
                            $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                        }
                        form.render('select');
                        break;
@@ -511,6 +989,7 @@
                            table.render(option);//将数据渲染到表格上
                            for (var i = 1; i <= option.data.length; i++) {
                                $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true);
                                $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                            }
                            form.render('select');
                        }
@@ -521,6 +1000,31 @@
            //退出按钮
            form.on('submit(btn-Exit)', function (data) {
                get_Exit();
                sWhere = " and hmainid = " + $("#HInterID").val();
                $.ajax({
                    url: GetWEBURL() + "/QC_ProcessCheckBill/QC_ProcessCheckBillList",
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 0) {
                            $.ajax({
                                url: GetWEBURL() + "/QC_ProcessCheckBill/Delete_Json",
                                type: "GET",
                                async: false,
                                data: { "HItemID": $("#HInterID").val(), "user": sessionStorage["HUserName"] },
                                success: function (result) {
                                    if (result.count == 1) {
                                        return;
                                    } else {
                                        layer.msg("删除检验值失败!" + result.Message, { icon: 5 });
                                    }
                                }
                            })
                        }
                    }
                })
            });
            //新增按钮
@@ -580,6 +1084,7 @@
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    var rowIndex = Number($(obj.tr).attr("data-index"))+Number(1);
                    if (event.key == "F7") {
                        if (obj.event == 'HQCCheckItemID')  //模具信息
                        {
@@ -592,21 +1097,63 @@
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../../../views/Baseset/基础资料/Gy_QCCheckItemListView.html', 'yes'],
                                content: ['../../基础资料/公用基础资料/Gy_CheckItem.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
                                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    }
                                    var HResult = checkStatus.data[0].默认结论 == "合格" ? 1 : 2
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        æ£€éªŒé¡¹ç›®: checkStatus.data[0].名称
                                        , HQCCheckItemID: checkStatus.data[0].HItemID
                                        , HResult: HResult
                                    });
                                    $('#HResult' + rowIndex + '').find("option[value='" + HResult + "']").attr("selected", true);
                                    form.render('select');
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
                                , btn2: function (index, layero) {
                                    //按钮【按钮二】的回调
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                }
                            });
                        }
                        if (obj.event == 'HInspectInstruMentID') {
                            //页面层-自定义
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '检验仪器列表',
                                closeBtn: 1,
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../../基础资料/公用基础资料/Gy_InspectInstruMent.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
                                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    }
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        æ£€éªŒé¡¹ç›®: checkStatus.data[0].名称
                                        , HQCCheckItemID: checkStatus.data[0].HItemID
                                        æ£€éªŒä»ªå™¨: checkStatus.data[0].检验仪器名称
                                        , HInspectInstruMentID: checkStatus.data[0].HItemID
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
@@ -627,6 +1174,107 @@
                })
            });
            //行内事件--检验值
            table.on('tool(ValueTable)', function (obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        if (obj.event == 'HInSpectValueB_Open') {
                            //页面层-自定义
                            layer.open({
                                type: 2,
                                skin: 'layui-layer-rim', //加上边框
                                title: '检验值列表',
                                closeBtn: 1,
                                shift: 2,
                                area: ['90%', '90%'],
                                maxmin: true,
                                content: ['../../基础资料/公用基础资料/Gy_InspectValue.html', 'yes'],
                                btn: ['确定', '取消']
                                , btn1: function (index, layero) {
                                    //按钮【按钮一】的回调
                                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                                    if (checkStatus.data.length === 0) {
                                        return layer.msg('请选择数据');
                                    }
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HInSpectValueB: checkStatus.data[0].检测值名称
                                    });
                                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                    var DXValue = checkStatus.data[0].检测值名称; //定性检测值
                                    var MBValue = $("#HTargetVal").val(); //目标值
                                    if (Number(DXValue) == Number(MBValue)) { //定性检测值 = ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                        obj.update({
                                            HInSpectResult: 1
                                        });
                                        $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                                    } else {
                                        obj.update({
                                            HInSpectResult: 2
                                        });
                                        $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                                    }
                                    form.render('select');
                                    addUnRightQty();//统计不合格数量
                                }
                                , btn2: function (index, layero) {
                                    //按钮【按钮二】的回调
                                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                                },
                                end: function () {
                                }
                            });
                        }
                        obj.event = "";
                        return false;
                    }
                })
            });
            table.on('edit(ValueTable)', function (obj) { //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                var MBValue = $("#HTargetVal").val();//目标值
                var HComparator = $("#HComparator").val();//比较符
                switch (field) {
                    //定性检测
                    case "HInSpectValueB":
                        break;
                    //定量检测
                    case "HInSpectValue":
                        Qualified_Value(HComparator, MBValue, value, obj);
                        addUnRightQty();
                        break;
                    //其他检测
                    case "HInSpectValueT":
                        if (Number(value) == Number(MBValue)) { //其他检测值 = ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                            obj.update({
                                HInSpectResult: 1
                            });
                            $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                        } else {
                            obj.update({
                                HInSpectResult: 2
                            });
                            $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                        }
                        form.render('select');
                        addUnRightQty();
                        break;
                }
            });
            //保存按钮
            form.on('submit(btnSave)', function (data) {
                set_SaveBill(data);
@@ -634,6 +1282,11 @@
            //保存
            function set_SaveBill(data) {
                //赋值最后一个选中行的数据给option.data
                //Assignment(LastIndex, LastIndex);
                //保存最后一次点击行的检验值
                set_SaveValue($("#HEntryID").val());
                if ($("#HICMOQty").val() == "" || $("#HICMOQty").val() <= 0) {
                    layer.msg("任务单数量不能为空且不能小于等于0!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
@@ -653,10 +1306,34 @@
                        layer.msg("第" + indexRow + "行,检验项目不能为空!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        return;
                    }
                    if (sSubTable[i].HSampleSchemeID == '' || sSubTable[i].HSampleSchemeID == null) {
                        sSubTable[i].HSampleSchemeID = 0
                    }
                    if (sSubTable[i].HSampleQty == '' || sSubTable[i].HSampleQty == null) {
                        sSubTable[i].HSampleQty = 0
                    }
                    if (sSubTable[i].HSampleDamageQty == '' || sSubTable[i].HSampleDamageQty == null) {
                        sSubTable[i].HSampleDamageQty = 0
                    }
                    if (sSubTable[i].HAcceptQty == '' || sSubTable[i].HAcceptQty == null) {
                        sSubTable[i].HAcceptQty = 0
                    }
                    if (sSubTable[i].HRejectQty == '' || sSubTable[i].HRejectQty == null) {
                        sSubTable[i].HRejectQty = 0
                    }
                    if (sSubTable[i].HSampleUnRightQty == '' || sSubTable[i].HSampleUnRightQty == null) {
                        sSubTable[i].HSampleUnRightQty = 0
                    }
                    if (sSubTable[i].HUnitID == '') {
                        sSubTable[i].HUnitID = 0
                    }
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType;
                var sSubValue = JSON.stringify(table.cache['ValueTable']);
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ';' + sSubValue;
                var index = layer.load();
                $.ajax({
                    type: "POST",
@@ -692,20 +1369,158 @@
            //编辑时加载表头
            function RoadBillMain(linterid) {
                //$.ajax({
                //    url: GetWEBURL() + "/Web/GetPonderationBill",
                //    type: "GET",
                //    data: { "HInterID": linterid },
                //    success: function (d) {
                //        // console.log(d.data);
                //        $("#HInterID").val(d.data[0].HInterID);
                //        $("#HBillNo").val(d.data[0].HBillNo);
                //    }
                //})
                var ajaxLoad = layer.load();
                var sWhere = " and hmainid=" + linterid;
                $.ajax({
                    url: GetWEBURL() + "/Web/GetPonderationBill",
                    url: GetWEBURL() + "/QC_ProcessCheckBill/QC_ProcessCheckBillList",
                    type: "GET",
                    data: { "HInterID": linterid },
                    success: function (d) {
                        // console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            //var data = result.data.h_v_QC_Edit_FirstPieceCheckBillList[0];
                            var data = result.data[0];
                            form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HInterID": data.hmainid
                                , "HBillNo": data.单据号
                                , "HDate": formatDate(data.日期)
                                , "HSourceID": data.HSourceID
                                , "HSourceName": data.生产资源名称
                                , "HICMOBillNo": data.任务单号
                                , "HICMOQty": data.任务单数量
                                , "HICMOInterID": data.HICMOInterID
                                , "HICMOEntryID": data.HICMOEntryID
                                , "HMaterID": data.HMaterID
                                , "HMaterName": data.物料名称
                                , "HProcExchQty": data.HProcExchQty
                                , "HProcExchBillNo": data.HProcExchBillNo
                                , "HProcExchInterID": data.HProcExchInterID
                                , "HProcExchEntryID": data.HProcExchEntryID
                                , "HFirstCheckEmp": data.HFirstCheckEmp
                                , "HFirstCheckEmpName": data.质检员名称
                                , "HQCSchemeID": data.检验方案ID
                                , "HQCSchemeName": data.检验方案名称
                                //, "HQCSchemeID": data.HManagerID
                                //, "HPSStyleID": data.HPSStyleID
                                , "HRemark": data.表头备注
                                //, "HSSID": data.HSSID
                                , "HMaker": data.制单人
                                , "HMakeDate": data.制单日期
                                , "HChecker": data.审核人
                                , "HCheckDate": data.审核日期
                                , "HCloseMan": data.关闭人
                                , "HCloseDate": data.关闭日期
                                , "HUpDateDate": data.修改日期
                                , "HDeleteDate": data.作废日期
                                , "HSampleSchemeID": data.HSampleSchemeID
                                , "HSampleSchemeName": data.抽样方案名称
                                , "HSampleQty": data.样本量
                                , "HSampleQty2": data.样本量
                                , "HSampleDamageQty": data.样本破坏数
                                , "HSamplingType": data.抽样类型
                                , "HAcceptQty": data.允许数
                                //, "HInspectResultToSee": data.作废日期 //检验结果
                                , "HInspectionLevel": data.检验水平
                                , "HRejectQty": data.拒绝数
                                , "HStrictness": data.严格度
                                , "HSampleUnRightQty": data.样本不合格数
                                , "HSampleUnRightQty2": data.样本不合格数
                                , "HAQL": data.AQL
                                , "HUnitID": data.HUnitID
                                , "HUnit": data.单位
                                , "HInspectValB": data.检测值基础资料
                                , "HInspectVal": data.检测值
                                , "HTargetValB": data.目标值基础资料
                                , "HTargetVal": data.目标值
                                , "HUpLimit": data.上限值
                                , "HDownLimit": data.下限值
                                , "HUpOffSet": data.上偏差
                                , "HDownOffSet": data.下偏差
                                , "HEntryID": data.hsubid
                                , "HQCCheckItemName": data.检验项目名称
                                , "HQCCheckItemID": data.HQCCheckItemID
                                , "HShiftsID": data.HShiftsID
                                , "HShiftsName": data.班次名称
                                , "HErrTreatment": data.异常临时处理方案
                            });
                            data = result.data;
                            //data = result.data.h_v_QC_Edit_FirstPieceCheckBillList;
                            //子表  èµ‹å€¼
                            var rowdata = [];
                            for (var i = 0; i < data.length; i++) {
                                rowdata.push(
                                    {
                                        "HQCCheckItemID": data[i].HQCCheckItemID, "检验项目": data[i].检验项目名称, "HInspectInstruMentID": data[i].HInspectInstruMentID, "检验仪器": data[i].检验仪器, "HQCStd": data[i].检验标准,
                                        "HUnit": data[i].单位名称, "HQCNote": data[i].检验记录, "HResult": data[i].结论 == "合格" ? 1 : 2,
                                        "HMax": data[i].最大值, "HMin": data[i].最小值, "HAvg": data[i].平均值, "HRemark": data[i].表体备注,
                                        "HAnalysisMethod": data[i].分析方法 == "定性分析" ? 1 : (data[i].分析方法 == "定量分析" ? 2 : 3), "HKeyInspect": data[i].重点检查 == "否" ? false : true,
                                        "HSampleSchemeID": data[i].HSampleSchemeID, "HUnitID": data[i].HUnitID,
                                        "HInspectVal": data[i].检测值, "HTargetVal": data[i].目标值, "HUpLimit": data[i].上限值, "HDownLimit": data[i].下限值, "HUpOffSet": data[i].上偏差, "HDownOffSet": data[i].下偏差, "HSampleDamageQty": data[i].样本破坏数,
                                        "HSampleSchemeName": data[i].抽样方案名称, "HSampleQty": data[i].样本量, "HSampleDamageQty": data[i].样本破坏数, "HAcceptQty": data[i].允许数, "HInspectionLevel": 0, "HRejectQty": data[i].拒绝数,
                                        "HStrictness": 0, "HSampleUnRightQty": data[i].样本不合格数, "HAQL": data[i].AQL, "HSamplingType": 0, "HSamplingType": data[i].抽样类型, "HStrictness": data[i].严格度
                                    }
                                )
                                SummaryIndex.push(i.toString());
                            }
                            option.data = rowdata;
                            table.render(option);
                            for (let j = 0; j < data.length; j++) {
                                $("#HResult" + (j + 1)).val(data[j].结论 == "合格" ? 1 : 2)
                            }
                            for (let j = 0; j < data.length; j++) {
                                $("#HAnalysisMethod" + (j + 1)).val(data[j].分析方法 == "定性分析" ? 1 : (data[j].分析方法 == "定量分析" ? 2 : 3))
                            }
                            for (var i = 1; i <= data.length; i++) {
                                $('#HKeyInspect' + i + '').find("option[value='" + (data[i - 1].重点检查 == "否" ? false : true) + "']").attr("selected", true);
                            }
                            form.render('select');
                            //默认选中最后一行
                            $("tr[data-index = " + (option.data.length - 1) + "] .layui-form-checkbox").dblclick();
                            //$("tr[data-index = " + (result.data.length - 1) + "] .layui-form-checkbox").addClass('layui-form-checked');
                            $("tr[data-index = " + (option.data.length - 1) + "] ").attr({ "style": "background:#ceedfa;color:black" });
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("发生错误!", { icon: 5 });
                    }
                })
            }
            //#region  æ—¶é—´è½¬æ¢
            function formatDate(date) {
                var d = new Date(date),
                    month = '' + (d.getMonth() + 1),
                    day = '' + d.getDate(),
                    year = d.getFullYear();
                if (month.length < 2) month = '0' + month;
                if (day.length < 2) day = '0' + day;
                return [year, month, day].join('-');
            }
            //#endregion
            //表头信息检验方案弹窗
            form.on('submit(btnSearchCheckProject)', function () {
            form.on('submit(btnSearchQCScheme)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
@@ -715,18 +1530,18 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/Baseset/基础资料/Gy_QCCheckProjectListView.html', 'yes'],
                    content: ['../../质量管理/检验方案单/QC_CheckProjectList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HQCCheckProjectID").val(checkStatus.data[0].HItemID);
                        $("#HQCCheckProjectName").val(checkStatus.data[0].方案名称);
                        $("#HQCSchemeID").val(checkStatus.data[0].HItemID);
                        $("#HQCSchemeName").val(checkStatus.data[0].检验方案名称);
                        get_CheckItem();
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -743,14 +1558,356 @@
                });
            });
            function get_CheckItem() {
            //表头信息生产班次弹窗
            form.on('submit(btnHShifts)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '生产班次列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../基础资料/生产基础资料/Gy_ShiftsList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HShiftsName").val(checkStatus.data[0].班次名称);
                        $("#HShiftsID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表体信息检验项目弹窗
            form.on('submit(btnSearchCheckItemID)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '检验项目列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/基础资料/公用基础资料/Gy_CheckItem.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HQCSchemeID").val(checkStatus.data[0].HItemID);
                        $("#HQCSchemeName").val(checkStatus.data[0].方案名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表体信息单位弹窗
            form.on('submit(btnSearchUnit)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '单位列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HUnitID").val(checkStatus.data[0].HItemID);
                        $("#HUnit").val(checkStatus.data[0].计量单位名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表体信息检验值弹窗
            form.on('submit(btnSearchInspectValB)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '检验值列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_InspectValue.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HInspectValB").val(checkStatus.data[0].HItemID);
                        $("#HInspectVal").val(checkStatus.data[0].检测值名称);
                        //==================================判定是否合格,只有定性分析可以选择检验值、目标值==================================
                        var HComparator = $("#HComparator").val(); //比较符
                        var HEntryID = $("#HEntryID").val() - 1;//数组下标
                        var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                        Qualified(HComparator, HEntryID, HAnalysisMethod);
                        form.render('select');
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表体信息目标值弹窗
            form.on('submit(btnSearchTargetValB)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '目标值列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_InspectValue.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HTargetValB").val(checkStatus.data[0].HItemID);
                        $("#HTargetVal").val(checkStatus.data[0].检测值名称);
                        $("#HUpLimit").val(checkStatus.data[0].检测值名称);
                        $("#HDownLimit").val(checkStatus.data[0].检测值名称);
                        //==================================判定是否合格,只有定性分析可以选择检验值、目标值==================================
                        var HComparator = $("#HComparator").val(); //比较符
                        var HEntryID = $("#HEntryID").val() - 1;//数组下标
                        var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                        Qualified(HComparator, HEntryID, HAnalysisMethod);
                        form.render('select');
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //表体信息抽样方案弹窗
            form.on('submit(btnSearchCheckSampleScheme)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '抽样方案列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/Baseset/基础资料/Gy_SampleSchemeListView.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HSampleSchemeID").val(checkStatus.data[0].hmainid);
                        $("#HSampleSchemeName").val(checkStatus.data[0].抽样方案名称);
                        $("#HSamplingType").val(checkStatus.data[0].抽样类型);
                        $("#HInspectionLevel").val(checkStatus.data[0].检验水平);
                        $("#HStrictness").val(checkStatus.data[0].严格度);
                        $("#HAQL").val(checkStatus.data[0].AQL);
                        $("#HSampleQty").val(checkStatus.data[0].样本量);
                        $("#HSampleQty2").val(checkStatus.data[0].样本量);
                        $("#HAcceptQty").val(checkStatus.data[0].允许数);
                        $("#HRejectQty").val(checkStatus.data[0].拒绝数);
                        $("#HUpLimit").val(checkStatus.data[0].上限值);
                        $("#HDownLimit").val(checkStatus.data[0].下限值);
                        if ($("#HEntryID").val() - 1 >= 0) {
                            option.data[$("#HEntryID").val() - 1].HSampleSchemeID = checkStatus.data[0].hmainid;
                            option.data[$("#HEntryID").val() - 1].HSampleSchemeName = checkStatus.data[0].抽样方案名称;
                            option.data[$("#HEntryID").val() - 1].HSamplingType = checkStatus.data[0].抽样类型;
                            option.data[$("#HEntryID").val() - 1].HInspectionLevel = checkStatus.data[0].检验水平;
                            option.data[$("#HEntryID").val() - 1].HStrictness = checkStatus.data[0].严格度;
                            option.data[$("#HEntryID").val() - 1].HAQL = checkStatus.data[0].AQL;
                            option.data[$("#HEntryID").val() - 1].HSampleQty = checkStatus.data[0].样本量;
                            option.data[$("#HEntryID").val() - 1].HSampleQty2 = checkStatus.data[0].样本量;
                            option.data[$("#HEntryID").val() - 1].HAcceptQty = checkStatus.data[0].允许数;
                            option.data[$("#HEntryID").val() - 1].HRejectQty = checkStatus.data[0].拒绝数;
                            option.data[$("#HEntryID").val() - 1].HUpLimit = checkStatus.data[0].上限值;
                            option.data[$("#HEntryID").val() - 1].HDownLimit = checkStatus.data[0].下限值;
                        }
                        rowdata_Value = [];
                        for (let i = 1; i <= checkStatus.data[0].样本量; i++) {
                            rowdata_Value.push({
                                "HSEQ": i, "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": "", "rowNum": $("#HEntryID").val()
                            });
                        }
                        option_Value.data = rowdata_Value;
                        table.render(option_Value);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //#endregion
            window.get_CheckItem = function() {
                var HBatchQty = $("#HProcExchQty").val();
                $.ajax({
                    url: GetWEBURL() + "/Web/GetCheckItemByCheckProjectID",
                    type: "GET",
                    data: { "CheckProjectID": $("#HQCCheckProjectID").val() },
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty},
                    success: function (result) {
                        option.data = result.data;
                        table.render(option);
                        if (result.code == 1) {
                            var rowdata = [];
                            rowdata_Value = [];
                            var data = result.data;
                            for (var i = 0; i < result.data.length; i++) {
                                //子表  èµ‹å€¼
                                rowdata.push(
                                    //{
                                    //"HQCCheckItemID": data[i]["HQCCheckItemID"], "检验项目": data[i]["检验项目"], "HInspectInstruMentID": 0, "检验仪器": "", "HQCStd": data[i]["HQCStd"], "HUnit": data[i]["HUnit"], "HQCNote": "", "HAnalysisMethod": data[i]["HAnalysisMethod"], "HResult": data[i]["HResult"],
                                    //"HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": false, "HStatus": 0, "HSampleSchemeID": 0, "HUnitID": 0,
                                    //"HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": '',
                                    //"HSampleSchemeName": "", "HSampleQty": "", "HSampleDamageQty": "", "HAcceptQty": "", "HInspectionLevel": "", "HRejectQty": "",
                                    //"HStrictness": "", "HSampleUnRightQty": "", "HAQL": "", "HSamplingType": ""
                                    //}
                                    {
                                        "HQCCheckItemID": data[i]["HQCCheckItemID"], "检验项目": data[i]["检验项目"], "HInspectInstruMentID": data[i]["HInspectInstruMentID"], "检验仪器": data[i]["检验仪器"], "HQCStd": data[i]["HQCStd"], "HUnit": data[i]["单位名称"], "HQCNote": "", "HAnalysisMethod": data[i]["分析方法"], "HResult": data[i]["默认结论"],
                                        "HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": data[i]["重点检查"] == 1 ? true : false, "HStatus": 0, "HSampleSchemeID": data[i]["HSampleSchemeID"], "HUnitID": data[i]["HUnitID"],
                                        "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": "",
                                        "HSampleSchemeName": data[i].抽样方案名称, "HSampleQty": data[i].样本量, "HAcceptQty": data[i].允许数, "HInspectionLevel": data[i].检验水平, "HRejectQty": data[i].拒绝数,
                                        "HStrictness": data[i].严格度, "HSampleUnRightQty": "", "HAQL": data[i].AQL, "HSamplingType": data[i].抽样类型
                                    }
                                );
                                SampleNum.push(data[i].样本量);
                            }
                            //检验项目
                            for (let j = 1; j <= data[data.length - 1].样本量; j++) {
                                rowdata_Value.push({
                                    "HSEQ": j, "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": "", "rowNum": $("#HEntryID").val()
                                });
                            }
                            //检验项目
                            option.data = rowdata;
                            table.render(option);
                            //检验值
                            option_Value.data = rowdata_Value;
                            //console.log(JSON.stringify(option_Value.data));
                            table.render(option_Value);
                            //================================================
                            for (var i = 1; i <= result.data.length; i++) {
                                $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                                $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true);
                            }
                            form.render('select');
                            option_Check = result.data;
                            $("[name='HEntryID']").attr("value", result.data.length);
                            $("[name='HQCCheckItemID']").attr("value", result.data[result.data.length - 1].HQCCheckItemID);
                            $("[name='HQCCheckItemName']").attr("value", result.data[result.data.length - 1].检验项目);
                            //默认选中最后一行
                            $("tr[data-index = " + (result.data.length - 1) + "] .layui-form-checkbox").dblclick();
                            //$("tr[data-index = " + (result.data.length - 1) + "] .layui-form-checkbox").addClass('layui-form-checked');
                            $("tr[data-index = " + (result.data.length - 1) + "] ").attr({ "style": "background:#ceedfa;color:black" });
                            trindex = result.data.length - 1;
                            $("#HEntryID").val() - 1
                        }
                    }
                })
            }
@@ -772,7 +1929,7 @@
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
@@ -805,17 +1962,18 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/Baseset/基础资料/Sc_ICMOBillListView2.html', 'yes'],
                    content: ['../../生产管理/生产任务单/Sc_ICMOBillList.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HICMOInterID").val(checkStatus.data[0].hmainid);
                        $("#HICMOEntryID").val(checkStatus.data[0].HEntryID);
                        $("#HICMOBillNo").val(checkStatus.data[0].单据号);
                        $("#HICMOQty").val(checkStatus.data[0].计划生产数量);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
@@ -844,7 +2002,7 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../PublicPage/UserInformation.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HEmp', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -854,7 +2012,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HFirstCheckEmpName").val(checkStatus.data[0].HName);
                        $("#HFirstCheckEmpName").val(checkStatus.data[0].职员名称);
                        $("#HFirstCheckEmp").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -882,7 +2040,7 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../PublicPage/SourceInformation.html', 'yes'],
                    content: ['../../基础资料/生产基础资料/Gy_Source.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -892,7 +2050,7 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HSourceName").val(checkStatus.data[0].HName);
                        $("#HSourceName").val(checkStatus.data[0].生产资源名称);
                        $("#HSourceID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -920,17 +2078,17 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../Baseset/基础资料/Gy_MaterialList.html', 'yes'],
                    content: ['../../基础资料/公用基础资料/Gy_Material.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HMaterNumber").val(checkStatus.data[0].HNumber);
                        $("#HMaterNumber").val(checkStatus.data[0].物料代码);
                        $("#HMaterID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -960,24 +2118,60 @@
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始表格数据
                rowdata = [{
                    "HQCCheckItemID": "", "检验项目": "", "HQCStd": "", "HResult": "",
                    "HRemark": ""
                    "HQCCheckItemID": "", "检验项目": "", "HInspectInstruMentID": 0, "检验仪器": "","HQCStd": "", "HUnit": "", "HQCNote": "", "HAnalysisMethod": "", "HResult": "",
                    "HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": false, "HStatus": 0, "HSampleSchemeID": 0, "HUnitID": 0,
                    "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": '',
                    "HSampleSchemeName": "", "HSampleQty": "", "HSampleDamageQty": "", "HAcceptQty": "", "HInspectionLevel": "", "HRejectQty": "",
                    "HStrictness": "", "HSampleUnRightQty": "", "HAQL": "", "HSamplingType": ""
                }];
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , totalRow: true
                    , limit: 500 //每页默认显示的数量
                    , height: 'full-50'
                    , cellMinWidth: 150
                    , cols: [[ //表头
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', totalRow: true }
                        , { field: 'HQCCheckItemID', title: 'HQCCheckItemID', hide: true }
                        , { field: '检验项目', title: '检验项目', edit: 'text', event: 'HQCCheckItemID' }
                        , { field: 'HQCStd', title: '检验标准', edit: 'text' }
                        , { field: 'HQCRelValue', title: '检验记录', edit: 'text' }
                        , { field: 'HInspectInstruMentID', title: 'HInspectInstruMentID', hide: true }
                        , { field: '检验仪器', title: '检验仪器', edit: 'text', event: 'HInspectInstruMentID' }
                        , { field: 'HResult', title: '结论', templet: '#HResult' }
                        , { field: 'HRemark', title: '备注', edit: 'text' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                        , { field: 'HAnalysisMethod', title: '分析方法', templet: '#HAnalysisMethod', event: 'HAnalysisMethod' }
                        , { field: 'HKeyInspect', title: '重点检查', templet: '#HKeyInspect', unresize: false }
                        , { field: 'HQCStd', title: '检验标准', edit: 'text' }
                        //, { field: 'HQCStd', title: '检验标准', edit: 'text' }
                        , { field: 'HUnit', title: '单位', edit: 'text' }
                        , { field: 'HQCNote', title: '检验记录', edit: 'text' }
                        , { field: 'HMax', title: '最大值', edit: 'text', totalRow: true}
                        , { field: 'HMin', title: '最小值', edit: 'text', totalRow: true }
                        , { field: 'HAvg', title: '平均值', edit: 'text', totalRow: true }
                        //, { field: 'HRemark', title: '备注', edit: 'text' }
                        , { field: 'HSampleSchemeID', title: '抽样方案ID', edit: 'text', hide: true }
                        , { field: 'HSampleSchemeName', title: '抽样方案', edit: 'text', hide: true }
                        , { field: 'HSampleQty', title: '样本量', edit: 'text', hide: true }
                        , { field: 'HSampleDamageQty', title: '样本破坏数', edit: 'text', hide: true }
                        , { field: 'HSamplingType', title: '抽样类型', edit: 'text', hide: true }
                        , { field: 'HAcceptQty', title: '允许数', edit: 'text', hide: true }
                        , { field: 'HInspectionLevel', title: '检验水平', edit: 'text', hide: true }
                        , { field: 'HRejectQty', title: '拒绝数', edit: 'text', hide: true }
                        , { field: 'HStrictness', title: '严格度', edit: 'text', hide: true }
                        , { field: 'HSampleUnRightQty', title: '样本不合格数', edit: 'text', hide: true }
                        , { field: 'HAQL', title: 'AQL', edit: 'text', hide: true }
                        , { field: 'HStatus', title: '状态', edit: 'text', hide: true }
                        , { field: 'xxx', title: '比较符', edit: 'text', hide: true }
                        , { field: 'HUnitID', title: '单位ID', edit: 'text', hide: true }
                        , { field: 'HUnit', title: '单位', edit: 'text', hide: true }
                        , { field: 'HInspectVal', title: '检验值', edit: 'text', hide: true }
                        , { field: 'HTargetVal', title: '目标值', edit: 'text', hide: true }
                        , { field: 'HUpLimit', title: '上限值', edit: 'text', hide: true }
                        , { field: 'HDownLimit', title: '下限值', edit: 'text', hide: true }
                        , { field: 'HUpOffSet', title: '上偏差', edit: 'text', hide: true }
                        , { field: 'HDownOffSet', title: '下偏差', edit: 'text', hide: true }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 85  }
                    ]]
                    , done: function (res, curr, count) {
                        option.data = res.data;
@@ -1001,6 +2195,49 @@
                //加载空表格
                option.data = rowdata;
                table.render(option);
                //初始表格数据
                rowdata_Value = [{
                    "HSEQ": "0", "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": ""
                }];
                option_Value = {
                    elem: '#ValueTable'
                    //, toolbar: '#toolbarDemo_Value'
                    , limit: 500 //每页默认显示的数量
                    , height: 'full-50'
                    , cellMinWidth: 150
                    , totalRow: true
                    , cols: [[ //表头
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { field: 'HSEQ', title: '序号' }
                        , { field: 'HInSpectResult', title: '检验结果', templet: '#HInSpectResult' }
                        , { field: 'HInSpectValueB', title: '检测值(定性)', edit: 'text', event: 'HInSpectValueB_Open' }
                        , { field: 'HInSpectValue', title: '检测值(定量)', edit: 'text' }
                        , { field: 'HInSpectValueT', title: '检测值(其他)', edit: 'text' }
                        //, { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
                    , done: function (res, curr, count) {
                        option_Value.data = res.data;
                        //去掉下拉框失焦事件否则在下拉框里输入值
                        $('.layui-form-select').find('input').unbind("blur");
                        //表格重载回显下拉框里的数据
                        $('tr').each(function (e) {
                            var $cr = $(this);
                            var dataIndex = $cr.attr("data-index");
                            $.each(option_Value.data, function (index, value) {
                                if (value.LAY_TNDEX == dataIndex) {
                                    $cr.find('input').val(value.HInSpectResult);
                                }
                            });
                        });
                    }
                    , text: {
                        none: '无数据!'
                    }
                };
                //加载空表格
                option_Value.data = rowdata_Value;
                table.render(option_Value);
            }
            //行选择处理(结论)
@@ -1013,7 +2250,1395 @@
                        value.HResult = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
                //选择的select对象值;
                var selectValue = data.value;
                if (selectValue == 1) {
                    selectValue = "合格"
                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                } else {
                    selectValue = "不合格"
                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                }
                $("#HInspectResultToSee").val(selectValue);
                $("#HInspectResultToSee2").val(selectValue);
                //$("#HInSpectResult" + Guid).val(selectValue);
                //$("[name='HResult']").val(selectValue);
                //$("[name='HInspectResult']").val(selectValue);
                form.render('select');
                LastResult();
            });
            //判断表头判断结论是否合格
            function LastResult() {
                var HQty = 0;//表体行不合格数量
                for (let i = 0; i < table.cache['mainTable'].length; i++) {
                    if (table.cache['mainTable'][i].HResult == 2) {
                        HQty++;
                    }
                }
                if (HQty > 0) {
                    document.querySelectorAll("[name='HCheckerResult']")[0].removeAttribute('checked'); //删除选择属性
                    $("input:radio[name=HCheckerResult][value=" + false + "]").attr("checked", "true"); //添加选择属性
                } else {
                    document.querySelectorAll("[name='HCheckerResult']")[1].removeAttribute('checked'); //删除选择属性
                    $("input:radio[name=HCheckerResult][value=" + true + "]").attr("checked", "true"); //添加选择属性
                }
                form.render('radio');
            }
            //行选择处理(检验结果)
            form.on('select(HInSpectResult)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option_Value.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HInSpectResult = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
                //循环检验值表格数据,获取不合格数量
                var HValueTable = table.cache["ValueTable"];
                var UnRightQty = 0;//检验值表格不合格数量汇总
                for (let i = 0; i < HValueTable.length; i++) {
                    if (HValueTable[i].HInSpectResult == 2) {
                        UnRightQty++;
                    }
                }
                UnRightQty_isFied = UnRightQty;
                $("#HSampleUnRightQty").val(UnRightQty);
                $("#HSampleUnRightQty2").val(UnRightQty);
                var HAcceptQty = $("#HAcceptQty").val();//允许数
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                if (UnRightQty > HAcceptQty) {
                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                    $("#HInspectResultToSee").val('不合格');
                    $("#HInspectResultToSee2").val('不合格');
                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                } else {
                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                    $("#HInspectResultToSee").val('合格');
                    $("#HInspectResultToSee2").val('合格');
                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                }
                form.render('select');
            });
            //行选择处理(分析方法)
            form.on('select(HAnalysisMethod)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HAnalysisMethod = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
                //隐藏检测值字段
                IsHide(data.value);
            });
            //行选择处理(状态)
            form.on('select(HStatus)', function (data) {
                var HComparator = $("#HComparator").val(); //比较符
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                Qualified(HComparator, HEntryID, HAnalysisMethod)
            });
            ////监听下拉框编辑
            //form.on('select(HInspectResult)', function (data) {
            //    //获取当前行tr对象
            //    var elem = data.othis.parents('tr');
            //    //第一列的值是Guid,取guid来判断
            //    var Guid = elem.first().find('td').eq(1).text();
            //    //选择的select对象值;
            //    var selectValue = data.value;
            //    //$("#HInSpectResult" + Guid).val(selectValue);
            //    $("[name='HResult']").val(selectValue);
            //    form.render('select');
            //})
            //监听下拉框编辑--比较符
            form.on('select(HComparator)', function (data) {
                //获取当前行tr对象
                var elem = data.othis.parents('tr');
                //第一列的值是Guid,取guid来判断
                var Guid = elem.first().find('td').eq(1).text();
                //选择的select对象值;
                var selectValue = data.value;
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                //判定如果是定量分析
                if (HAnalysisMethod == 2) {
                    if (selectValue.toString() != '=' && selectValue.toString() != 'between') {
                        $("#HUpLimit").css("background-color", "#E8E8E8").attr("readOnly", true);//改变上限值输入框背景颜色
                        $("#HDownLimit").css("background-color", "#E8E8E8").attr("readOnly", true);//改变下限值输入框背景颜色
                        $("#HUpOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变上偏差输入框背景颜色
                        $("#HDownOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变下偏差输入框背景颜色
                    } else if (selectValue.toString() == 'between') {
                        $("#HUpOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变上偏差输入框背景颜色
                        $("#HDownOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变下偏差输入框背景颜色
                        $("#HTargetVal").css("background-color", "#E8E8E8").attr("readOnly", true);//改变目标值输入框背景颜色
                        $("#HUpLimit").attr("readOnly", false).css("background-color", ""); //上限值改为可编辑
                        $("#HDownLimit").attr("readOnly", false).css("background-color", ""); //下限值改为可编辑
                    } else if (selectValue.toString() == '=') {
                        $("#HUpLimit").attr("readOnly", false).css("background-color", ""); //上限值改为可编辑
                        $("#HDownLimit").attr("readOnly", false).css("background-color", ""); //下限值改为可编辑
                        $("#HUpOffSet").attr("readOnly", false).css("background-color", ""); //上偏差改为可编辑
                        $("#HDownOffSet").attr("readOnly", false).css("background-color", ""); //下偏差改为可编辑
                        $("#HInspectVal").attr("readOnly", false).css("background-color", ""); //检验值改为可编辑
                        $("#HTargetVal").attr("readOnly", false).css("background-color", ""); //目标值改为可编辑
                        $('#btnSearchInspectValB').addClass("layui-btn-disabled").attr("disabled", true);//检验值按钮
                        $('#btnSearchTargetValB').addClass("layui-btn-disabled").attr("disabled", true);//目标值按钮
                        $("#HComparator").attr("disabled", false); //比较符改为可编辑
                        form.render("select");
                    }
                }
                form.render('select');
            })
            //是否重点检查
            form.on('checkbox(HKeyInspect)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HKeyInspect = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //#region【双击检验项目行事件】
            table.on('rowDouble(mainTable)', function (obj) {
                $("#HInspectResultToSee").css("background-color", "");//去除检验结果输入框背景颜色
                $("#HInspectResultToSee2").css("background-color", "");//去除检验结果输入框背景颜色
                //获取上次所在行下标
                var dataindex = $("#HEntryID").val() - 1;
                //获取当前点击行下标
                var nowindex = $(obj.tr).attr("data-index");
                editIndex = Number(nowindex) + Number(1);
                LastIndex = nowindex;
                $("[name='HEntryID']").attr("value", Number(nowindex) + Number(1));
                //$("[name='HQCCheckItemID']").attr("value", option_Check[nowindex].HQCCheckItemID);
                //$("[name='HQCCheckItemName']").attr("value", option_Check[nowindex].检验项目);
                //选中行改变颜色
                check_row(obj);
                //获取当前选中行号
                var rowIndex = Number($(obj.tr).attr("data-index")) + Number(1);
                //把检验值数据存到数组
                //createArr(rowIndex);
                //获取单元格检验值数据
                var table_value = table.cache['ValueTable'];
                if (OperationType == 3) {
                    set_SaveValue(Number(nowindex) + Number(1));
                } else {
                    set_SaveValue(dataindex + 1);
                }
                //赋值与回显
                Assignment(nowindex, dataindex);
                if (isHavingCount == false && OperationType != 3) {
                    var row_value = [];
                    for (let i = 0; i < SampleNum[nowindex]; i++) {
                        row_value.push({
                            "HSEQ": "0", "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": ""
                        });
                    }
                    //刷新检验值表格
                    option_Value.data = row_value;
                    table.render(option_Value);
                }
                if (isFristClick != true) {
                    //if ($(this).parents('.layui-table').prevObject.context.cells[5].getAttribute('data-field') == 'HAnalysisMethod') {
                    //console.log('aaa');
                    //    return;
                    //}
                    //保存检验值
                } else {
                    isFristClick = false;
                }
            });
            //#endregion
            //#region【文本框监听,光标移开时触发】
            //[ åˆ¤å®šæ£€éªŒæ˜¯å¦åˆæ ¼ ]监听文本框编辑--检验值
            $("#HInspectVal").blur(function () {
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                option.data[HEntryID].HInspectVal = $("#HInspectVal").val();
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                var HComparator = $("#HComparator").val(); //比较符
                //定量分析
                if (HAnalysisMethod == 2) {
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
                //其他分析
                if (HAnalysisMethod == 3) {
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
            })
            //[ åˆ¤å®šæ£€éªŒæ˜¯å¦åˆæ ¼ ]监听文本框编辑--目标值
            $("#HTargetVal").blur(function () {
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                option.data[HEntryID].HTargetVal = $("#HTargetVal").val();
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                var HComparator = $("#HComparator").val(); //比较符
                //====================赋值/传值===========================
                var HTargetVal = $("#HTargetVal").val();//目标值
                //定量分析
                if (HAnalysisMethod == 2) {
                    $("#HUpLimit").val(HTargetVal) //上限值
                    $("#HDownLimit").val(HTargetVal) //下限值
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
                //其他分析
                if (HAnalysisMethod == 3) {
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
            })
            //[ åˆ¤å®šæ£€éªŒæ˜¯å¦åˆæ ¼ ]监听文本框编辑--上限值
            $("#HUpLimit").blur(function () {
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                option.data[HEntryID].HUpLimit = $("#HUpLimit").val();
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                var HComparator = $("#HComparator").val(); //比较符
                var HResDec = $("#HResDec").val(); //保留小数位
                //====================赋值/传值===========================
                var HTargetVal = $("#HTargetVal").val();//目标值
                var HUpLimit = $("#HUpLimit").val();//上限值
                //定量分析
                if (HAnalysisMethod == 2) {
                    $("#HUpOffSet").val((Number(HUpLimit) - Number(HTargetVal)).toFixed(HResDec)) //上偏差
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
            })
            //[ åˆ¤å®šæ£€éªŒæ˜¯å¦åˆæ ¼ ]监听文本框编辑--下限值
            $("#HDownLimit").blur(function () {
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                option.data[HEntryID].HDownLimit = $("#HDownLimit").val();
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                var HComparator = $("#HComparator").val(); //比较符
                var HResDec = $("#HResDec").val(); //保留小数位
                //====================赋值/传值===========================
                var HTargetVal = $("#HTargetVal").val();//目标值
                var HDownLimit = $("#HDownLimit").val();//下限值
                //定量分析
                if (HAnalysisMethod == 2) {
                    $("#HDownOffSet").val((Number(HDownLimit) - Number(HTargetVal)).toFixed(HResDec)) //下偏差
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
            })
            //[ åˆ¤å®šæ£€éªŒæ˜¯å¦åˆæ ¼ ]监听文本框编辑--上偏差
            $("#HUpOffSet").blur(function () {
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                option.data[HEntryID].HUpOffSet = $("#HUpOffSet").val();
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                var HComparator = $("#HComparator").val(); //比较符
                var HResDec = $("#HResDec").val(); //保留小数位
                //====================赋值/传值===========================
                var HTargetVal = $("#HTargetVal").val();//目标值
                var HUpOffSet = $("#HUpOffSet").val();//上偏差
                //定量分析
                if (HAnalysisMethod == 2) {
                    $("#HUpLimit").val((Number(HUpOffSet) + Number(HTargetVal)).toFixed(HResDec)) //上限值
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                }
            })
            //[ åˆ¤å®šæ£€éªŒæ˜¯å¦åˆæ ¼ ]监听文本框编辑--下偏差
            $("#HDownOffSet").blur(function () {
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                option.data[HEntryID].HDownOffSet = $("#HDownOffSet").val();
                var HAnalysisMethod = table.cache["mainTable"][HEntryID].HAnalysisMethod; //分析方法
                var HComparator = $("#HComparator").val(); //比较符
                var HResDec = $("#HResDec").val(); //保留小数位
                //====================赋值/传值===========================
                var HTargetVal = $("#HTargetVal").val();//目标值
                var HDownOffSet = $("#HDownOffSet").val();//下偏差
                //定量分析
                if (HAnalysisMethod == 2) {
                    Qualified(HComparator, HEntryID, HAnalysisMethod);  //判断是否合格
                    $("#HDownLimit").val((Number(HDownOffSet) + Number(HTargetVal)).toFixed(HResDec)) //下限值
                }
            })
            //#endregion
            //#region【判断是否合格方法】
            function Qualified(HComparator, HEntryID, HAnalysisMethod) {
                var HInspectVal = $("#HInspectVal").val(); //检验值
                var HTargetVal = $("#HTargetVal").val(); //目标值
                var HUpLimit = $("#HUpLimit").val() //上限值
                var HDownLimit = $("#HDownLimit").val() //下限值
                var HUpOffSet = $("#HUpOffSet").val() //上偏差
                var HDownOffSet = $("#HDownOffSet").val() //下偏差
                var HStatus = $("#HStatus").val() //状态
                var HAcceptQty = $("#HAcceptQty").val();//允许数
                //#region【定性分析方法】
                if (HAnalysisMethod == 1) {
                    //状态为合格
                    if (HStatus == 1) {
                        switch (HComparator) {
                            //定性分析:通过检验值和目标值进行判定,1.两个值都相等,并且状态是合格则判定合格;2.两个值都相等,但状态为不合格则判定不合格;
                            case '=':
                                if (HInspectVal == HTargetVal && Number(HAcceptQty) >= Number(UnRightQty_isFied)) { //判断检验值,目标值是否相等
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            default: break;
                        }
                    }
                    else {
                        switch (HComparator) {
                            //定性分析:通过检验值和目标值进行判定,1.两个值都相等,并且状态是合格则判定合格;2.两个值都相等,但状态为不合格则判定不合格;
                            case '=':
                                if (HInspectVal == HTargetVal && Number(HAcceptQty) >= Number(UnRightQty_isFied)) { //判断检验值,目标值是否相等
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            default: break;
                        }
                    }
                }
                //#endregion
                //#region【定量分析方法】
                else if (HAnalysisMethod == 2) {
                    //状态为合格
                    if (HStatus == 1) {
                        switch (HComparator) {
                            case '=':
                                //比较符为'='且状态为合格时,如果检验值<=上限值时或者检验值=目标值时判定合格,
                                //上限值为0时,检验值=目标值判定合格,
                                //上限值不为0,检验值=目标值&&上限值>=目标值&&下限值<=目标值 åˆ¤å®šåˆæ ¼
                                if (((Number(HInspectVal) <= Number(HUpLimit) && Number(HInspectVal) >= Number(HDownLimit)) || Number(HUpLimit) == 0) && Number(HInspectVal) == Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            case '>':
                                //比较符为'>'且状态为合格时,如果检验值>上限值判定合格,否则不合格
                                if (Number(HInspectVal) > Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            case '>=':
                                //比较符为'>='且状态为合格时,如果检验值>=上限值判定合格,否则不合格
                                if (Number(HInspectVal) >= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            case '<':
                                //比较符为'<'且状态为合格时,如果检验值<上限值判定合格,否则不合格
                                if (Number(HInspectVal) < Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            case '<=':
                                //比较符为'<='且状态为合格时,如果检验值<=上限值判定合格,否则不合格
                                if (Number(HInspectVal) <= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break
                            case '<>':
                                //比较符为'<>'且状态为合格时,如果检验值<>上限值判定合格,否则不合格
                                if ((Number(HInspectVal) < Number(HTargetVal) || Number(HInspectVal) > Number(HTargetVal)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            case 'between':
                                //比较符为'between'且状态为合格时,如果检验值在下限值与上限值之间判定合格,否则不合格
                                if ((Number(HInspectVal) >= Number(HDownLimit) || Number(HInspectVal) <= Number(HUpLimit)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            default: break;
                        }
                    }
                    else { //状态为不合格
                        switch (HComparator) {
                            case '=':
                                //比较符为'='且状态为不合格时,如果检验值<=上限值时或者检验值=目标值时判定不合格,
                                //上限值为0时,检验值=目标值判定不合格,
                                //上限值不为0,检验值=目标值&&上限值>=目标值&&下限值<=目标值 åˆ¤å®šä¸åˆæ ¼
                                if (((Number(HInspectVal) <= Number(HUpLimit) && Number(HInspectVal) >= Number(HDownLimit)) || Number(HUpLimit) == 0) && Number(HInspectVal) == Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            case '>':
                                //比较符为'>'且状态为不合格时,如果检验值>上限值判定不合格,否则合格
                                if (Number(HInspectVal) > Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            case '>=':
                                //比较符为'>='且状态为不合格时,如果检验值>=上限值判定不合格,否则合格
                                if (Number(HInspectVal) >= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            case '<':
                                //比较符为'<'且状态为不合格时,如果检验值<上限值判定不合格,否则合格
                                if (Number(HInspectVal) < Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            case '<=':
                                //比较符为'<='且状态为不合格时,如果检验值<=上限值判定不合格,否则合格
                                if (Number(HInspectVal) <= Number(HTargetVal) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break
                            case '<>':
                                //比较符为'<>'且状态为不合格时,如果检验值<>上限值判定不合格,否则合格
                                if ((Number(HInspectVal) < Number(HTargetVal) || Number(HInspectVal) > Number(HTargetVal)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            case 'between':
                                //比较符为'between'且状态为不合格时,如果检验值在下限值与上限值之间判定不合格,否则合格
                                if ((Number(HInspectVal) >= Number(HDownLimit) || Number(HInspectVal) <= Number(HUpLimit)) && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            default: break;
                        }
                    }
                }
                //#endregion
                //#region【其他分析方法】
                else if (HAnalysisMethod == 3) {
                    //状态为合格
                    if (HStatus == 1) {
                        switch (HComparator) {
                            case '=':
                                //比较符为'='且状态为合格时,如果检验值内容与目标值内容一致判定合格,
                                if (HInspectVal.toString() == HTargetVal.toString() && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                }
                                break;
                            default: break;
                        }
                    }
                    else { //状态为不合格
                        switch (HComparator) {
                            case '=':
                                //比较符为'='且状态为合格时,如果检验值内容与目标值内容一致判定不合格,
                                if (HInspectVal.toString() == HTargetVal.toString() && Number(HAcceptQty) >= Number(UnRightQty_isFied)) {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                                    table.cache["mainTable"][HEntryID].HResult = 2
                                } else {
                                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                                    table.cache["mainTable"][HEntryID].HResult = 1
                                }
                                break;
                            default: break;
                        }
                    }
                }
                //#endregion
                form.render('select');
                //获取表体结论数据赋值给检验结果
                var HEntryID = $('#HEntryID').val();
                var HInspectResultToSee = $("#HResult" + HEntryID).val()
                if (HInspectResultToSee == 1) {
                    HInspectResultToSee = "合格"
                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                } else {
                    HInspectResultToSee = "不合格"
                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                }
                $("#HInspectResultToSee").val(HInspectResultToSee);
                $("#HInspectResultToSee2").val(HInspectResultToSee);
                LastResult();
            };
            //#endregion
            //#region【赋值与回显】
            function Assignment(nowindex, dataindex) {
                if (SummaryIndex.indexOf(nowindex) == -1 && option.data[0].HSampleSchemeID == 0) {
                    var dataobj = {
                        HEntryID: $("#HEntryID").val(), //行号
                        HStatus: $("#HStatus").val(), //状态
                        HSampleSchemeID: $("#HSampleSchemeID").val(), //抽样方案ID
                        HSampleSchemeName: $("#HSampleSchemeName").val(), //抽样方案
                        //xxx: $("#xxx").val(),
                        HUnitID: $("#HUnitID").val(), //单位ID
                        HUnit: $("#HUnit").val(), //单位
                        HInspectVal: $("#HInspectVal").val(), //检验值
                        HTargetVal: $("#HTargetVal").val(), //目标值
                        HUpLimit: $("#HUpLimit").val(), //上限值
                        HDownLimit: $("#HDownLimit").val(), //下限值
                        HUpOffSet: $("#HUpOffSet").val(), //上偏差
                        HDownOffSet: $("#HDownOffSet").val(), //下偏差
                        HSampleDamageQty: $("#HSampleDamageQty").val(), //样本破坏数
                        HSampleQty: $("#HSampleQty").val(), //样本量
                        HAcceptQty: $("#HAcceptQty").val(), //允许数
                        HInspectionLevel: $("#HInspectionLevel").val(), //检验水平
                        HRejectQty: $("#HRejectQty").val(), //拒绝数
                        HStrictness: $("#HStrictness").val(), //严格度
                        HSampleUnRightQty: $("#HSampleUnRightQty").val(), //样本不合格数
                        HAQL: $("#HAQL").val(), //AQL
                        HSamplingType: $("#HSamplingType").val(),
                        HSampleQty: $("#HSampleQty").val(), //样本量
                        HInspectResultToSee: $("#HInspectResultToSee").val(), //检验结果
                        HInspectResultToSee2: $("#HInspectResultToSee2").val(), //检验结果2
                        HSampleUnRightQty: $("#HSampleUnRightQty").val(), //样本不合格数
                        HUnitID: $("#HUnitID").val(), //单位ID
                        HUnitName: $("#HUnitName").val(), //单位
                        HInspectValB: $("#HInspectValB").val(), //检验值ID
                        HInspectVal: $("#HInspectVal").val(), //检验值
                        HTargetValB: $("#HTargetValB").val(), //目标值ID
                        HTargetVal: $("#HTargetVal").val(), //目标值
                        HUpLimit: $("#HUpLimit").val(), //上限值
                        HDownLimit: $("#HDownLimit").val(), //下限值
                        HUpOffSet: $("#HUpOffSet").val(), //上偏差
                        HDownOffSet: $("#HDownOffSet").val(), //下偏差
                    };
                    //获取文本框值
                    var maindata = table.cache['mainTable'];
                    //赋值,储存数据
                    maindata[dataindex].HStatus = dataobj.HStatus;
                    maindata[dataindex].HSampleSchemeID = dataobj.HSampleSchemeID;
                    maindata[dataindex].HUnitID = dataobj.HUnitID;
                    maindata[dataindex].HInspectVal = dataobj.HInspectVal;
                    maindata[dataindex].HTargetVal = dataobj.HTargetVal;
                    maindata[dataindex].HUpLimit = dataobj.HUpLimit;
                    maindata[dataindex].HDownLimit = dataobj.HDownLimit;
                    maindata[dataindex].HUpOffSet = dataobj.HUpOffSet;
                    maindata[dataindex].HDownOffSet = dataobj.HDownOffSet;
                    maindata[dataindex].HSampleDamageQty = dataobj.HSampleDamageQty;
                    maindata[dataindex].HSampleSchemeName = dataobj.HSampleSchemeName;
                    maindata[dataindex].HUnit = dataobj.HUnit;
                    maindata[dataindex].HSampleQty = dataobj.HSampleQty;
                    maindata[dataindex].HAcceptQty = dataobj.HAcceptQty;
                    maindata[dataindex].HInspectionLevel = dataobj.HInspectionLevel;
                    maindata[dataindex].HRejectQty = dataobj.HRejectQty;
                    maindata[dataindex].HStrictness = dataobj.HStrictness;
                    maindata[dataindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                    maindata[dataindex].HAQL = dataobj.HAQL;
                    maindata[dataindex].HSamplingType = dataobj.HSamplingType;
                    maindata[dataindex].HSampleQty = dataobj.HSampleQty;
                    maindata[dataindex].HInspectResultToSee = dataobj.HInspectResultToSee;
                    maindata[dataindex].HInspectResultToSee2 = dataobj.HInspectResultToSee2;
                    maindata[dataindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                    maindata[dataindex].HUnitID = dataobj.HUnitID;
                    maindata[dataindex].HUnitName = dataobj.HUnitName;
                    maindata[dataindex].HInspectValB = dataobj.HInspectValB;
                    maindata[dataindex].HInspectVal = dataobj.HInspectVal;
                    maindata[dataindex].HTargetValB = dataobj.HTargetValB;
                    maindata[dataindex].HTargetVal = dataobj.HTargetVal;
                    maindata[dataindex].HUpLimit = dataobj.HUpLimit;
                    maindata[dataindex].HDownLimit = dataobj.HDownLimit;
                    maindata[dataindex].HUpOffSet = dataobj.HUpOffSet;
                    maindata[dataindex].HDownOffSet = dataobj.HDownOffSet;
                    SummaryIndex.push(nowindex);
                    $("#HSampleSchemeID").val(0);
                    $("#HSampleSchemeName").val("");
                    //xxx: $("#xxx").val();
                    $("#HUnitID").val(0);
                    $("#HUnit").val("");
                    $("#HInspectVal").val("");
                    $("#HTargetVal").val("");
                    $("#HUpLimit").val(0);
                    $("#HDownLimit").val(0);
                    $("#HUpOffSet").val(0);
                    $("#HDownOffSet").val(0);
                    $("#HSampleDamageQty").val("")
                    $("#HSampleQty").val("")
                    $("#HSampleQty2").val("")
                    $("#HAcceptQty").val("0")
                    $("#HInspectionLevel").val("")
                    $("#HRejectQty").val("")
                    $("#HStrictness").val("")
                    $("#HSampleUnRightQty").val("")
                    $("#HSampleUnRightQty2").val("")
                    $("#HAQL").val("")
                    $("#HSamplingType").val("")
                    $("#HSampleQty").val("")
                    $("#HInspectResultToSee").val("")
                    $("#HInspectResultToSee2").val("")
                    $("#HSampleUnRightQty").val("")
                    $("#HUnitID").val("0")
                    $("#HUnitName").val("")
                    $("#HInspectValB").val("0")
                    $("#HInspectVal").val("")
                    $("#HTargetValB").val("0")
                    $("#HTargetVal").val("")
                    $("#HUpLimit").val("0")
                    $("#HDownLimit").val("0")
                    $("#HUpOffSet").val("0")
                    $("#HDownOffSet").val("0")
                } else { //表体文本框值回显
                    //获取文本框值
                    var maindata = table.cache['mainTable'];
                    if (OperationType == 3) {
                        $("[name='HEntryID']").val(Number(nowindex) + Number(1));
                        $("[name='HQCCheckItemName']").val(option.data[nowindex].检验项目);
                        var dataobj = {
                            HEntryID: $("#HEntryID").val(), //行号
                            HStatus: $("#HStatus").val(), //状态
                            HSampleSchemeID: option.data[nowindex].HSampleSchemeID, //抽样方案ID
                            HSampleSchemeName: option.data[nowindex].HSampleSchemeName, //抽样方案
                            //xxx: $("#xxx").val(),
                            HUnitID: option.data[nowindex].HUnitID, //单位ID
                            HUnit: option.data[nowindex].HUnit,//单位
                            HInspectVal: option.data[nowindex].HInspectVal, //检验值
                            HTargetVal: option.data[nowindex].HTargetVal, //目标值
                            HUpLimit: option.data[nowindex].HUpLimit, //上限值
                            HDownLimit: option.data[nowindex].HDownLimit, //下限值
                            HUpOffSet: option.data[nowindex].HUpOffSet, //上偏差
                            HDownOffSet: option.data[nowindex].HDownOffSet, //下偏差
                            HSampleDamageQty: option.data[nowindex].HSampleDamageQty, //样本破坏数
                            HSampleQty: option.data[nowindex].HSampleQty, //样本量
                            HAcceptQty: option.data[nowindex].HAcceptQty,//允许数
                            HInspectionLevel: option.data[nowindex].HInspectionLevel, //检验水平
                            HRejectQty: option.data[nowindex].HRejectQty, //拒绝数
                            HStrictness: option.data[nowindex].HStrictness, //严格度
                            HSampleUnRightQty: option.data[nowindex].HSampleUnRightQty, //样本不合格数
                            HAQL: option.data[nowindex].HAQL, //AQL
                            HSamplingType: option.data[nowindex].HSamplingType,
                            HSampleQty: option.data[nowindex].HSampleQty, //样本量
                            HInspectResultToSee: '', //检验结果
                            HInspectResultToSee2: '', //检验结果2
                            HSampleUnRightQty: option.data[nowindex].HSampleUnRightQty,//样本不合格数
                            HUnitID: option.data[nowindex].HUnitID, //单位ID
                            HUnitName: option.data[nowindex].HUnit, //单位
                            HInspectValB: option.data[nowindex].HInspectValB,//检验值ID
                            HInspectVal: option.data[nowindex].HInspectVal, //检验值
                            HTargetValB: option.data[nowindex].HTargetValB, //目标值ID
                            HTargetVal: option.data[nowindex].HTargetVal,//目标值
                            HUpLimit: option.data[nowindex].HUpLimit, //上限值
                            HDownLimit: option.data[nowindex].HDownLimit, //下限值
                            HUpOffSet: option.data[nowindex].HUpOffSet, //上偏差
                            HDownOffSet: option.data[nowindex].HDownOffSet, //下偏差
                        };
                    } else {
                        //var dataobj = {
                        //    HEntryID: $("#HEntryID").val(), //行号
                        //    HStatus: $("#HStatus").val(), //状态
                        //    HSampleSchemeID: $("#HSampleSchemeID").val(), //抽样方案ID
                        //    HSampleSchemeName: $("#HSampleSchemeName").val(), //抽样方案
                        //    //xxx: $("#xxx").val(),
                        //    HUnitID: $("#HUnitID").val(), //单位ID
                        //    HUnit: $("#HUnit").val(), //单位
                        //    HInspectVal: $("#HInspectVal").val(), //检验值
                        //    HTargetVal: $("#HTargetVal").val(), //目标值
                        //    HUpLimit: $("#HUpLimit").val(), //上限值
                        //    HDownLimit: $("#HDownLimit").val(), //下限值
                        //    HUpOffSet: $("#HUpOffSet").val(), //上偏差
                        //    HDownOffSet: $("#HDownOffSet").val(), //下偏差
                        //    HSampleDamageQty: $("#HSampleDamageQty").val(), //样本破坏数
                        //    HSampleQty: $("#HSampleQty").val(), //样本量
                        //    HAcceptQty: $("#HAcceptQty").val(), //允许数
                        //    HInspectionLevel: $("#HInspectionLevel").val(), //检验水平
                        //    HRejectQty: $("#HRejectQty").val(), //拒绝数
                        //    HStrictness: $("#HStrictness").val(), //严格度
                        //    HSampleUnRightQty: $("#HSampleUnRightQty").val(), //样本不合格数
                        //    HAQL: $("#HAQL").val(), //AQL
                        //    HSamplingType: $("#HSamplingType").val(),
                        //    HSampleQty: $("#HSampleQty").val(), //样本量
                        //    HInspectResultToSee: $("#HInspectResultToSee").val(), //检验结果
                        //    HInspectResultToSee2: $("#HInspectResultToSee2").val(), //检验结果2
                        //    HSampleUnRightQty: $("#HSampleUnRightQty").val(), //样本不合格数
                        //    HUnitID: $("#HUnitID").val(), //单位ID
                        //    HUnitName: $("#HUnitName").val(), //单位
                        //    HInspectValB: $("#HInspectValB").val(), //检验值ID
                        //    HInspectVal: $("#HInspectVal").val(), //检验值
                        //    HTargetValB: $("#HTargetValB").val(), //目标值ID
                        //    HTargetVal: $("#HTargetVal").val(), //目标值
                        //    HUpLimit: $("#HUpLimit").val(), //上限值
                        //    HDownLimit: $("#HDownLimit").val(), //下限值
                        //    HUpOffSet: $("#HUpOffSet").val(), //上偏差
                        //    HDownOffSet: $("#HDownOffSet").val(), //下偏差
                        //};
                        var dataobj = {
                            HEntryID: $("#HEntryID").val(), //行号
                            HStatus: $("#HStatus").val(), //状态
                            HSampleSchemeID: option.data[nowindex].HSampleSchemeID, //抽样方案ID
                            HSampleSchemeName: option.data[nowindex].HSampleSchemeName, //抽样方案
                            //xxx: $("#xxx").val(),
                            HUnitID: option.data[nowindex].HUnitID, //单位ID
                            HUnit: option.data[nowindex].HUnit,//单位
                            HInspectVal: option.data[nowindex].HInspectVal, //检验值
                            HTargetVal: option.data[nowindex].HTargetVal, //目标值
                            HUpLimit: option.data[nowindex].HUpLimit, //上限值
                            HDownLimit: option.data[nowindex].HDownLimit, //下限值
                            HUpOffSet: option.data[nowindex].HUpOffSet, //上偏差
                            HDownOffSet: option.data[nowindex].HDownOffSet, //下偏差
                            HSampleDamageQty: option.data[nowindex].HSampleDamageQty, //样本破坏数
                            HSampleQty: option.data[nowindex].HSampleQty, //样本量
                            HAcceptQty: option.data[nowindex].HAcceptQty,//允许数
                            HInspectionLevel: option.data[nowindex].HInspectionLevel, //检验水平
                            HRejectQty: option.data[nowindex].HRejectQty, //拒绝数
                            HStrictness: option.data[nowindex].HStrictness, //严格度
                            HSampleUnRightQty: option.data[nowindex].HSampleUnRightQty, //样本不合格数
                            HAQL: option.data[nowindex].HAQL, //AQL
                            HSamplingType: option.data[nowindex].HSamplingType,
                            HSampleQty: option.data[nowindex].HSampleQty, //样本量
                            HInspectResultToSee: '', //检验结果
                            HInspectResultToSee2: '', //检验结果2
                            HSampleUnRightQty: option.data[nowindex].HSampleUnRightQty,//样本不合格数
                            HUnitID: option.data[nowindex].HUnitID, //单位ID
                            HUnitName: option.data[nowindex].HUnit, //单位
                            HInspectValB: option.data[nowindex].HInspectValB,//检验值ID
                            HInspectVal: option.data[nowindex].HInspectVal, //检验值
                            HTargetValB: option.data[nowindex].HTargetValB, //目标值ID
                            HTargetVal: option.data[nowindex].HTargetVal,//目标值
                            HUpLimit: option.data[nowindex].HUpLimit, //上限值
                            HDownLimit: option.data[nowindex].HDownLimit, //下限值
                            HUpOffSet: option.data[nowindex].HUpOffSet, //上偏差
                            HDownOffSet: option.data[nowindex].HDownOffSet, //下偏差
                        };
                    }
                    //if (option.data[0].HSampleSchemeID == 0) {
                    //赋值,储存数据
                    maindata[nowindex].HStatus = dataobj.HStatus;
                    maindata[nowindex].HSampleSchemeID = dataobj.HSampleSchemeID;
                    maindata[nowindex].HUnitID = dataobj.HUnitID;
                    maindata[nowindex].HInspectVal = dataobj.HInspectVal;
                    maindata[nowindex].HTargetVal = dataobj.HTargetVal;
                    maindata[nowindex].HUpLimit = dataobj.HUpLimit;
                    maindata[nowindex].HDownLimit = dataobj.HDownLimit;
                    maindata[nowindex].HUpOffSet = dataobj.HUpOffSet;
                    maindata[nowindex].HDownOffSet = dataobj.HDownOffSet;
                    maindata[nowindex].HSampleDamageQty = dataobj.HSampleDamageQty;
                    maindata[nowindex].HSampleSchemeName = dataobj.HSampleSchemeName;
                    maindata[nowindex].HUnit = dataobj.HUnit;
                    maindata[nowindex].HSampleQty = dataobj.HSampleQty;
                    maindata[nowindex].HAcceptQty = dataobj.HAcceptQty;
                    maindata[nowindex].HInspectionLevel = dataobj.HInspectionLevel;
                    maindata[nowindex].HRejectQty = dataobj.HRejectQty;
                    maindata[nowindex].HStrictness = dataobj.HStrictness;
                    maindata[nowindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                    maindata[nowindex].HAQL = dataobj.HAQL;
                    maindata[nowindex].HSamplingType = dataobj.HSamplingType;
                    maindata[nowindex].HSampleQty = dataobj.HSampleQty;
                    maindata[nowindex].HInspectResultToSee = dataobj.HInspectResultToSee;
                    maindata[nowindex].HInspectResultToSee2 = dataobj.HInspectResultToSee2;
                    maindata[nowindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                    maindata[nowindex].HUnitID = dataobj.HUnitID;
                    maindata[nowindex].HUnitName = dataobj.HUnitName;
                    maindata[nowindex].HInspectValB = dataobj.HInspectValB;
                    maindata[nowindex].HInspectVal = dataobj.HInspectVal;
                    maindata[nowindex].HTargetValB = dataobj.HTargetValB;
                    maindata[nowindex].HTargetVal = dataobj.HTargetVal;
                    maindata[nowindex].HUpLimit = dataobj.HUpLimit;
                    maindata[nowindex].HDownLimit = dataobj.HDownLimit;
                    maindata[nowindex].HUpOffSet = dataobj.HUpOffSet;
                    maindata[nowindex].HDownOffSet = dataobj.HDownOffSet;
                    //}
                    //回显
                    $("#HSampleSchemeID").val(maindata[nowindex].HSampleSchemeID);
                    $("#HSampleSchemeName").val(maindata[nowindex].HSampleSchemeName);
                    //xxx: $("#xxx").val();
                    $("#HUnitID").val(maindata[nowindex].HUnitID);
                    $("#HUnit").val(maindata[nowindex].HUnit);
                    $("#HInspectVal").val(maindata[nowindex].HInspectVal);
                    $("#HTargetVal").val(maindata[nowindex].HTargetVal);
                    $("#HUpLimit").val(maindata[nowindex].HUpLimit);
                    $("#HDownLimit").val(maindata[nowindex].HDownLimit);
                    $("#HUpOffSet").val(maindata[nowindex].HUpOffSet);
                    $("#HDownOffSet").val(maindata[nowindex].HDownOffSet);
                    $("#HSampleDamageQty").val(maindata[nowindex].HSampleDamageQty);
                    $("#HSampleQty").val(maindata[nowindex].HSampleQty);
                    $("#HSampleQty2").val(maindata[nowindex].HSampleQty);
                    $("#HAcceptQty").val(maindata[nowindex].HAcceptQty);
                    $("#HInspectionLevel").val(maindata[nowindex].HInspectionLevel);
                    $("#HRejectQty").val(maindata[nowindex].HRejectQty);
                    $("#HStrictness").val(maindata[nowindex].HStrictness);
                    $("#HSampleUnRightQty").val(maindata[nowindex].HSampleUnRightQty);
                    $("#HSampleUnRightQty2").val(maindata[nowindex].HSampleUnRightQty);
                    $("#HAQL").val(maindata[nowindex].HAQL);
                    $("#HSamplingType").val(maindata[nowindex].HSamplingType);
                    $("#HSampleQty").val(maindata[nowindex].HSampleQty);
                    $("#HInspectResultToSee").val(maindata[nowindex].HInspectResultToSee);
                    $("#HInspectResultToSee2").val(maindata[nowindex].HInspectResultToSee2);
                    $("#HSampleUnRightQty").val(maindata[nowindex].HSampleUnRightQty);
                    $("#HUnitID").val(maindata[nowindex].HUnitID);
                    $("#HUnitName").val(maindata[nowindex].HUnitName);
                    $("#HInspectValB").val(maindata[nowindex].HInspectValB);
                    $("#HInspectVal").val(maindata[nowindex].HInspectVal);
                    $("#HTargetValB").val(maindata[nowindex].HTargetValB);
                    $("#HTargetVal").val(maindata[nowindex].HTargetVal);
                    $("#HUpLimit").val(maindata[nowindex].HUpLimit);
                    $("#HDownLimit").val(maindata[nowindex].HDownLimit);
                    $("#HUpOffSet").val(maindata[nowindex].HUpOffSet);
                    $("#HDownOffSet").val(maindata[nowindex].HDownOffSet);
                    if (maindata[nowindex].HInspectResultToSee == "合格") {
                        $("#HInspectResultToSee").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                        $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                    } else {
                        $("#HInspectResultToSee").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                        $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                    }
                    //回显检验值
                    EchoValue();
                }
            }
            //#endregion
            //回显检验值
            function EchoValue() {
                var HInterID = $("#HInterID").val();
                var HEntryID = OperationType == 3 ? editIndex : $("#HEntryID").val();
                isHavingCount = false;
                //回显检验值
                $.ajax({
                    url: GetWEBURL() + "/QC_ValueTable_ProcessCheck/getValueList",
                    type: "GET",
                    async: false,
                    data: { "HInterID": HInterID, "HEntryID": HEntryID, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            isHavingCount = true
                            var data = result.data;
                            var rowdata = [];
                            for (var i = 0; i < result.data.length; i++) {
                                //孙表  èµ‹å€¼
                                rowdata.push({
                                    "HSEQ": data[i]["HSEQ"], "HInSpectResult": data[i]["HInSpectResult"], "HInSpectValueB": data[i]["HInSpectValueB"] == '' ? 0 : data[i]["HInSpectValueB"], "HInSpectValueT": data[i]["HInSpectValueT"] == '' ? 0 : data[i]["HInSpectValueT"], "HInSpectValue": data[i]["HInSpectValue"] == '' ? 0 : data[i]["HInSpectValue"]
                                });
                            }
                            option_Value.data = rowdata;
                            table.render(option_Value);
                            for (var i = 0; i < result.data.length; i++) {
                                $('#HInSpectResult' + (i + 1)).find("option[value='" + result.data[i].HInSpectResult + "']").attr("selected", true);
                            }
                            IsHide(table.cache["mainTable"][HEntryID - 1].HAnalysisMethod); //隐藏检测值字段
                            form.render('select');
                        } else {
                            option_Value.data = [{
                                "HSEQ": "0", "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": ""
                            }];
                            table.render(option_Value);
                            //layer.msg(result.code + result.Message, { icon: 5 });
                        }
                    }
                })
            }
            //获取不合格数总数
            function addUnRightQty() {
                //循环检验值表格数据,获取不合格数量
                var HValueTable = table.cache["ValueTable"];
                var UnRightQty = 0;//检验值表格不合格数量汇总
                for (let i = 0; i < HValueTable.length; i++) {
                    if (HValueTable[i].HInSpectResult == 2) {
                        UnRightQty++;
                    }
                }
                UnRightQty_isFied = UnRightQty;
                $("#HSampleUnRightQty").val(UnRightQty);
                $("#HSampleUnRightQty2").val(UnRightQty);
                var HAcceptQty = $("#HAcceptQty").val();//允许数
                var HEntryID = $("#HEntryID").val() - 1;//数组下标
                if (UnRightQty > HAcceptQty) {
                    $("#HResult" + (Number(HEntryID) + Number(1))).val(2); //不合格
                    $("#HInspectResultToSee").val('不合格');
                    $("#HInspectResultToSee2").val('不合格');
                    $("#HInspectResultToSee").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#F0D6E3");//改变检验结果输入框背景颜色
                } else {
                    $("#HResult" + (Number(HEntryID) + Number(1))).val(1); //合格
                    $("#HInspectResultToSee").val('合格');
                    $("#HInspectResultToSee2").val('合格');
                    $("#HInspectResultToSee").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                    $("#HInspectResultToSee2").css("background-color", "#CEE3F2");//改变检验结果输入框背景颜色
                }
                form.render('select');
                LastResult();
            }
            //检验值自动判断是否合格
            function Qualified_Value(HComparator, MBValue, value, obj) {
                var HUpLimit = $("#HUpLimit").val(); //上限值
                var HDownLimit = $("#HDownLimit").val(); //下限值
                var HStatus = $("#HStatus").val() //状态
                if (HStatus == 1) {
                    switch (HComparator) {
                        case "=":
                            if (Number(value) == Number(MBValue)) { //其他检测值 = ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                        case ">":
                            if (Number(value) > Number(MBValue)) { //其他检测值 > ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                        case ">=":
                            if (Number(value) >= Number(MBValue)) { //其他检测值 >= ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                        case "<":
                            if (Number(value) < Number(MBValue)) { //其他检测值 < ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                        case "<=":
                            if (Number(value) <= Number(MBValue)) { //其他检测值 <= ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                        case "<>":
                            if (Number(value) < Number(MBValue) || Number(value) > Number(MBValue)) { //其他检测值 <> ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                        case "between":
                            if (Number(value) >= Number(HDownLimit) && Number(value) <= Number(HUpLimit)) { //其他检测值 between ä¸Šä¸‹é™å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            } else {
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            }
                            break;
                    }
                } else {
                    switch (HComparator) {
                        case "=":
                            if (Number(value) == Number(MBValue)) { //其他检测值 = ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                        case ">":
                            if (Number(value) > Number(MBValue)) { //其他检测值 > ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                        case ">=":
                            if (Number(value) >= Number(MBValue)) { //其他检测值 >= ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                        case "<":
                            if (Number(value) < Number(MBValue)) { //其他检测值 < ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                        case "<=":
                            if (Number(value) <= Number(MBValue)) { //其他检测值 <= ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                        case "<>":
                            if (Number(value) < Number(MBValue) || Number(value) > Number(MBValue)) { //其他检测值 <> ç›®æ ‡å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                        case "between":
                            if (Number(value) >= Number(HDownLimit) && Number(value) <= Number(HUpLimit)) { //其他检测值 between ä¸Šä¸‹é™å€¼ï¼Œåˆ¤å®šåˆæ ¼
                                obj.update({
                                    HInSpectResult: 2
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(2)
                            } else {
                                obj.update({
                                    HInSpectResult: 1
                                });
                                $("#HInSpectResult" + (obj.data.HSEQ)).val(1)
                            }
                            break;
                    }
                }
                form.render('select');
            }
            //检验值保存
            function set_SaveValue(dataindex) {
                if (OperationType == 3) {
                    EchoValue();
                }
                for (let i = 0; i < table.cache['ValueTable'].length; i++) {
                    if (table.cache['ValueTable'][i].HInSpectValueB == "" || table.cache['ValueTable'][i].HInSpectValueB == null) {
                        table.cache['ValueTable'][i].HInSpectValueB = 0
                    }
                    if (table.cache['ValueTable'][i].HInSpectValueT == "" || table.cache['ValueTable'][i].HInSpectValueT == null) {
                        table.cache['ValueTable'][i].HInSpectValueT = 0
                    }
                    if (table.cache['ValueTable'][i].HInSpectValue == "" || table.cache['ValueTable'][i].HInSpectValue == null) {
                        table.cache['ValueTable'][i].HInSpectValue = 0
                    }
                }
                var sValueTable = JSON.stringify(table.cache['ValueTable']);
                var HInterID = $("#HInterID").val();
                var HEntryID = dataindex;
                var msg = sValueTable + ";" + HInterID + ";" + HEntryID
                var index = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/QC_ProcessCheckBill/set_SaveValue",
                    async: true,
                    data: { "msg": msg },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) {
                            layer.close(index);
                            //$('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//保存按钮
                        }
                        else {
                            layer.close(index);
                            layer.msg("检验值保存错误!" + data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    },
                    error: function (err) {
                        layer.close(index);
                        layer.msg("检验值保存错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                });
            }
            //#region【隐藏检测值字段】
            function IsHide(HAnalysisMethod_Value) {
                if (HAnalysisMethod_Value == 1) { //如果选中【定性分析】,则隐藏定量、其他分析
                    option_Value.cols[0][3].hide = false; //定性
                    option_Value.cols[0][4].hide = true;  //定量
                    option_Value.cols[0][5].hide = true;  //其他
                    $("#HComparator").attr("disabled", true); //比较符改为不可编辑
                    $("#HUpLimit").css("background-color", "#E8E8E8").attr("readOnly", true);//改变上限值输入框背景颜色
                    $("#HDownLimit").css("background-color", "#E8E8E8").attr("readOnly", true);//改变下限值输入框背景颜色
                    $("#HUpOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变上偏差输入框背景颜色
                    $("#HDownOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变下偏差输入框背景颜色
                    $('#btnSearchInspectValB').removeClass("layui-btn-disabled").attr("disabled", false);//检验值按钮启用
                    $('#btnSearchTargetValB').removeClass("layui-btn-disabled").attr("disabled", false);//目标值按钮启用
                } else if (HAnalysisMethod_Value == 2) { //如果选中【定量分析】,则隐藏定性、其他分析
                    option_Value.cols[0][4].hide = false;  //定量
                    option_Value.cols[0][3].hide = true;  //定性
                    option_Value.cols[0][5].hide = true;  //其他
                    $("#HUpLimit").attr("readOnly", false).css("background-color", ""); //上限值改为可编辑
                    $("#HDownLimit").attr("readOnly", false).css("background-color", ""); //下限值改为可编辑
                    $("#HUpOffSet").attr("readOnly", false).css("background-color", ""); //上偏差改为可编辑
                    $("#HDownOffSet").attr("readOnly", false).css("background-color", ""); //下偏差改为可编辑
                    $("#HInspectVal").attr("readOnly", false).css("background-color", ""); //检验值改为可编辑
                    $("#HTargetVal").attr("readOnly", false).css("background-color", ""); //目标值改为可编辑
                    $('#btnSearchInspectValB').addClass("layui-btn-disabled").attr("disabled", true);//检验值按钮
                    $('#btnSearchTargetValB').addClass("layui-btn-disabled").attr("disabled", true);//目标值按钮
                    $("#HComparator").attr("disabled", false); //比较符改为可编辑
                } else if (HAnalysisMethod_Value == 3) { //如果选中【其他分析】,则隐藏定量、定性分析
                    option_Value.cols[0][5].hide = false;  //其他
                    option_Value.cols[0][3].hide = true;  //定性
                    option_Value.cols[0][4].hide = true;  //定量
                    $('#btnSearchInspectValB').addClass("layui-btn-disabled").attr("disabled", true);//检验值按钮
                    $('#btnSearchTargetValB').addClass("layui-btn-disabled").attr("disabled", true);//目标值按钮
                    $("#HUpOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变上偏差输入框背景颜色
                    $("#HDownOffSet").css("background-color", "#E8E8E8").attr("readOnly", true);//改变下偏差输入框背景颜色
                    $("#HUpLimit").attr("readOnly", false).css("background-color", ""); //上限值改为可编辑
                    $("#HDownLimit").attr("readOnly", false).css("background-color", ""); //下限值改为可编辑
                    $("#HInspectVal").attr("readOnly", false).css("background-color", ""); //检验值改为可编辑
                    $("#HTargetVal").attr("readOnly", false).css("background-color", ""); //目标值改为可编辑
                    $('#btnSearchInspectValB').addClass("layui-btn-disabled").attr("disabled", true);//检验值按钮
                    $('#btnSearchTargetValB').addClass("layui-btn-disabled").attr("disabled", true);//目标值按钮
                    $("#HComparator").attr("disabled", true); //比较符改为不可编辑
                }
                //重新渲染表格
                table.render(option_Value);
                //下拉框回显
                for (var i = 0; i < option_Value.data.length; i++) {
                    $('#HInSpectResult' + (i + 1)).find("option[value='" + option_Value.data[i].HInSpectResult + "']").attr("selected", true);
                }
                form.render("select");
            }
            //#endregion
            //#region【改变选中行颜色】
            function check_row(obj) {
                if (trindex != "") {
                    $("tr[data-index = " + (trindex) + "] ").attr({ "style": "background:" });//取消当前tr颜色
                    trindex = "";
                }
                if (checkobj != "") {
                    checkobj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    checkobj.tr.find(':checkbox:first').prop('checked', false);//取消复选框选中样式
                    $(checkobj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //$('#HKeyInspect2').attr("checked", false);
                var num = [];
                for (var i = 0; i < option.data.length; i++) {
                    var a = $('#HKeyInspect' + (i + 1)).prop("checked");
                    num.push(a);
                }
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                    checkobj = obj;
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
                for (var i = 0; i < option.data.length; i++) {
                    if (num[i]) {
                        $('#HKeyInspect' + (i + 1)).prop("checked", true);
                    } else {
                        $('#HKeyInspect' + (i + 1)).prop("checked", false);
                    }
                }
                form.render('checkbox');
            }
            //#endregion
            //以上为layui模块
        });
@@ -1025,7 +3650,40 @@
            HReasonName, ReasonID, EmpName,
            ZRProcName, QRName;
        function GetGySource(obj) {  //生产资源
            $("#HSourceName").val(obj.生产资源名称);
            $("#HSourceID").val(obj.HItemID);
        }
        function GetICMOBillValue(obj) {  //生产订单
            $("#HICMOInterID").val(obj[0].hmainid);
            $("#HICMOEntryID").val(obj[0].HEntryID);
            $("#HICMOBillNo").val(obj[0].单据号);
            $("#HICMOQty").val(obj[0].计划生产数量);
        }
        function GetProcExValue(obj) {  //流转卡
            $("#HProcExchInterID").val(obj[0].hmainid);
            $("#HProcExchEntryID").val(obj[0].hsubid);
            $("#HProcExchBillNo").val(obj[0].单据号);
        }
        function GetMaterValue(obj) {  //物料
            $("#HMaterNumber").val(obj[0].物料代码);
            $("#HMaterName").val(obj[0].物料名称);
            $("#HMaterID").val(obj[0].HItemID);
        }
        function GetHEmpValue(obj) {  //质检员
            $("#HFirstCheckEmpName").val(obj[0].职员名称);
            $("#HFirstCheckEmp").val(obj[0].HItemID);
        }
        function GetCheckProjectValue(obj) {  //质检方案
            $("#HQCSchemeID").val(obj[0].hmainid);
            $("#HQCSchemeName").val(obj[0].检验方案名称);
            get_CheckItem();
        }
    </script>
</body>