yangle
2024-01-10 450c5ef57e10dfa81c623186952899eedeb789f5
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBill.html
@@ -509,7 +509,7 @@
                    { type: 'checkbox', totalRowText: '合计行' }
                    , { type: 'numbers', title: '序号', totalRow: true }
                    , { field: 'HProcNo', title: '流水号', edit: 'text' }
                      // , { field: 'HProcID', title: '工序ID', hide: true }//, hide: true
                    // , { field: 'HProcID', title: '工序ID', hide: true }//, hide: true
                    , { field: '工序', title: '工序', edit: 'text', event: "CheckHProcID" }//f7
                    , { field: '工作中心代码', title: '工作中心代码', edit: 'text', event: "CheckHCenterID" }//不填
                    // , { field: 'HCenterID', title: '工作中心id', hide: true }//, hide: true
@@ -543,7 +543,7 @@
                    //, { field: 'HQCSchemeID_Patrol', title: '巡检检验方案ID', hide: true }//f7
                    //, { field: 'HQCSchemeNumber_Patrol', title: '巡检检验方案代码', edit: 'text', event: "HQCSchemeNumber_Patrol", width: 125}
                    //, { field: 'HQCSchemeName_Patrol', title: '巡检检验方案名称', width: 125}//f7
                    //, { field: 'HPassRate', title: '良率', edit: 'text' }//默认
                    //, { field: 'HProcID_S', title: '工段', edit: 'text' }
                    ////, { field: 'HCenterID_S', title: '产线中心id', hide: true }//hide: true
@@ -625,6 +625,30 @@
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HBillSubType = params[params[2]];  //从单据获取 æºå•类型
            //var linteridSub = params[params[3]];  //从参数获取 å­è¡¨çº§åˆ«
            var IsHavingPermissions = 0; //排产页面跳转过来时判断用户是否有工艺路线编辑权限,0代码没有权限,1代表有权限
            //排产页面跳转编辑查看工艺路线
            if (HBillSubType == 4610 && OperationType == 3) {
                HBillSubType = 3301
                IsHavingPermissions = params[params[3]];
                if (IsHavingPermissions == 0) {
                    //没有工艺路线的编辑权限,禁用按钮
                    $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                    $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true);
                }
            }
            //排产页面跳转新增工艺路线
            if (HBillSubType == 4610 && OperationType == 1) {
                HBillSubType = 3301
                $("#HMaterID").val(params[params[3]]);//物料ID
                $("#HMaterNumber").val(getParams("HMaterNumber"));//物料代码
                $("#HMaterName").val(getParams("HMaterName"));//物料名称
                $("#HMaterModel").val(getParams("HMaterModel") == "" ? " " : getParams("HMaterModel"));//规格型号
            }
            if (HBillSubType == "SUB") {
                //显示工序
@@ -923,19 +947,19 @@
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn();
                        break;
                        break;
                    //上一行
                    case 'btn_up':
                        btn_up(data);
                        break;
                        break;
                    //下一行
                    case 'btn_under':
                        btn_under(data);
                        break;
                        break;
                    //刷新流水号
                    case 'btn_Refresh':
                        btn_Refresh(data);
                        break;
                        break;
                }
            });
@@ -1391,7 +1415,7 @@
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length ==0) {
                                    if (checkStatus.data.length == 0) {
                                        return layer.msg("请至少选择一条数据!");
                                    }
@@ -1408,7 +1432,7 @@
                                            NowNum = i + 1;
                                        }
                                    }
                                    //查询工作中心的数据
                                    var WorkCente = [];
                                    var sWhere = "select  isnull(a.HItemID,'') HCenterID, isnull(a.HNumber,'') å·¥ä½œä¸­å¿ƒä»£ç , isnull(a.HName,'') å·¥ä½œä¸­å¿ƒåç§° ,p.HItemID HProcID,p.HName å·¥åºåç§°  from Gy_Process p left join Gy_WorkCenter a on p.HWorkCenterID=a.HItemID  where p.HNumber in (" + ProcessNumber.toString() + ") order by p.HNumber ";
@@ -1483,7 +1507,7 @@
                                    //var HCenterID = 0;
                                    //var HCenterNUmber = "";
                                    //var HCenterName = "";
                                    ////更新表格缓存的数据
                                    //obj.update({
@@ -1673,7 +1697,7 @@
                                        , "HQCSchemeNumber_Fst": checkStatus.data[0].检验方案代码
                                        , "HQCSchemeName_Fst": checkStatus.data[0].方案名称
                                    })
                                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                                }
                                , btn2: function (index, layero) { }
@@ -1761,7 +1785,7 @@
                            $("input[name='checkboxHStandard']").prop("checked", false);
                        }
                        //主表
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HBillNo": OperationType == 2 ? "" : d.data[0].单据号
@@ -2076,7 +2100,7 @@
            function btn_under(data) {
                if (data.length != 1) {
                    layer.msg("请选择一行数据!");
                } else if (option.data[option.data.length-1]["HProcNo"] == data[0]["HProcNo"]) {
                } else if (option.data[option.data.length - 1]["HProcNo"] == data[0]["HProcNo"]) {
                    layer.msg("末行数据无法移动!");
                } else {
                    var tables = [];
@@ -2183,6 +2207,17 @@
                })
            }
            //#endregion
            //将url参数中的中文乱码重新转换成中文
            function getParams(key) {
                var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
                //如果地址栏中出现中文则进行编码
                var r = encodeURI(window.location.search).substr(1).match(reg);
                if (r != null) {
                    //将中文编码的字符重新变成中文
                    return decodeURI(unescape(r[2]));
                }
                return null;
            };
        });
    </script>