duhe
2025-09-01 e57b2edbffff5a653ba9eda65eae100ceb2e7822
WebTM/views/É豸¹ÜÀí/É豸¹¤ÒÕ²ÎÊý¶©µ¥µã¼ì±í/SB_EquipICMOTechParamBillEdit.html
@@ -18,6 +18,7 @@
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/common.js"></script>
    <style type="text/css">
        .layui-form-item .layui-inline {
            margin-right: 0;
@@ -453,6 +454,7 @@
        var refSav = "";   //提交类型
        var total = 0; // æŒ‡å®šæ¡ä»¶çš„æ•°æ®æœ‰å‡ æ¡
        var current = 0; //当前的数据第几条数据
        var isOpenBox = "0"; //是否打开弹框到安灯页面
        var sWhere = ""; // ç­›é€‰æ¡ä»¶
        //获取页面跳转参数  //单据编辑状态: 1.无源单新增  Â 2.有源单新增  Â 3.编辑  4.浏览  5.变更
        var params = get_UrlVars();
@@ -490,8 +492,7 @@
            var HBillType = "3919";
            var HMaker = sessionStorage["HUserName"]
            var HStockOrgID = sessionStorage["OrganizationID"]  //组织ID
            var option = {};
            var option = {};
            //#endregion
            //判断是否登录 æœªç™»å½•则跳到登录页
@@ -554,9 +555,11 @@
                $("#HDeptName").val(sessionStorage["HDept"]); //根据登录用户带出车间
                $("#HGroupID").val(sessionStorage["HGroupID"]); //根据登录用户带出班组ID
                $("#HGroupName").val(sessionStorage["HGroup"]); //根据登录用户带出班组
                $("#btn_PrevPage").addClass("layui-btn-disabled").attr('disabled', true)
                $("#btn_NextPage").addClass("layui-btn-disabled").attr('disabled', true)
            }
            else if (OperationType == 2) {  //复制
                $("#HInterID").val(HInterID);
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(HInterID);
                //文件选择初始化
@@ -567,19 +570,24 @@
                $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                $("#HMaker").val(HMaker);
                $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                $("#HEmpID").val(sessionStorage["HEmpID"]); //根据登录用户带出操作员ID
                $("#HEmpName").val(sessionStorage["HEmpName"]); //根据登录用户带出操作员
                $("#HDeptID").val(sessionStorage["HDeptID"]); //根据登录用户带出车间ID
                $("#HDeptName").val(sessionStorage["HDept"]); //根据登录用户带出车间
                $("#HGroupID").val(sessionStorage["HGroupID"]); //根据登录用户带出班组ID
                $("#HGroupName").val(sessionStorage["HGroup"]); //根据登录用户带出班组
                $("#HChecker").val('')
                $("#HCloseMan").val('')
                $("#HUpDater").val('')
                $("#HDeleteMan").val('')
                $("#HCheckDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
                $("#HCloseDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
                $("#HUpDateDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
                $("#HDeleteDate").val(Pub_Format(Date.now(), "yyyy-MM-dd hh:mm:ss"))
                $('#btn-save').removeClass('layui-btn-disabled').attr('disabled', false)
                $('#HInterID').val(0)
                get_billWithProcAndSource()
                OperationType = 1;
            }
            else if (OperationType == 3) {  //编辑
                $("#HInterID").val(HInterID);//修改时主表ID
                //编辑状态时,根据内码,获取信息并写入界面
                RoadBillMain(HInterID);
                get_billWithProcAndSource()
                //文件选择初始化
                PicUpload();
                getFile();
@@ -599,6 +607,7 @@
                $("#HDeptName").val(sessionStorage["HDept"]); //根据登录用户带出车间
                $("#HGroupID").val(sessionStorage["HGroupID"]); //根据登录用户带出班组ID
                $("#HGroupName").val(sessionStorage["HGroup"]); //根据登录用户带出班组
                //工序流转卡页面下推
                if (HInterID == "") {    //报工台下推
                    set_ProcessBill(HSourceInterID, HSourceEntryID);
@@ -728,8 +737,7 @@
                            //行数据 ä¸‹æ‹‰å¤é€‰æ¡† æ˜¾ç¤º
                            checkRefresh();
                            layer.close(ajaxLoad);
                            sWhere = " and HProcID = " + data.HProcID + " and HSourceID = " + data.HSourceID
                            GetBillLocation(HInterID, sWhere);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
@@ -757,7 +765,12 @@
                    data: { "HInterID": HInterID, "HMaker": HMaker, "sWhere": sWhere },
                    success: function (data1) {
                        total = data1.count;
                        current = data1.data[0].current;
                        if (data1.data.length > 0) {
                            current = data1.data[0].current;
                        }
                        else {
                            current = 0
                        }
                        pageJudgement();
                        layer.close(ajaxLoad);
                    },
@@ -891,6 +904,7 @@
                    , area: ["90%", "90%"]      //窗体大小
                    , maxmin: true              //设置最大最小按钮是否显示
                    , content: ['../../基础资料/生产基础资料/Gy_Process.html?openType=2', 'yes']
                    // , content: ['../../基础资料/生产基础资料/Gy_Process.html', 'yes']
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        //按钮一  çš„回调
@@ -903,11 +917,27 @@
                        $("#HProcName").val(checkStatus.data[0].工序名称);
                        $("#HProcID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //关闭弹窗  å®ƒèŽ·å–çš„å§‹ç»ˆæ˜¯æœ€æ–°å¼¹å‡ºçš„æŸä¸ªå±‚ï¼Œå€¼æ˜¯ç”±layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        get_billWithProcAndSource()
                    }
                })
            }
            //#endregion
            function get_billWithProcAndSource() {
                let interID = isEmpty($('#HInterID').val()) == true ? 0 : $('#HInterID').val()
                let HProcID = $('#HProcID').val()
                let HSourceID = $('#HSourceID').val()
                debugger
                if (isEmpty(HProcID, true, true) == false) {
                    // å·¥åºæ˜¯å¿…填项
                    sWhere = " and HProcID = " + HProcID + " and HSourceID = " + HSourceID
                    GetBillLocation(interID, sWhere);
                }
            }
            //#region é€‰æ‹©ç‚¹æ£€äºº
            function get_checkEmp() {
@@ -963,6 +993,9 @@
                        layer.close(index); //关闭弹窗  å®ƒèŽ·å–çš„å§‹ç»ˆæ˜¯æœ€æ–°å¼¹å‡ºçš„æŸä¸ªå±‚ï¼Œå€¼æ˜¯ç”±layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        get_billWithProcAndSource()
                    }
                })
            }
            //#endregion
@@ -1640,7 +1673,7 @@
                    maxmin: true, //开启最大化最小化按钮
                    area: ['90%', '80%'],
                    content: '../设备工艺参数订单点检表/SB_EquipICMOTechParamBillEdit_HistoryRecord.html?linterid=' + HInterID
                    + '&HProcID='+ HProcID + '&HSourceID='+ HSourceID
                        + '&HProcID=' + HProcID + '&HSourceID=' + HSourceID
                });
            })
@@ -1682,10 +1715,10 @@
                                "HProcID": data.HProcID,
                                "HProcName": data.工序名称,
                                "HProcNo": data.工序号,
                                "HGroupID": data.HGroupID == undefined ? 0 : data.HGroupID,
                                "HGroupName": data.班组,
                                "HDeptID": data.HDeptID == undefined ? 0 : data.HDeptID,
                                "HDeptName": data.加工车间,
                                //"HGroupID": data.HGroupID == undefined ? 0 : data.HGroupID,
                                //"HGroupName": data.班组,
                                //"HDeptID": data.HDeptID == undefined ? 0 : data.HDeptID,
                                //"HDeptName": data.加工车间,
                                "HSourceID": data.HSourceID,
                                "HSourceName": data.生产资源,
@@ -1803,8 +1836,37 @@
                            {
                                $("#HInterID").val(data.HInterID);//获取提交成功返回的单据主ID
                                set_CheckBill(1); //审核
                                get_billWithProcAndSource() // é‡æ–°èŽ·å–ä½ç½®
                            }
                            if (isOpenBox=="1") {
                                layer.open({
                                    type: 2,
                                    skin: 'layui-layer-rim',
                                    title: '异常反馈单',
                                    closeBtn: 1,
                                    shift: 2,
                                    area: ['100%', '100%'],
                                    maxmin: true,
                                    content: '../../生产管理/异常反馈单/Sc_Add_MESExecptFeedBackBillList.html?OperationType=4&linterid=&HSouceBillType=',
                                    end: function () {
                                    },
                                    success: function (dom, index) {
                                        var data = [];
                                        data.push({
                                            "HICMOBillNo": $("#HICMOBillNo").val(),//工单号
                                            "HSourceName": $("#HSourceName").val(), //设备
                                            "HType": "工艺原因",     //异常类型
                                            "HSourceBillNo": HSourceBillNo     //流转卡号
                                        });
                                        // é€šè¿‡ç´¢å¼•获取到当前 iframe å¼¹å‡ºå±‚
                                        var iframe = window['layui-layer-iframe' + index];
                                        // è°ƒç”¨ iframe å¼¹å‡ºå±‚内的方法
                                        iframe.edit(data);
                                    },
                                });
                            }
                            layer.close(index);
                            layer.close(index);
                        }
                        else {
@@ -2098,20 +2160,34 @@
            }
            //#endregion
            function pageJudgement() {
                if (total == 1) {
                if (total == 1 && current == 0) {  // ç‰¹æ®Šæƒ…况: ä»…有一条数据,但是处于新增状态,需要启用上一页按钮
                    current = total + 1
                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
                    return
                }
                if (total <= 1) {   // è¯¥ç”Ÿäº§èµ„源和工序下没有数据 æˆ–者仅有一条数据
                    $('#btn_PrevPage').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
                    return
                }
                if (total == current) {
                if (total == current) { // è¾¾åˆ°ä¸Šé™
                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
                } else if (current == 1) {
                } else if (current == 1) { // è¾¾åˆ°ä¸‹é™
                    $('#btn_PrevPage').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#btn_NextPage').removeClass("layui-btn-disabled").attr("disabled", false);
                } else {
                } else if (current == 0) { // å±žäºŽè¯¥ç”Ÿäº§èµ„源和工序下的新增
                    current = total + 1
                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
                } else if (current < total) {
                    $('#btn_PrevPage').removeClass("layui-btn-disabled").attr("disabled", false);
                    $('#btn_NextPage').removeClass("layui-btn-disabled").attr("disabled", false);
                }
                else {
                    $('#btn_PrevPage').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#btn_NextPage').addClass("layui-btn-disabled").attr("disabled", true);
                }
            }
        });
@@ -2207,6 +2283,9 @@
                        layer.msg("明细记录第" + (i + 1) + "行,工艺参数值不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        return Result = false;
                    }
                    if (sSubStr[i].HResult == "NG") {
                        isOpenBox = "1";
                    }
                }
            }
            else {