yangle
2023-08-24 22870b2ceda5ea1dc4e83c8b8d6a11973b834be3
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת/MES_StationInBill_PDA.html
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>工序进站接收单</title>
    <title class="jzd">工序进站接收单</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
@@ -111,7 +111,7 @@
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;">
                    <div style="background-color:#0085E8;">
                        <span style="color: white;"><i class="layui-icon layui-icon-form"></i>工序进站接收单</span>
                        <span style="color: white;" class="jzd"><i class="layui-icon layui-icon-form"></i>工序进站接收单</span>
                    </div>
                    <div class="layui-form-item" style="margin: 1% 2%;text-align: right;">     
                        <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">新增</button>
@@ -143,7 +143,7 @@
                                            <tr>
                                                <th>接收数量</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HQty" class="layui-input" id="HQty" value="0" placeholder="请输入接收数量" style="border-radius: 50px;">
                                                    <input type="text" name="HQty" class="layui-input" id="HQty" value="0" placeholder="请输入接收数量" style="border-radius: 50px;" onfocus="this.select();">
                                                </td>
                                            </tr>
                                            <tr>
@@ -173,10 +173,10 @@
                                            <tr>
                                                <th>接收人</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HEmpNumber" id="HEmpNumber" value="" placeholder="接收人代码" autocomplete="off" class="layui-input" style="border-radius: 50px;" readonly>
                                                    <input type="text" name="HEmpNumber" id="HEmpNumber" value="" placeholder="接收人代码" autocomplete="off" class="layui-input" style="border-radius: 50px;" >
                                                </td>
                                                <td class="bz_td">
                                                    <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="选择接收人" style="background-color:#efefef4d;border-radius: 50px;">
                                                    <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="选择接收人" style="background-color:#efefef4d;border-radius: 50px;" readonly>
                                                    <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button>
                                                </td>
@@ -434,6 +434,13 @@
                    txtHBarCode_KeyDown(HBarCode);
                    txtHProcNo_KeyDown(HBarCode, sProcNo);
                }
            } else if (params[params[0]] == "kgd") {
                var OperationType = 5;
                $(".jzd").text("指引卡开工单");
            } else if (params[params[0]] == "jzd") {
                var OperationType = 1;
            } else {
                var OperationType = params[params[0]];//操作类型
                var linterid = params[params[1]];//源单id
@@ -443,7 +450,7 @@
            }
            //判断是否新增
            if (OperationType == 1 || OperationType == 2) {
            if (OperationType == 1 || OperationType == 2 || OperationType == 5) {
                //获取最大单据号
                var ajaxLoad = layer.load();
                $.ajax({
@@ -548,7 +555,7 @@
                    return;
                }
                //console.log(data.field);
                var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"];
                var oMain = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + OperationType;
                //var oMain = data.field;
                var HUserName = sessionStorage["HUserName"];
                var index = layer.load();
@@ -886,7 +893,10 @@
            });           
            function txtHBarCode_KeyDown(HBarCode) {
                 //扫码类型1
                var barNo = HBarCode.substr(0, 3);
                //扫码类型2
                var barNo2 = HBarCode.substr(0, 4);
                if (barNo == 'PRO' && $('#HProcExchHinteID').val() == '') {
                    layer.msg("请扫完流转卡后再扫工序码")
                    layer.close(index);
@@ -897,7 +907,7 @@
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationBill/txtHBarCode_KeyDown2",
                    type: "GET",
                    data: { "HBarCode": HBarCode, "HInterID": $('#HProcExchHinteID').val(), "UserID": sessionStorage["Czybm"] },
                    data: { "HBarCode": HBarCode, "HInterID": $('#HProcExchHinteID').val(), "UserID": sessionStorage["Czybm"], "HBillType": "In"},
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data[0];
@@ -944,9 +954,13 @@
                                    layer.msg("仓位名称 : " + data.仓位名称 + "<br>" +"仓库名称 : " + data.仓库名称, { icon: 6, btn: ['确认'], time: 6000, offset: 't', skin: 'layui-layer-lan', title: "仓位码" });
                                    break;
                                case "PRO":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HProcID": data.HItemID,
                                        "HProcName": data.工序名称
                                        "HProcName": data.工序名称,
                                        "HProcNo": data.流水号,
                                        "lngBillSubKey": data.hsubid,
                                        "HCenterName": data.工作中心,
                                        "HCenterID": data.HCenterID
                                    });
                                    break;
                                case "WLM":
@@ -957,10 +971,20 @@
                                        "HMaterModel": data.规格型号
                                    });
                                    break;
                                case "GXL":
                                case "PGM":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HMaterID": data.HItemID,
                                        "HMaterName": data.物料名称,
                                        "HMaterNumber": data.物料代码,
                                        "HMaterModel": data.规格型号
                                    });
                                    break;
                            }
                            switch (barNo2) {
                                case "GXLZ":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HICMOInterID": data.hicmointerid,
                                        "lngICMOEntryID": data.lngICMOEntryID,
                                        "HICMOBillNo": data.任务单号,
                                        "HMaterID": data.HMaterID,
                                        "HMaterName": data.产品,
@@ -968,14 +992,53 @@
                                        "HMaterModel": data.规格型号,
                                        "HPieceQty": data.流转卡数量,
                                        "HPlanQty": data.流转卡数量,
                                        "lngBillKey": data.hmainid,
                                        "HProcExchBillNo": data.单据号,
                                        "HProcExchHinteID": data.hmainid,
                                        "HICMOQty": data.任务单数量,
                                        "HOrderProcNO": data.订单跟踪号,
                                        "HPRDOrgID": data.组织,
                                        "lngBillSubKey": data.hsubid,
                                        "HProcName": data.工序,
                                        "HProcID": data.HProcID,
                                        "HProcNo": data.流水号,
                                        "HCenterName": data.工作中心,
                                        "HCenterID": data.HCenterID,
                                    });
                                    HProcExchBillNoFlag = true;
                                    break;
                                case "GXLX":
                                    form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                        "HICMOInterID": data.hicmointerid,
                                        "lngICMOEntryID": data.HICMOEntryID,
                                        "HICMOBillNo": data.任务单号,
                                        "HMaterID": data.HMaterID,
                                        "HMaterName": data.产品,
                                        "HMaterNumber": data.产品代码,
                                        "HMaterModel": data.规格型号,
                                        "HPieceQty": data.流转卡数量,
                                        "HPlanQty": data.流转卡数量,
                                        "lngBillKey": data.hmainid,
                                        "HProcExchBillNo": data.单据号,
                                        "HProcExchHinteID": data.hmainid,
                                        "HICMOQty": data.任务单数量,
                                        "HOrderProcNO": data.订单跟踪号,
                                        "HPRDOrg": data.组织,
                                        "HPRDOrgID": data.组织
                                        "HPRDOrgID": data.组织,
                                        "HQty": data.流转卡数量,
                                    });
                                    if (data.排序号 == "乔一") {
                                        if (data.HProcID == "") {
                                            layer.msg("用户未绑定当前工序,需重新选择工序!")
                                        } else {
                                            $("#HProcNo").val(data.工序号);
                                            txtHProcNo_KeyDown(data.单据号, data.工序号);
                                        }
                                    }
                                    //$("#HBarCode").attr("readonly", "readonly");//条形码只读
                                    //$("#HBarCode").css("background-color", "#efefef4d");
                                    HProcExchBillNoFlag = true;
@@ -987,7 +1050,7 @@
                                    $.ajax({
                                        url: GetWEBURL() + "/Sc_StationInBill/autoGetProcNo",
                                        type: "GET",
                                        data: { "HUserID": sessionStorage["Czybm"], "HInterID": HInterID },
                                        data: { "HUserID": sessionStorage["Czybm"], "HInterID": HInterID, "BillType": "In" },
                                        success: function (data1) {
                                            if (data1.count == 1) {
                                                var data = data1.data[0];
@@ -1049,8 +1112,8 @@
                                            }
                                            table.render(option)
                                        }
                                    })
                                    break;
                                    })
                                    break;
                            }
@@ -1062,6 +1125,8 @@
                            //DisPlay_HideColumn();
                            layer.close(index);
                            //清空条码框
                            $('#HBarCode').val("");
                        }
                        else {
                            layer.close(index);
@@ -1078,7 +1143,7 @@
            //流水号(工序号)回车方法
            $('#HProcNo').on('keydown', function (event) {
                var sProcNo = $('#HProcNo').val();
                var sBillNo = $('#HBarCode').val();
                var sBillNo = $('#HProcExchBillNo').val();//流转卡号
                if (event.keyCode == 13) {
                    if (!HProcExchBillNoFlag) {
                        layer.msg("流转卡没有扫描,或者没有按回车键,请扫描流转卡或者在流转卡文本框中按回车键!");
@@ -1172,7 +1237,7 @@
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationBill/txtHBarCode_KeyDown2",
                    type: "GET",
                    data: { "HBarCode": sBillNo, "HInterID": $('#HProcExchHinteID').val(), "UserID": sessionStorage["Czybm"] },
                    data: { "HBarCode": sBillNo, "HInterID": $('#HProcExchHinteID').val(), "UserID": sessionStorage["Czybm"], "HBillType": "In" },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data[0];
@@ -1319,7 +1384,7 @@
                                $("#HEmpNumber").val(data1.data[0].HNumber);
                                $("#HEmpName").val(data1.data[0].HName);
                                $("#HEmpID").val(data1.data[0].HItemID);
                                layer.alert($("#HEmpID").val());
                                //layer.alert($("#HEmpID").val());
                            }
                            else {
                                layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -1381,6 +1446,11 @@
                        , resize: false
                        , cancel: function (index, layero) {
                        }
                        , end: function () {
                            var sProcNo = $('#HProcNo').val();
                            var sBillNo = $('#HBarCode').val();
                            txtHProcNo_KeyDown(sBillNo, sProcNo);
                        }
                    })
                } else {
                    layer.alert('请您确认输入流转卡号后重试^_^', { icon: 7 });