zrg
2024-05-15 10825bf8096582a79f3fe3baa346288d62573623
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤Ðò¼ìÑéµ¥/QC_ProcessCheckBill.html
@@ -806,7 +806,13 @@
                    } else if (HSouceBillType == 3791) {
                        //根据源单id获取源单信息
                        LoadingInformation_StationOutBill();
                    } else {
                    }
                    //工序流转卡列表首检
                    else if (HSouceBillType == 3772) {
                        //根据源单id获取源单信息
                        LoadingInformation_ProcExchange();
                    }
                    else {
                        layer.alert("源单类型无效!", { icon: 5 });
                    }
                }
@@ -902,6 +908,48 @@
                    }
                });
            }
            //根据源单id获取源单信息(工序流转卡)
            function LoadingInformation_ProcExchange() {
                var wait = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/CheckBill/get_ProcessExchangeBill',
                    type: "GET",
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        if (result.count == 1) {
                            $("#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 == 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);
                            $("#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 });
                        }
                        layer.close(wait);
                    }, error: function () {
                        layer.close(wait);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
@@ -1235,7 +1283,7 @@
            //保存
            function set_SaveBill(data) {
                //赋值最后一个选中行的数据给option.data
                Assignment(LastIndex, LastIndex);
                //Assignment(LastIndex, LastIndex);
                //保存最后一次点击行的检验值
                set_SaveValue($("#HEntryID").val());
@@ -1285,6 +1333,7 @@
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sSubValue = JSON.stringify(table.cache['ValueTable']);
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ';' + sSubValue;
                var index = layer.load();
                $.ajax({
                    type: "POST",
@@ -3435,49 +3484,49 @@
            //检验值保存
            function set_SaveValue(dataindex) {
                //if (OperationType == 3) {
                //    EchoValue();
                //}
                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;
                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 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: "温馨提示" });
                //    }
                //});
                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【隐藏检测值字段】