duhe
2023-11-09 a8effe0ef3122ea93521cd2c65fdac2aa73bb0a1
WebTM/views/ÖÊÁ¿¹ÜÀí/Ê×¼þ¼ìÑéµ¥/QC_Add_Edit_FirstPieceCheckBill.html
@@ -812,7 +812,7 @@
                            $("#HMainSourceBillType").val(data.HBillType);
                            $("#HMainSourceInterID").val(data.HInterID);
                            $("#HICMOEntryID").val(data.HICMOEntryID);
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeID").val(data.检验方案ID);
                            $("#HProcName").val(data.当前工序);
                            //获取表体检验项目信息
@@ -1317,7 +1317,7 @@
            });
            //保存
            function set_SaveBill(data) {
            function set_SaveBill(data) {
                //赋值最后一个选中行的数据给option.data
                Assignment(LastIndex, LastIndex);
                //保存最后一次点击行的检验值
@@ -1367,7 +1367,7 @@
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sSubValue = JSON.stringify(table.cache['ValueTable']);
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ';' + sSubValue;
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ';' + sSubValue;
                var index = layer.load();
                $.ajax({
@@ -1788,6 +1788,19 @@
                        $("#HUpLimit").val(checkStatus.data[0].上限值);
                        $("#HDownLimit").val(checkStatus.data[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({
@@ -1819,7 +1832,7 @@
                $.ajax({
                    url: GetWEBURL() + "/Web/GetCheckItemByCheckProjectID",
                    type: "GET",
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty},
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty },
                    success: function (result) {
                        if (result.code == 1) {
                            var rowdata = [];
@@ -1828,19 +1841,19 @@
                            for (var i = 0; i < result.data.length; i++) {
                                //子表  èµ‹å€¼
                                rowdata.push(
                                    {
                                    "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]["HResult"],
                                    "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].抽样类型
                                    {
                                        "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]["HResult"],
                                        "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++) {
                            for (let j = 1; j <= data[data.length - 1].样本量; j++) {
                                rowdata_Value.push({
                                    "HSEQ": j, "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": "", "rowNum": $("#HEntryID").val()
                                });
@@ -1850,14 +1863,14 @@
                            table.render(option);
                            //检验值
                            option_Value.data = rowdata_Value;
                            console.log(JSON.stringify(option_Value.data));
                            //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');
                            form.render('select');
                            option_Check = result.data;
@@ -1871,7 +1884,7 @@
                            trindex = result.data.length - 1;
                            $("#HEntryID").val() - 1
                        }
                        }
                    }
                })
            }
@@ -2432,6 +2445,8 @@
                } else {
                    set_SaveValue(dataindex + 1);
                }
                //赋值与回显
                Assignment(nowindex, dataindex);
                if (isHavingCount == false && OperationType != 3) {
                    var row_value = [];
                    for (let i = 0; i < SampleNum[nowindex]; i++) {
@@ -2443,8 +2458,6 @@
                    option_Value.data = row_value;
                    table.render(option_Value);
                }
                //赋值与回显
                Assignment(nowindex, dataindex);
                if (isFristClick != true) {
                    //if ($(this).parents('.layui-table').prevObject.context.cells[5].getAttribute('data-field') == 'HAnalysisMethod') {
                    //console.log('aaa');
@@ -2455,7 +2468,7 @@
                } else {
                    isFristClick = false;
                }
            });
            //#endregion
@@ -3014,7 +3027,7 @@
                            HUpOffSet: option.data[nowindex].HUpOffSet, //上偏差
                            HDownOffSet: option.data[nowindex].HDownOffSet, //下偏差
                        };
                    } else {
                    } else {
                        //var dataobj = {
                        //    HEntryID: $("#HEntryID").val(), //行号
                        //    HStatus: $("#HStatus").val(), //状态
@@ -3096,44 +3109,44 @@
                        };
                    }
                    //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;
                    //赋值,储存数据
                    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);
@@ -3182,7 +3195,7 @@
                    }
                    //回显检验值
                    EchoValue();
                    EchoValue();
                }
            }
            //#endregion