yangle
2023-02-08 3b4c230bbd4673f5b826bc01d52f84d38bc732c8
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBill.html
@@ -258,19 +258,25 @@
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width: 56%;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">备注</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="hidden" class="layui-input" name="HMaker" id="HMaker" lay-verify="HMaker" value="">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="请输入内容" onmouseover="this.title=this.value" style=" width: 500px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <div class="layui-input-block" style="margin-left: 70px;">
                                            <div class="layui-input-block" style="margin-left: 96px;">
                                                <input type="checkbox" name="checkboxHStandard" id="checkboxHStandard" lay-skin="primary" lay-filter="checkboxHStandard" checked title="是否默认工艺">
                                                <input type="hidden" value="true" name="HStandard" id="HStandard" lay-verify="HStandard">
                                                <!--<input type="checkbox" name="checkboxHUseFlag" id="checkboxHUseFlag" title="是否启用" lay-skin="primary" lay-filter="checkboxHUseFlag">
                                                <input type="hidden" value="false" name="HUseFlag" id="HUseFlag">-->
            <input type="hidden" value="false" name="HUseFlag" id="HUseFlag">-->
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <div class="layui-input-block" style="margin-left: 185px;">
                                                <input type="checkbox" name="checkboxIsProNo" id="checkboxIsProNo" lay-skin="primary" lay-filter="checkboxIsProNo"  title="转工序" checked>
                                                <input type="hidden" value="1" name="IsProNo" id="IsProNo" lay-verify="IsProNo" >
                                            </div>
                                        </div>
@@ -284,13 +290,13 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hmakers" id="hmakers" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hchecker" id="hchecker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -304,13 +310,13 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hmakedate" id="hmakedate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hcheckdate" id="hcheckdate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -330,13 +336,13 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hupdater" id="hupdater" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">作废人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hdeleteman" id="hdeleteman" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -350,13 +356,13 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hupdatedate" id="hupdatedate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">作废日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="" id="" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="hdeletedate" id="hdeletedate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
@@ -401,14 +407,14 @@
    <!--复选框 ä¸‹é“流转工序-->
    <script type="text/html" id="HNextProcFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HNextProcFlag" lay-filter="HNextProcFlag" id="HNextProcFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
            <input type="checkbox" name="HNextProcFlag" disabled="disabled"  lay-filter="HNextProcFlag" id="HNextProcFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æµè½¬å·¥åº-->
    <script type="text/html" id="HFlowProc">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HFlowProc" lay-filter="HFlowProc" id="HFlowProc{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
            <input type="checkbox" name="HFlowProc" disabled="disabled" lay-filter="HFlowProc" id="HFlowProc{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
@@ -479,7 +485,7 @@
                    , { field: 'HProcID_S', title: '工段', edit: 'text' }
                    , { field: 'HProcType', title: '工序类型', templet: '#HProcType' }//选择
                    , { field: 'HCenterID_SName', title: '产线中心', edit: 'text', event: "CheckHCenterID_S" }//f7
                    //, { field: 'HCenterID_S', title: '产线中心id', hide: true }//hide: true
                    , { field: 'HCenterID_S', title: '产线中心id', hide: true }//hide: true
                    , { field: 'HWorkQty_S', title: '产线产能', edit: 'text' }
                    , { field: 'HSubStdEmpQty_S', title: '产线人数', edit: 'text' }
                    , { field: 'HMouldNo', title: '模具编号', edit: 'text' }
@@ -490,11 +496,11 @@
                    , { field: 'HMyWorkDays', title: '生产周期', edit: 'text' }
                    , { field: 'HMyFixWorkDays', title: '固定生产天数', edit: 'text' }
                    , { field: '工序', title: '工序', edit: 'text', event: "CheckHProcID" }//f7
                    //, { field: 'HProcID', title: '工序ID', hide: true }//, hide: true
                    , { field: 'HProcID', title: '工序ID', hide: true }//, hide: true
                    , { field: '工作中心代码', title: '工作中心代码' }//不填
                    //, { field: 'HCenterID', title: '工作中心id', hide: true }//, hide: true
                    , { field: 'HCenterID', title: '工作中心id', hide: true }//, hide: true
                    , { field: '工作中心', title: '工作中心', edit: 'text', event: "CheckHCenterID" }//f7
                    //, { field: 'HSupID', title: '供应商ID', hide: true }
                    , { field: 'HSupID', title: '供应商ID', hide: true }
                    , { field: '供应商代码', title: '供应商代码' }
                    , { field: '供应商', title: '供应商', edit: 'text', width: 110, event: "CheckHSupID" }//f7
                    , { field: 'HSupFlag', title: '外协标记', templet: "#HSupFlag" }//checkbox
@@ -550,6 +556,8 @@
            //初始加载表格
            option.data = rowdata;
            table.render(option);
            //初始化表格
            DisPlay_HideColumn();
            //制单人
            $("#HMaker").val(sessionStorage["HUserName"]);
@@ -587,7 +595,7 @@
            }
            else if (OperationType == 2) {
                //禁用组织选项
                $("#HOrgID").attr("disabled", true);
                //$("#HOrgID").attr("disabled", true);
                RoadBillMain(linterid);
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
@@ -608,8 +616,7 @@
                //RoadBillSub(linterid);
            }
            //初始化表格
            DisPlay_HideColumn();
            //#endregion
@@ -649,6 +656,18 @@
            //是否默认工艺
            form.on('checkbox(checkboxHStandard)', function (data) {
                $("#HStandard").val(data.elem.checked);
            });
            //是否转工序
            form.on('checkbox(checkboxIsProNo)', function (data) {
                if (data.elem.checked) {
                    $("#IsProNo").val("1");
                }
                else {
                    $("#IsProNo").val("0");
                }
                console.log($("#IsProNo").val())
            });
            //#region å¤é€‰æ¡†
@@ -831,6 +850,22 @@
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            //行内鼠标离开事件
            table.on('edit(mainTable)', function (obj) {
                if (obj.field == "HProcNo") {
                    var num = 0;
                    for (var i = 0; i < option.data.length; i++) {
                        if (obj.value == option.data[i]["HProcNo"]) {
                            num += 1;
                        }
                        if (num > 1) {
                            layer.msg("流水号:" + obj.value + "重复!");
                            return false;
                        }
                    }
                }
            })
            $('#HName').on('keydown', function (event) {//工艺路线名称
                if (event.keyCode == 118) {
@@ -1060,6 +1095,8 @@
                        $("#HMaterName").val(checkStatus.data[0].HName);//物料名称
                        $("#HMaterNumber").val(checkStatus.data[0].HNumber);//物料代码
                        $("#HMaterModel").val(checkStatus.data[0].HModel);//规格型号
                        $("#HUnitID").val(checkStatus.data[0].HUnitID);//计量单位id
                        $("#HUnitName").val(checkStatus.data[0].HUnitName);//计量单位名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -1333,7 +1370,7 @@
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_SupplierList.html", "yes"]
                                , content: ["../../基础资料/采购基础资料/Gy_Supplier.html", "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -1345,9 +1382,9 @@
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "供应商": checkStatus.data[0].HName
                                        "供应商": checkStatus.data[0].供应商名称
                                        , "HSupID": checkStatus.data[0].HItemID
                                        , "供应商代码": checkStatus.data[0].HNumber
                                        , "供应商代码": checkStatus.data[0].供应商代码
                                    })
                                    layer.close(index);//关闭弹窗
                                }
@@ -1377,6 +1414,9 @@
                        var IsHStopflag = d.data[0].默认工艺;
                        if (IsHStopflag == 1) {
                            $("input[name='checkboxHStandard']").prop("checked", true);
                        }
                        else {
                            $("input[name='checkboxHStandard']").prop("checked", false);
                        }
                        //主表
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
@@ -1411,6 +1451,15 @@
                            , "HProductNum": d.data[0].成品编号
                            , "HVerNum": d.data[0].版本
                            , "HOrgID": d.data[0].HOrgID
                            //其他信息
                            , "hmakers": d.data[0].制单人
                            , "hmakedate": d.data[0].制单日期==null?"":Format(new Date(d.data[0].制单日期), "yyyy-MM-dd")
                            , "hchecker": d.data[0].审核人
                            , "hcheckdate": d.data[0].审核日期 == null ? "" : Format(new Date(d.data[0].审核日期), "yyyy-MM-dd")
                            , "hupdater": d.data[0].修改人
                            , "hupdatedate": d.data[0].修改日期 == null ? "" : Format(new Date(d.data[0].修改日期), "yyyy-MM-dd")
                            , "hdeleteman": d.data[0].作废人
                            , "hdeletedate": d.data[0].作废日期 == null ? "" :Format(new Date(d.data[0].作废日期), "yyyy-MM-dd")
                        });
                        //子表  èµ‹å€¼
@@ -1529,21 +1578,17 @@
                //    layer.msg("生产班组没有选择");
                //    return false;
                //}
                var num = [];
                for (var i = 0; i < option.data.length; i++) {
                    if ($.inArray(option.data[i]["HProcNo"], num) == -1) {
                        num.push(option.data[i]["HProcNo"]);
                    } else {
                        layer.msg("流水号:" + option.data[i]["HProcNo"] + "重复!");
                        return false;
                    }
                }
                return true;
                //if ($("#HBillNo").val() == '') {
                //    layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return false;
                //}
                //if ($("#HInterID").val() == '') {
                //    layer.msg("错误的内码", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return false;
                //}
                //if (typeof (sSubStr) == "undefined") {
                //    layer.msg("没有物料明细记录", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                //    return false;
                //}
            }
            //隐藏列设置
@@ -1587,6 +1632,7 @@
                    url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
                    type: "GET",
                    data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
                    async: false,
                    success: function (data1) {
                        if (data1.data.length != 0) {