wtt
2025-10-30 23060d1d71f4ecbc544d34cfc4a26e37da7ee047
WebTM/views/ÖÊÁ¿¹ÜÀí/³ö³§¼ìÑéµ¥/QC_OutCompCheckBill.html
@@ -930,12 +930,20 @@
                    if (HSouceBillType == 1401) {
                        // é”€å”®è®¢å•下推
                        LoadingInformation_SeOrder();
                        GetCheckItemID();
                        if ((sessionStorage["OrganizationID"] == "7667152" && sessionStorage["Organization"] == "CMR Technology Mexico S.A. de C.V.") ||
                            (sessionStorage["OrganizationID"] == "100199" && sessionStorage["Organization"] == "杭州斯莫尔磁性材料有限公司")) {
                            //自动带出检验方案
                            GetCheckItemID();
                        }
                    }
                    else if (HSouceBillType == 1402) {
                        // å‘货通知单下推
                        LoadingInformation_SeOutStock();
                        GetCheckItemID();
                        if ((sessionStorage["OrganizationID"] == "7667152" && sessionStorage["Organization"] == "CMR Technology Mexico S.A. de C.V.") ||
                            (sessionStorage["OrganizationID"] == "100199" && sessionStorage["Organization"] == "杭州斯莫尔磁性材料有限公司")) {
                            //自动带出检验方案
                            GetCheckItemID();
                        }
                    } else {
                        layer.alert("源单类型无效!", { icon: 5 });
                    }
@@ -1283,7 +1291,7 @@
                        $("#HMaterNumber").val(checkStatus.data[0].物料代码);
                        $("#HMaterName").val(checkStatus.data[0].物料名称);
                        $("#HMaterID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -2938,7 +2946,70 @@
                    EchoValue();
                }
            }
            //用于双击检验方案使用
            window.get_CheckItem1 = function () {
                var HBatchQty = $("#HProcExchQty").val();
                $.ajax({
                    url: GetWEBURL() + "/Web/GetCheckItemByCheckProjectID",
                    type: "GET",
                    async: false,
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty },
                    success: function (result) {
                        if (result.code == 1) {
                            var rowdata = [];
                            var data = result.data;
                            rowdata_Value = [];
                            for (var i = 0; i < result.data.length; i++) {
                                //子表  èµ‹å€¼
                                rowdata.push(
                                    {
                                        "HQCCheckItemID": data[i]["HQCCheckItemID"], "检验项目代码": data[i].检验项目代码, "检验项目": data[i]["检验项目"], "HInspectInstruMentID": data[i]["HInspectInstruMentID"], "检验仪器代码": data[i]["检验仪器代码"], "检验仪器": 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": + data[i].上限值, "HDownLimit": + data[i].下限值, "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": "0",
                                        "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(5);
                                SampleNum.push(data[0].样本量);
                            }
                            //检验项目
                            for (let j = 1; j <= 5; 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
                        }
                    }
                })
            }
            //回显检验值
            function EchoValue() {
                var HInterID = $("#HInterID").val();
@@ -3862,28 +3933,84 @@
                            trindex = result.data.length - 1;
                            $("#HEntryID").val() - 1
                            //携带出质检方案
                            ReturnSampleScheme(data);
                        }
                    }
                })
            }
            //根据质检方案自动带出抽样方案信息
            function ReturnSampleScheme(data) {
                $("#HSampleSchemeID").val(data[data.length - 1].hmainid);
                $("#HSampleSchemeName").val(data[data.length - 1].抽样方案名称);
                $("#HSamplingType").val(data[data.length - 1].抽样类型);
                $("#HInspectionLevel").val(data[data.length - 1].检验水平);
                $("#HStrictness").val(data[data.length - 1].严格度);
                $("#HAQL").val(data[data.length - 1].AQL);
                $("#HSampleQty").val(data[data.length - 1].样本量);
                $("#HSampleQty2").val(data[data.length - 1].样本量);
                $("#HAcceptQty").val(data[data.length - 1].允许数);
                $("#HRejectQty").val(data[data.length - 1].拒绝数);
                //显示最后一行的检测值页签中的目标值、上限值、下限值
                $("#HTargetVal").val(data[data.length - 1].目标值);
                $("#HUpLimit").val(data[data.length - 1].上限值);
                $("#HDownLimit").val(data[data.length - 1].下限值);
                if ($("#HEntryID").val() - 1 >= 0) {
                    option.data[$("#HEntryID").val() - 1].HSampleSchemeID = data[data.length - 1].hmainid;
                    option.data[$("#HEntryID").val() - 1].HSampleSchemeName = data[data.length - 1].抽样方案名称;
                    option.data[$("#HEntryID").val() - 1].HSamplingType = data[data.length - 1].抽样类型;
                    option.data[$("#HEntryID").val() - 1].HInspectionLevel = data[data.length - 1].检验水平;
                    option.data[$("#HEntryID").val() - 1].HStrictness = data[data.length - 1].严格度;
                    option.data[$("#HEntryID").val() - 1].HAQL = data[data.length - 1].AQL;
                    option.data[$("#HEntryID").val() - 1].HSampleQty = data[data.length - 1].样本量;
                    option.data[$("#HEntryID").val() - 1].HSampleQty2 = data[data.length - 1].样本量;
                    option.data[$("#HEntryID").val() - 1].HAcceptQty = data[data.length - 1].允许数;
                    option.data[$("#HEntryID").val() - 1].HRejectQty = data[data.length - 1].拒绝数;
                    option.data[$("#HEntryID").val() - 1].HUpLimit = data[data.length - 1].上限值;
                    option.data[$("#HEntryID").val() - 1].HDownLimit = data[data.length - 1].下限值;
                }
                rowdata_Value = [];
                for (let i = 1; i <= data[data.length - 1].样本量; i++) {
                    rowdata_Value.push({
                        "HSEQ": i, "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": "", "rowNum": $("#HEntryID").val()
                    });
                }
                option_Value.data = rowdata_Value;
                table.render(option_Value);
                IsHide(table.cache["mainTable"][$("#HEntryID").val() - 1].HAnalysisMethod); //隐藏检测值字段
            }
            //#region [获取源单对应单据信息]
            // é”€å”®è®¢å• å¯¹åº”单据信息
            function LoadingInformation_SeOrder() {
                $.ajax({
                    url: GetWEBURL() + "/Xs_SeOrderBill/loadXs_SeOrderBill_Push",
                    url: GetWEBURL() + "/QC_OutCompCheckBill/get_SeOrderBill_Tmp",
                    type: "GET",
                    data: { HInterID: linterid, HSubID: HEntryID },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data[0]
                            $("#HMaterID").val(data['HMaterID'])
                            $("#HMaterName").val(data['物料名称'])
                            $("#HMaterNumber").val(data['物料代码'])
                            $("#HMainSourceBillNo").val(data['单据号'])
                            $("#HMainSourceInterID").val(data['hmainid'])
                            $("#HMainSourceEntryID").val(data['hsubid'])
                    data: {
                        HInterID: linterid,
                        HEntryID: HEntryID,
                        HBillType: 1401
                    },
                    success: function (res) {
                        if (res.count == 1) {
                            $("#HMaterID").val(res.data[0]['HMaterID'])
                            $("#HMaterName").val(res.data[0]['HMaterName'])
                            $("#HMaterNumber").val(res.data[0]['HMaterNumber'])
                            $("#HMainSourceBillNo").val(res.data[0]['HBillNo'])
                            $("#HMainSourceInterID").val(res.data[0].HInterID)
                            $("#HMainSourceEntryID").val(res.data[0].HEntryID)
                            $("#HQCSchemeName").val(res.data[0].检验方案名称);
                            $("#HQCSchemeID").val(res.data[0].检验方案ID);
                            //获取表体检验项目信息
                            get_CheckItem();
                        }
                    }
                })
@@ -3891,20 +4018,25 @@
            function LoadingInformation_SeOutStock() {
                $.ajax({
                    url: GetWEBURL() + "/Xs_SeOutStockBill/cx",
                    url: GetWEBURL() + "/QC_OutCompCheckBill/get_SeOutStockBill_Tmp",
                    type: "GET",
                    data: { HInterID: linterid },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            debugger
                            var data = result.data[0]
                            $("#HMaterID").val(data['HMaterID'])
                            $("#HMaterName").val(data['物料名称'])
                            $("#HMaterNumber").val(data['物料代码'])
                            $("#HMainSourceBillNo").val(data['单据号'])
                            $("#HMainSourceInterID").val(data['hmainid'])
                            $("#HMainSourceEntryID").val(data['hsubid'])
                    data: {
                        HInterID: linterid,
                        HEntryID: HEntryID,
                        HBillType: 1402
                    },
                    success: function (res) {
                        if (res.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            $("#HMaterID").val(res.data[0]['HMaterID'])
                            $("#HMaterName").val(res.data[0]['HMaterName'])
                            $("#HMaterNumber").val(res.data[0]['HMaterNumber'])
                            $("#HMainSourceBillNo").val(res.data[0]['HBillNo'])
                            $("#HMainSourceInterID").val(res.data[0].HInterID)
                            $("#HMainSourceEntryID").val(res.data[0].HEntryID)
                            $("#HQCSchemeName").val(res.data[0].检验方案名称);
                            $("#HQCSchemeID").val(res.data[0].检验方案ID);
                            //获取表体检验项目信息
                            get_CheckItem();
                        }
                    }
                })