1
wtt
2024-06-27 4a15b23aaebeafdac87ad629ed2e285882e01c7d
WebTM/views/WMSɨÂëÄ£¿é/ÉÏÁÏ·À´íµ¥/Sc_MaterToSourceBill_PDA.html
@@ -80,6 +80,37 @@
                                    <div class="layui-form-item" style="padding:0px;margin:0px">
                                        <div class="layui-row">
                                            <div class="layui-col-xs2">
                                                <label class="layui-form-label" style="width:60px;padding-left:0px;">流水号</label>
                                            </div>
                                            <div class="layui-col-xs10">
                                                <div class="layui-col-xs10">
                                                    <input type="text" name="HProcNo" id="HProcNo" lay-verify="HProcNo" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)){if(!this.t_value>0){this.value=''}else{this.value=this.t_value;}}else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" autocomplete="off" class="layui-input" onfocus="this.select();">
                                                </div>
                                                <div class="layui-col-xs2">
                                                    <button type="button" lay-submit="" lay-filter="HProcNo-BT" class="layui-btn" id="HProcNo-BT" style="padding:0 10px">确定</button>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-form-item" style="padding:0px;margin:0px">
                                        <div class="layui-row">
                                            <div class="layui-col-xs2">
                                                <label class="layui-form-label" style="width:60px;padding-left:0px;">工序</label>
                                            </div>
                                            <div class="layui-col-xs10">
                                                <div class="layui-col-xs10">
                                                    <input type="text" name="HProcName" id="HProcName" lay-verify="HProcName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();">
                                                    <input type="hidden" name="HProcID" id="HProcID" lay-verify="HProcID" value="0" autocomplete="off" class="layui-input">
                                                </div>
                                                <div class="layui-col-xs2">
                                                    <button type="button" lay-submit="" lay-filter="HProcID-BT" class="layui-btn" id="HProcID-BT">...</button>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-form-item" style="padding:0px;margin:0px">
                                        <div class="layui-row">
                                            <div class="layui-col-xs2">
                                                <label class="layui-form-label" style="width:60px;padding-left:0px;">生产设备</label>
                                            </div>
                                            <div class="layui-col-xs10">
@@ -438,6 +469,8 @@
                                $("#HMainSourceBillType").append(optionHtml);
                                layui.form.render('select');
                                $("#HMainSourceBillType").attr("disabled", "disabled");
                                $("#HProcName").attr("disabled", "disabled");
                                $('#HProcID-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            }
                            else {
                                $("#HMainSourceBillType").empty();
@@ -453,9 +486,14 @@
                            $("#HICMOInterID").val(d.data[0].HICMOInterID);
                            $("#HICMOEntryID").val(d.data[0].HICMOEntryID);
                            $("#HICMOBillNo").val(d.data[0].HICMOBillNo);
                            $("#HProcID").val(d.data[0].HProcID);
                            $("#HProcName").val(d.data[0].HProcName);
                            $("#HSourceBillNo").val(d.data[0].HMainSourceBillNo);
                            $("#HSourceBillNo").attr("disabled", "disabled");
                            $('#HSourceBillNo-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            $("#HProcNo").val(d.data[0].HProcNo);
                            $("#HProcNo").attr("disabled", "disabled");
                            $('#HProcNo-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                        }
                        else {
@@ -469,6 +507,76 @@
            //#endregion
            //#region åŸºç¡€èµ„料选择
            //#region å·¥åº
            //扫描工序条码
            $('#HProcName').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    var HProcName = $('#HProcName').val()
                    if (HProcName == '') {
                        playSound();
                        $("#HProcID").val("0");
                        $("#HProcName").val("");
                        layer.msg("工序条码为空!", {
                            icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                        }, function () {
                            $("#HProcName").select();
                            $("#HProcName").focus();
                        });
                        return;
                    }
                    layer.load(3);
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/WEBSController/GetProcess_Json",
                        async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                        data: { "HBarCode": HProcName, "HStockOrgID": HStockOrgID },
                        success: function (result) {
                            if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                $("#HProcID").val(result.data[0].HInterID);
                                $("#HProcName").val(result.data[0].HName);
                                element.tabChange('tab-Sc_MaterToSourceBill_PDA', '1');
                                //光标显示到条码上
                                $("#HBarCode").select();
                                $("#HBarCode").focus();
                            }
                            else {
                                playSound();
                                $("#HProcID").val("0");
                                $("#HProcName").val("");
                                layer.msg(result.Message, {
                                    icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                                }, function () {
                                    $("#HProcName").select();
                                    $("#HProcName").focus();
                                });
                            }
                            layer.closeAll("loading");
                        },
                        complete: function (XHR, TS) { XHR = null }//回收资源
                    });
                }
            });
            //工序按钮
            form.on('submit(HProcID-BT)', function () {
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '工序列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_ProcessList.html?HStockOrgID=' + HStockOrgID + '', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            });
            //#endregion
            //#region ç”Ÿäº§è®¾å¤‡
            //扫描生产设备条码
@@ -704,6 +812,10 @@
                    $("#HGroupID").val("0");
                    data.field.HGroupID = $('#HGroupID').val()
                }
                if ($("#HProcName").val() == '') {
                    $("#HProcID").val("0");
                    data.field.HProcID = $('#HProcID').val()
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = table.cache['wl-table'];
@@ -853,11 +965,21 @@
                            $('#HSourceBillNo-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            $("#HMainSourceBillType").attr("disabled", "disabled");
                            form.render('select');
                            element.tabChange('tab-Sc_MaterToSourceBill_PDA', '2');
                            $("#HBarCode").select();
                            $("#HBarCode").focus();
                            //显示表体明细
                            DisBillEntryList();
                            //源单:工序流转卡
                            if (HSourceBillType == "3772") {
                                element.tabChange('tab-Sc_MaterToSourceBill_PDA', '1');
                                $("#HProcNo").select();
                                $("#HProcNo").focus();
                            }
                            else {
                                element.tabChange('tab-Sc_MaterToSourceBill_PDA', '2');
                                $("#HProcNo").attr("disabled", "disabled");
                                $('#HProcNo-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                                $("#HBarCode").select();
                                $("#HBarCode").focus();
                                //显示表体明细
                                DisBillEntryList();
                            }
                        }
                        else {
                            playSound();
@@ -877,6 +999,66 @@
            //#endregion
            //#region æµæ°´å·å›žè½¦
            //流水号回车
            $('#HProcNo').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    GetMeesageByProcNo();
                }
            });
            //流水号按钮
            form.on('submit(HProcNo-BT)', function (data) {
                GetMeesageByProcNo();
            });
            //流水号回车返回信息
            function GetMeesageByProcNo(obj) {
                var HProcExchBillNo = $("#HProcExchBillNo").val()
                var HProcNo = $("#HProcNo").val()
                if ($("#HProcNo").val() == '') {
                    HProcNo = 0
                }
                layer.load(3)
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/WEBSController/get_ProcNo_MaterToSource_Json",
                    async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                    data: { "HInterID": HInterID, "HBillNo": HBillNo, "HBillType": HBillType, "HProcExchBillNo": HProcExchBillNo, "HProcNo": HProcNo, "HMaker": HMaker },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            playSound_OK();
                            $("#HProcExchEntryID").val(result.data[0].HProcExchEntryID);
                            $("#HProcID").val(result.data[0].HProcID);
                            $("#HProcName").val(result.data[0].HProcName);
                            $("#HProcName").attr("disabled", "disabled");
                            $('#HProcID-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            $("#HProcNo").attr("disabled", "disabled");
                            $('#HProcNo-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            element.tabChange('tab-Sc_MaterToSourceBill_PDA', '2');
                            $("#HBarCode").select();
                            $("#HBarCode").focus();
                            //显示表体明细
                            DisBillEntryList();
                        }
                        else {
                            playSound();
                            layer.msg(result.Message, {
                                icon: 5, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                            }, function () {
                                element.tabChange('tab-Sc_MaterToSourceBill_PDA', '1');
                                $("#HProcNo").select();
                                $("#HProcNo").focus();
                            });
                        }
                    },
                    complete: function (XHR, TS) { XHR = null }//回收资源
                });
                layer.closeAll("loading");
            }
            //#endregion
            //#region æ‰«æç‰©æ–™æ¡ç 
@@ -1087,6 +1269,13 @@
        //以上为layui模块
        //此处方法涉及到被外部页面parent.方法名调用的必须放在Layui方法外部
        //点击按钮选择后   è¿”回工序信息
        function GetHProcValue(obj) {
            if (obj.length > 0) {
                $("#HProcName").val(obj[0].HName);
                $("#HProcID").val(obj[0].HInterID);
            }
        }
        //点击按钮选择后   è¿”回生产设备信息
        function GetHEquipNameValue(obj) {
            if (obj.length > 0) {