yangle
2023-08-31 8ac8944185fdba9d120d23ebb52cc5c4aa955756
WebTM/views/ÖÊÁ¿¹ÜÀí/Ê×¼þ¼ìÑéµ¥/QC_Add_Edit_FirstPieceCheckBill.html
@@ -752,7 +752,7 @@
                //工序进站接收单列表首检
                else if (HSouceBillType == 3790) {
                    //根据源单id获取源单信息
                    LoadingInformation();
                    LoadingInformation_StationInBill();
                }
                //工序委外接收单列表首检
                else if (HSouceBillType == 3793) {
@@ -779,12 +779,12 @@
            set_InitGrid();
            //根据源单id获取源单信息
            function LoadingInformation() {
            function LoadingInformation_StationInBill() {
                var wait = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/Cj_StationInBill/get_Display',
                    url: GetWEBURL() + '/QC_FirstPieceCheckBill/get_StationInBill',
                    type: "GET",
                    data: { "sWhere": "and HInterID = " + linterid, "user": sessionStorage["HUserName"] },
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        if (result.count == 1) {
@@ -803,6 +803,10 @@
                            $("#HMainSourceBillType").val(data.HBillType);
                            $("#HMainSourceInterID").val(data.HInterID);
                            $("#HICMOEntryID").val(data.HICMOEntryID);
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeID").val(data.检验方案ID);
                            //获取表体检验项目信息
                            get_CheckItem();
                        } else {
                            layer.alert(result.Message, { icon: 5 });
                        }
@@ -976,6 +980,31 @@
            //退出按钮
            form.on('submit(btn-Exit)', function (data) {
                get_Exit();
                sWhere = " and hmainid = " + $("#HInterID").val();
                $.ajax({
                    url: GetWEBURL() + "/QC_FirstPieceCheckBill/QC_FirstPieceCheckBillList",
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 0) {
                            $.ajax({
                                url: GetWEBURL() + "/DeltetQC_FirstPieceCheck",
                                type: "GET",
                                async: false,
                                data: { "HInterID": $("#HInterID").val(), "user": sessionStorage["HUserName"] },
                                success: function (result) {
                                    if (result.count == 1) {
                                        return;
                                    } else {
                                        layer.msg("删除检验值失败!" + result.Message, { icon: 5 });
                                    }
                                }
                            })
                        }
                    }
                })
            });
            //新增按钮
@@ -1278,7 +1307,7 @@
            });
            //保存
            function set_SaveBill(data) {
            function set_SaveBill(data) {
                //赋值最后一个选中行的数据给option.data
                Assignment(LastIndex, LastIndex);
                //保存最后一次点击行的检验值
@@ -1394,8 +1423,8 @@
                                , "HProcExchEntryID": data.HProcExchEntryID
                                , "HFirstCheckEmp": data.HFirstCheckEmp
                                , "HFirstCheckEmpName": data.质检员名称
                                //, "HQCSchemeID": data.检验方案ID
                                //, "HQCSchemeName": data.检验方案名称
                                , "HQCSchemeID": data.检验方案ID
                                , "HQCSchemeName": data.检验方案名称
                                //, "HQCSchemeID": data.HManagerID
                                //, "HPSStyleID": data.HPSStyleID
                                , "HRemark": data.表头备注
@@ -1443,29 +1472,38 @@
                            for (var i = 0; i < data.length; i++) {
                                rowdata.push(
                                    {
                                        "HQCCheckItemID": data[i].HQCCheckItemID, "检验项目": data[i].检验项目名称, "HInspectInstruMentID": "0", "检验仪器": "","HQCStd": data[i].检验标准,
                                        "HQCCheckItemID": data[i].HQCCheckItemID, "检验项目": data[i].检验项目名称, "HInspectInstruMentID": data[i].HInspectInstruMentID, "检验仪器": data[i].检验仪器名称, "HQCStd": data[i].检验标准,
                                        "HUnit": data[i].检验单位, "HQCNote": data[i].检验记录, "HResult": data[i].结论,
                                        "HMax": data[i].最大值, "HMin": data[i].最小值, "HAvg": data[i].平均值, "HRemark": data[i].表体备注,
                                        "HAnalysisMethod": data[i].分析方法, "HKeyInspect": data[i].重点检查 == 0 ? false : true, "HSampleSchemeID": 0, "HUnitID": 0,
                                        "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": '',
                                        "HSampleSchemeName": "", "HSampleQty": "", "HSampleDamageQty": "", "HAcceptQty": "", "HInspectionLevel": "", "HRejectQty": "",
                                        "HStrictness": "", "HSampleUnRightQty": "", "HAQL": "", "HSamplingType": ""
                                        "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
                                    }
                                )
                                console.log(rowdata[i].HSampleQty);
                                SummaryIndex.push(i.toString());
                            }
                            option.data = rowdata;
                            console.log(rowdata);
                            table.render(option);
                            for (let j = 0; j < data.length; j++) {
                                $("#HResult" + (j + 1)).val(data[j].结论)
                            }
                            for (let j = 0; j < data.length; j++) {
                                $("#HAnalysisMethod" + (j + 1)).val(data[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].重点检查 == 0 ? false : true) + "']").attr("selected", true);
                                $('#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 {
@@ -1770,42 +1808,44 @@
                $.ajax({
                    url: GetWEBURL() + "/Web/GetCheckItemByCheckProjectID",
                    type: "GET",
                    data: { "CheckProjectID": $("#HQCSchemeID").val() },
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val()},
                    success: function (result) {
                        var rowdata = [];
                        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": ""
                            });
                        }
                        if (result.code == 1) {
                            var rowdata = [];
                            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": ""
                                });
                            }
                        option.data = rowdata;
                        table.render(option);
                            option.data = rowdata;
                            table.render(option);
                        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');
                            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;
                            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" });
                            $("[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
                            trindex = result.data.length - 1;
                            $("#HEntryID").val() - 1
                        }
                    }
                })
            }
@@ -2069,7 +2109,7 @@
                        , { 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' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 85 }
                    ]]
                    , done: function (res, curr, count) {
                        option.data = res.data;
@@ -2181,7 +2221,7 @@
                    }
                }
                if (HQty > 0) {
                    document.querySelectorAll("[name='HLastResult']")[0].removeAttribute('checked'); //删除选择属性
                    document.querySelectorAll("[name='HLastResult']")[0].removeAttribute('checked'); //删除选择属性
                    $("input:radio[name=HLastResult][value=" + false + "]").attr("checked", "true"); //添加选择属性
                } else {
                    document.querySelectorAll("[name='HLastResult']")[1].removeAttribute('checked'); //删除选择属性
@@ -2889,45 +2929,91 @@
                    //获取文本框值
                    var maindata = table.cache['mainTable'];
                    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(),
                    if (OperationType == 3) {
                        $("[name='HEntryID']").val(Number(nowindex) + Number(1));
                        $("[name='HQCCheckItemName']").val(option.data[nowindex].检验项目);
                        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, //下偏差
                        };
                    } 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(), //下偏差
                        };
                    }
                    //赋值,储存数据
                    maindata[dataindex].HStatus = dataobj.HStatus;
                    maindata[dataindex].HSampleSchemeID = dataobj.HSampleSchemeID;