YL
2021-07-23 e9bd4d79d7987adb8f38d86ba15011ad80e22db7
WebTM/views/Éú²ú¹ÜÀí/Éú²ú¿ª¹¤µ¥/Sc_Add_MESBeginWorkBillList.html
@@ -86,7 +86,7 @@
                        <div class="layui-card-header">
                            <div class="layui-btn-group">
                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <button type="button" id="Saver" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">退出</button>
                            </div>
@@ -108,7 +108,7 @@
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled autocomplete="off">
                                                            <input id="HInterID" name="HInterID" type="hidden" />
                                                            <input id="HMaker" name="HMaker" type="hidden" /><!--制单人-->
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
@@ -182,8 +182,8 @@
                                                        <label class="layui-form-label">源单类型</label>
                                                        <div class="layui-input-inline">
                                                            <select name="SourceType" lay-filter="SourceType" id="SourceType">
                                                                <option value="0" selected="selected">生产任务单</option>
                                                                <option value="1">手工录入</option>
                                                                <option value="2">生产任务单</option>
                                                                <option value="1" selected="selected">手工录入</option>
                                                            </select>
                                                        </div>
                                                    </div>
@@ -229,7 +229,7 @@
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">生产订单:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HICMOBillNo " lay-verify="HICMOBillNo " id="HICMOBillNo " autocomplete="off">
                                                            <input class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" autocomplete="off">
                                                            <input id="HICMOInterID" name="HICMOInterID" type="hidden" />
                                                            <input id="HICMOEntryID" name="HICMOEntryID" type="hidden" />
                                                        </div>
@@ -422,9 +422,59 @@
                /* RoadBillSub(linterid);*/
            }
              //获取下拉选中值
            form.on('select(SourceType)', function (data) {
                Sctag = data.value;
                form.render('select');
                if (Sctag != "2")  //无源单
                {
                    $("#HMainSourceInterID").val("");
                    $("#HMainSourceEntryID").val("");
                    $("#HMainSourceBillNo").val("");
                    $("#HMainSourceBillType").val("");
                    $('#HMainSourceBillNo').attr("disabled", false);
                    $('#XDHList').addClass("layui-btn-disabled").attr("disabled", true);
                }
                else {
                    $('#HMainSourceBillNo').attr("disabled", true);
                    $('#XDHList').removeClass("layui-btn-disabled").attr("disabled", false);
                }
            });
            //无源单新增
            if (Type == 1)
            {
                //加源单类型区分(可以写不同的方法)
                $('#HMaterCode').attr("disabled", true);
                $('#HMaterList').removeClass("layui-btn-disabled").attr("disabled", false);
                $('#HMaterName').attr("disabled", true);
                $('#HMaterSpec').attr("disabled", true);
                $('#HBeginDate').attr("disabled", true);
                $('#HEmpName').attr("disabled", true);
                $('#HEmpList').removeClass("layui-btn-disabled").attr("disabled", false);
                $('#HSourceName').attr("disabled", true);
                $('#HSourceList').removeClass("layui-btn-disabled").attr("disabled", false);
                $('#HMainSourceBillNo').attr("disabled", true);
                $('#XDHList').removeClass("layui-btn-disabled").attr("disabled", false);
                $('#HGroupName').attr("disabled", true);
                $('#HGroupList').removeClass("layui-btn-disabled").attr("disabled", false);
                $('#HDeptName').attr("disabled", true);
                $('#HDeptList').removeClass("layui-btn-disabled").attr("disabled", false);
                form.render('select');
                $('#HICMOBillNo').attr("disabled", false);
                //$('#HICMOBillNo').val("0");
                $("#HProcID").val("0");            //工序ID
                $("#HMainSourceInterID").val("0"); //源单主ID
                $("#HMainSourceEntryID").val("0"); //源单子内码
                $("#HICMOInterID").val("0"); //生产订单ID
                $("#HICMOEntryID").val("0"); //生产订单子ID
            }
            //有源单新增
            if (Type == 2) {
            if (Type == 2)
            {
                //加源单类型区分(可以写不同的方法)
@@ -452,13 +502,13 @@
                            "HSourceInterID": HSourceInterID,
                            "HSourceEntryID": HSourceEntryID,
                            "HSourceBillNo": HSourceBillNo,
                            "HSourceBillType": HSourceBillType
                            "HSourceBillType": HBillType
                        },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1)// è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            {
                                var LoadData = data.data.h_p_JIT_GetSourceInfoByUser;
                                var LoadData = data.data.h_p_JIT_GetInfoByICMOStatusInterID;
                                $("#HProcID").val(LoadData[0].HProcID); //当前工序ID
                                $("#HProcName").val(LoadData[0].HProcName); //当前工序
                                $("#HMaterID").val(LoadData[0].HMaterID); //产品ID
@@ -467,8 +517,8 @@
                                $("#HMaterSpec").val(LoadData[0].HModel); //产品规格
                                $("#HSourceID").val(LoadData[0].HSourceID); //生产资源ID
                                $("#HSourceName").val(LoadData[0].HSourceName); //生产资源
                                $("#HMainSourceBillNo").val(LoadData[0].HSourceBillNo); //源单单号
                                $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //源单主内码
                                $("#HMainSourceBillNo").val(LoadData[0].HICMOBillNo); //源单单号(暂时取值订单编号)
                                $("#HMainSourceInterID").val(LoadData[0].HSourceInterID); //源单主内码(取值HInterID)
                                $("#HMainSourceEntryID").val(LoadData[0].HSourceEntryID); //源单子内码(源单行号)
                                $("#HMainSourceBillType").val(HSourceBillType); //源单类型
                                $("#HDeptID").val(LoadData[0].HDeptID); //车间ID
@@ -488,17 +538,26 @@
                    });
            }
            //编辑
            if (Type == 3)
            {
            }
            //保存提交
            form.on('submit(Saver)', function (data) {
                var sMainStr = JSON.stringify(data.field);
                console.log(sMainStr);
                if (!AllowLoadData())//数据验证
                {
                    return false;
                }
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Sc_ICMOReportBill/SaveGetICMOReportBillList", //方法所在页面和方法名
                    url: GetWEBURL() + "/Sc_MESBeginWorkBill/SaveGetMESBeginWorkFrom", //方法所在页面和方法名
                    async: true,
                    data: { "msg": sMainStr },
                    dataType: "json",
@@ -550,6 +609,7 @@
                        $("#HMaterName").val(checkStatus.data[0].HName);
                        $("#HMaterCode").val(checkStatus.data[0].HNumber);
                        $("#HMaterID").val(checkStatus.data[0].HItemID);
                        $("#HMaterSpec").val(checkStatus.data[0].HModel);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
@@ -692,7 +752,7 @@
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/GroupInformation.html', 'yes'],
                    content: ['../../PublicPage/DeptInformation.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
@@ -749,10 +809,6 @@
                layer.msg("操作员不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if ($("#HMainSourceInterID").val() == '' || $("#HMainSourceInterID").val() == null) {
                layer.msg("源单单号不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if ($("#HGroupID").val() == '' || $("#HGroupID").val() == null) {
                layer.msg("班组不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
@@ -761,12 +817,82 @@
                layer.msg("车间不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null) {
                layer.msg("生产订单不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            if (Type == "2") {
                if ($("#HICMOInterID").val() == '' || $("#HICMOInterID").val() == null) {
                    layer.msg("生产订单不能为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return Result = false;
                }
            }
            return Result;
        }
        function RoadBillMain(hID)//加载表头
        {
            //alert(hID);
            //查询检验方案单是否存在
            $.ajax({
                url: GetWEBURL() + "Sc_MESBeginWorkBill/Sc_MESBeginWorkBillListCheckDetai",
                type: "GET",
                data: {
                    "HID": hID
                },
                success: function (result) {
                    if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data.h_v_Sc_MESBeginWorkBillList_NEW[0];
                        form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HInterID": data.hmainid
                            ,"HBillNo": data.单据号
                            , "HDate": formatDate(data.日期)
                            , "HProcID": data.HProcID
                            , "HProcName": data.工序名称
                            , "HMaterID": data.HMaterID
                            , "HMaterCode": data.产品代码
                            , "HMaterName": data.产品名称
                            , "HMaterSpec": data.规格型号
                            , "HBeginDate": data.开工时间
                            , "HSourceID": data.HSourceID              //资源ID
                            , "HSourceName": data.资源名称             //资源名称
                            , "HEmpID": data.HEmpID                   //操作员ID
                            , "HEmpName": data.申请开工人员           //操作员
                            , "HMainSourceInterID": data.HMainSourceInterID                 //源单ID
                            , "HMainSourceEntryID": data.HMainSourceEntryID                 //源单子ID
                            , "HMainSourceBillNo": data.HMainSourceBillNo                 //源单单号
                            , "HMainSourceBillType": data.HMainSourceBillType               //源单类型
                            , "HGroupID": data.HGroupID                //班组ID
                            , "HGroupName": data.班组名称              //班组名称
                            , "HDeptID": data.HDeptID                  //部门ID
                            , "HDeptName": data.部门名称               //部门名称
                            , "HICMOInterID": data.HICMOInterID                       //生产订单主ID
                            , "HICMOEntryID": data.HICMOEntryID                        //生产订单子ID
                            , "HICMOBillNo": data.HICMOBillNo                        //生产订单
                            , "HRemark": data.备注                    //备注
                            , "HMaker": data.制单人                            //制单人
                            , "HMakeDate": data.制单日期                          //制单日期
                            , "HUpDater": data.修改人                           //修改人
                            , "HUpDateDate": data.修改日期                        //修改日期
                        });
                    } else {
                        layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                    }
                }, error: function () {
                    layer.alert("发生错误!", { icon: 5 });
                }
            });
        }
        function formatDate(date) {
            var d = new Date(date),
                month = '' + (d.getMonth() + 1),
                day = '' + d.getDate(),
                year = d.getFullYear();
            if (month.length < 2) month = '0' + month;
            if (day.length < 2) day = '0' + day;
            return [year, month, day].join('-');
        }
    </script>
</body>
</html>