From 308d8c5f65c7d6e4ed0e82fdd9b361f84c6f8db4 Mon Sep 17 00:00:00 2001
From: 仲国强 <519541279@qq.com>
Date: 星期四, 02 九月 2021 14:13:25 +0800
Subject: [PATCH] 修改工序进站保存浏览报错问题,工序进站批量保存功能

---
 WebTM/views/车间管理/工序进站接收单/Cj_StationInBill.html     |   20 ++
 WebTM/views/车间管理/工序进站接收单/Sc_StationInBill_Mul.html |  392 +++++++++++++++++++++++++++++--------------------------
 2 files changed, 223 insertions(+), 189 deletions(-)

diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html"
index a4039a8..62fc164 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Cj_StationInBill.html"
@@ -367,6 +367,7 @@
                     <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0">
                     <input type="hidden" name="HMaker" id="HMaker"><!--鍒跺崟浜�-->
                     <input type="hidden" name="eventType" id="eventType" value="Add">
+                    <input type="hidden" name="HMainInterID" id="HMainInterID" value="0">
                 </form>
             </div>
         </div>
@@ -394,10 +395,17 @@
                 var HSouceBillType = params[params[2]];//婧愬崟绫诲瀷
                 var HBillNo = params[params[3]];//鍗曟嵁鍙�
             }
-            /*鍥哄畾浠g爜锛屾瘡寮犲崟鎹兘瑕乥egin*/
+            function consoleParams() {
+                console.log(OperationType);
+                console.log(linterid);
+                console.log(HSouceBillType);
+                console.log(HBillNo);
+                console.log("-----");
+            }
 
             //鍒ゆ柇鏄惁鏂板
             if (OperationType == 1) {
+                consoleParams();
                 //鑾峰彇鏈�澶у崟鎹彿
                 var ajaxLoad = layer.load();
                 $.ajax({
@@ -419,7 +427,8 @@
                 $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true);//瀹℃牳鎸夐挳榛樿绂佺敤
                 $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true);//鍙嶅鏍告寜閽粯璁ょ鐢�
             }
-            else if(OperationType == 3){
+            else if (OperationType == 3) {
+                consoleParams();
                 $("#eventType").val("Modify");
                 RoadBillMain(linterid);
                 $('#set_Modify').addClass("layui-btn-disabled").attr("disabled", true);//淇敼鎸夐挳绂佺敤
@@ -429,6 +438,7 @@
                 //RoadBillSub(linterid);
             }
             else if (OperationType == 4) {
+                consoleParams();
                 RoadBillMain(linterid);
                 $('#Saver').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庝繚瀛樻寜閽鐢�
                 $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false);//瀹℃牳鎸夐挳鍚敤
@@ -499,6 +509,7 @@
                     } else if (OperationType == 3) {
                         Pub_Close(1);
                     } else if (OperationType == 4) {
+                        Pub_Close(2);
                         Pub_Close(1);
                     }
                 });
@@ -525,7 +536,7 @@
 
             //#region 淇濆瓨鍚庢祻瑙堟柟娉�
             function ReRoadBillMain() {
-                location.replace('Cj_StationInBill.html?OperationType=4&linterid=' + linterid + '&HSouceBillType=');
+                location.replace('Cj_StationInBill.html?OperationType=4&linterid=' + $("#HInterID").val() + '&HSouceBillType=');
             }
             //#endregion
 
@@ -641,9 +652,6 @@
                     }
                 });
             }
-            //#endregion
-            //#region 淇濆瓨鍚庢祻瑙堟柟娉�
-
             //#endregion
 
         //#endregion
diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Sc_StationInBill_Mul.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Sc_StationInBill_Mul.html"
index b5cb541..8cce20f 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Sc_StationInBill_Mul.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\350\277\233\347\253\231\346\216\245\346\224\266\345\215\225/Sc_StationInBill_Mul.html"
@@ -27,7 +27,6 @@
                 <form class="layui-form" lay-filter="component-form-group" action="">
                     <div class="layui-card-header">
                         <div class="layui-btn-group">
-                            <button type="button" id="set_SaveBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btnSave">淇濆瓨</button>
                             <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">閫�鍑�</button>
                             <button type="button" id="set_SaveBarCode" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBarCode" style="display:none;">鎵爜淇濆瓨</button>
                         </div>
@@ -40,12 +39,12 @@
                             <div class="layui-col-xs4 layui-inline">
                                 <label class="layui-form-label"><span style="color:red;">*</span>娴佹按鍙�</label>
                                 <div class="layui-input-inline">
-                                    <input type="text" name="HBarCode" id="HBarCode" placeholder="璇烽敭鍏ユ祦姘村彿" autocomplete="off" class="layui-input">
+                                    <input type="text" name="HProcNo" id="HProcNo" placeholder="璇疯緭鍏ユ祦姘村彿" autocomplete="off" class="layui-input">
                                 </div>
                             </div>
                             <div class="layui-inline">
                                 <h2 style="float: left;">宸茶繘绔�</h2>
-                                <input type="text" name="HBarCode" id="HBarCode" value="0" style="width: 30px; border: none; text-align: center; font-size: 24px; ">
+                                <input type="text" name="HMainEntryRow" id="HMainEntryRow" value="0" style="width: 30px; border: none; text-align: center; font-size: 24px; ">
                                 <h2 style="float: right;">寮犲崟鎹�</h2>
                             </div>
                         </div>
@@ -56,7 +55,7 @@
                             <div class="layui-col-xs4 layui-inline">
                                 <label class="layui-form-label">鏉″舰鐮�</label>
                                 <div class="layui-input-inline">
-                                    <input type="text" name="HBarCode" id="HBarCode" placeholder="璇烽敭鍏ュ悗鍥炶溅" autocomplete="off" class="layui-input">
+                                    <input type="text" name="HBarCode" id="HBarCode" placeholder="璇疯緭鍏ュ悗鍥炶溅" autocomplete="off" class="layui-input">
                                 </div>
                             </div>
                         </div>
@@ -74,8 +73,8 @@
                                         <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label"><span style="color:red;">*</span>涓诲崟鎹彿</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
-                                                <input type="hidden" name="HInterID" id="HInterID" value="0">
+                                                <input type="text" class="layui-input" name="HMainBillNo" id="HMainBillNo" style="background-color:#efefef4d;" readonly>
+                                                <input type="hidden" name="HMainInterID" id="HMainInterID" value="0">
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
@@ -87,7 +86,7 @@
                                         <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label"><span style="color:red;">*</span>鎺ユ敹鏁伴噺</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HDate" id="HDate" style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HQty" id="HQty">
                                             </div>
                                         </div>
                                     </div>
@@ -115,8 +114,8 @@
                                         <div class="layui-col-xs4 layui-inline">
                                             <label class="layui-form-label"><span style="color:red;">*</span>鎺ユ敹浜�</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HCheckManName" id="HCheckManName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                                                <input type="hidden" name="HCheckManID" id="HCheckManID" value="0">
+                                                <input type="text" class="layui-input" name="HEmpName" id="HEmpName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
+                                                <input type="hidden" name="HEmpID" id="HEmpID" value="0">
                                                 <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="get_checkEmp" id="get_checkEmp" style="width: 40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
@@ -221,9 +220,27 @@
                             </div>
                         </div>
                     </div>
-                    <input type="hidden" name="HReportType" id="HReportType" value="1">
-                    <input type="hidden" name="HBillType" id="HBillType" value="3717">
-                    <input type="hidden" name="HSourceBillType" id="HSourceBillType" value="0">
+                    <input type="hidden" name="HBillNo" id="HBillNo" value="">
+                    <input type="hidden" name="HInterID" id="HInterID" value="0">
+                    <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0">
+                    <input type="hidden" name="HICMOInterID" id="HICMOInterID" value="0">
+                    <input type="hidden" name="lngICMOEntryID" id="lngICMOEntryID" value="0">
+                    <input type="hidden" name="HICMOBillNo" id="HICMOBillNo" value="">
+                    <input type="hidden" name="HMaterID" id="HMaterID" value="0">
+                    <input type="hidden" name="HMaterName" id="HMaterName" value="">
+                    <input type="hidden" name="HMaterNumber" id="HMaterNumber" value="">
+                    <input type="hidden" name="HMaterModel" id="HMaterModel" value="">
+                    <input type="hidden" name="HPieceQty" id="HPieceQty" value="0">
+                    <input type="hidden" name="HPlanQty" id="HPlanQty" value="0">
+                    <input type="hidden" name="HProcExchBillNo" id="HProcExchBillNo" value="">
+                    <input type="hidden" name="HICMOQty" id="HICMOQty" value="0">
+                    <input type="hidden" name="lngBillKey" id="lngBillKey" value="0">
+                    <input type="hidden" name="HOrderProcNO" id="HOrderProcNO" value="">
+                    <input type="hidden" name="HProcName" id="HProcName" value="">
+                    <input type="hidden" name="HProcID" id="HProcID" value="0">
+                    <input type="hidden" name="HCenterName" id="HCenterName" value="">
+                    <input type="hidden" name="HCenterID" id="HCenterID" value="0">
+                    <input type="hidden" name="eventType" id="eventType" value="Add">
                 </form>
             </div>
         </div>
@@ -241,7 +258,7 @@
             index: 'lib/index' //涓诲叆鍙fā鍧�
         }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
 
-            //#region 鍏敤鍙橀噺
+        //#region 鍏敤鍙橀噺
 
             var $ = layui.$
                 , admin = layui.admin
@@ -249,7 +266,9 @@
                 , table = layui.table
                 , form = layui.form
                 , laydate = layui.laydate
-                , element = layui.element;
+                , element = layui.element
+                , util = layui.util;
+            var HMainEntryRow = 1;//鍗曟嵁鍙峰悗缂�
 
             //鍒濆琛ㄦ牸鏁版嵁
             var option1 = {
@@ -262,18 +281,26 @@
                 , cols: [[ //琛ㄥご
                     { type: 'checkbox', totalRowText: '鍚堣琛�' }
                     , { type: 'numbers', title: '搴忓彿', totalRow: true }
-                    , { field: 'HBadReasonNumber', title: '鍗曟嵁鍙�' }
-                    , { field: 'HBadReasonHName', title: '鏁伴噺' }
-                    , { field: 'HCheckMan', title: '娴佽浆鍗�' }
-                    , { field: 'HGroupName', title: '鐢熶骇璁㈠崟' }
-                    , { field: 'HSourceName', title: '浜у搧浠g爜' }
-                    , { field: 'HSourceName', title: '浜у搧鍚嶇О' }
-                    , { field: 'HSourceName', title: '瑙勬牸鍨嬪彿' }
+                    , { field: 'HBillNo', title: '鍗曟嵁鍙�' }
+                    , { field: 'HInterID', title: '鍗曟嵁ID', hide: true }
+                    , { field: 'HQty', title: '鏁伴噺' }
+                    , { field: 'HProcExchBillNo', title: '娴佽浆鍗�' }
+                    , { field: 'HICMOBillNo', title: '鐢熶骇璁㈠崟' }
+                    , { field: 'HMaterNumber', title: '浜у搧浠g爜' }
+                    , { field: 'HMaterName', title: '浜у搧鍚嶇О' }
+                    , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿' }
                     , { field: 'HSourceName', title: '鐢熶骇璧勬簮' }
-                    , { field: 'HSourceName', title: '鐢熶骇鐝粍' }
-                    , { field: 'HSourceName', title: '鎺ユ敹浜�' }
-                    , { field: 'HSourceName', title: '鍒跺崟浜�' }
-                    , { field: 'HSourceName', title: '鍒跺崟鏃ユ湡' }
+                    , { field: 'HGroupName', title: '鐢熶骇鐝粍' }
+                    , { field: 'HEmpName', title: '鎺ユ敹浜�' }
+                    , { field: 'HMaker', title: '鍒跺崟浜�' }
+                    , {
+                        field: 'HMakeDate', title: '鍒跺崟鏃ユ湡', templet: function (d) {
+                            if (d.HMakeDate == null) {
+                                return "";
+                            }
+                            return util.toDateString(d.HMakeDate, "yyyy-MM-dd HH:mm:ss");
+                        }
+                    }
                     , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo1' }
                 ]]
                 , text: {
@@ -284,10 +311,10 @@
             option1.data = [];
             table.render(option1);
 
-            //#endregion
+        //#endregion
 
 
-            //#region 杩涘叆椤甸潰鍗冲姞杞�
+        //#region 杩涘叆椤甸潰鍗冲姞杞�
 
             //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
             get_LoginIs();
@@ -303,61 +330,36 @@
             }
             //鍒ゆ柇鎿嶄綔绫诲瀷
             if (OperationType == 1) {//鏃犳簮鍗曟柊澧�
-                //var ajaxLoad = layer.load();
-                //$.ajax({
-                //    url: GetWEBURL() + "/Web/GetMAXNum",
-                //    type: "GET",
-                //    data: { "HBillType": '3717' },
-                //    success: function (d) {
-                //        //console.log(d.data);
-                //        $("#HInterID").val(d.data[0].HInterID);
-                //        $("#HBillNo").val(d.data[0].HBillNo);
-                //        $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
-                //        $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
-                //        $("#HMaker").val(sessionStorage["HUserName"]);
-                //        layer.close(ajaxLoad);
-                //    }
-                //});
-            }
-            else if (OperationType == 2) {//鏈夋簮鍗曟柊澧�
-                $("#HItemID").val(linterid);//淇敼鏃朵富琛↖D
                 var ajaxLoad = layer.load();
                 $.ajax({
                     url: GetWEBURL() + "/Web/GetMAXNum",
                     type: "GET",
-                    data: { "HBillType": '3717' },
+                    data: { "HBillType": '3790' },
                     success: function (d) {
                         //console.log(d.data);
-                        $("#HInterID").val(d.data[0].HInterID);
-                        $("#HBillNo").val(d.data[0].HBillNo);
+                        $("#HMainInterID").val(d.data[0].HInterID);
+                        $("#HMainBillNo").val(d.data[0].HBillNo);
                         $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
                         $("#HMakeDate").val(Pub_Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
                         $("#HMaker").val(sessionStorage["HUserName"]);
                         layer.close(ajaxLoad);
                     }
                 });
-                if (HSouceBillType == 3722) {
-                    $("#HSourceBillType").val(HSouceBillType);
-                    //鏍规嵁婧愬崟id鑾峰彇婧愬崟淇℃伅
-                    GetICMOBillValue(linterid);
-                } else {
-                    layer.alert("婧愬崟绫诲瀷鏃犳晥锛�", { icon: 5 });
-                }
+            }
+            else if (OperationType == 2) {//鏈夋簮鍗曟柊澧�
+
             }
             else if (OperationType == 3) {//缂栬緫
-                $("#HItemID").val(linterid);//淇敼鏃朵富琛↖D
-                //缂栬緫鍜屾祻瑙堢姸鎬佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
+
             }
             else if (OperationType == 4) {//娴忚
-                $("#HItemID").val(linterid);//
-                //缂栬緫鍜屾祻瑙堢姸鎬佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
-                $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鍚庡姞杞芥暟鎹椂淇濆瓨鎸夐挳绂佺敤
+
             }
             else {
                 layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
             }
 
-            //#endregion
+        //#endregion
 
 
         //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
@@ -374,84 +376,71 @@
             });
             //#endregion
 
-            //#region 閫夋嫨妫�楠屽憳鎸夐挳
+            //#region 閫夋嫨鎺ユ敹浜烘寜閽�
             form.on('submit(get_checkEmp)', function () {
                 get_checkEmp();
             });
             //#endregion
 
-            //#region 鎵笉鑹潯鐮�
+            //#region 鎵潯褰㈢爜(娴佽浆鍗�)
             $('#HBarCode').on('keydown', function (event) {
                 if (event.keyCode == 13) {
+                    if ($("#HProcNo").val() == "") {
+                        layer.msg("璇疯緭鍏ユ祦姘村彿锛�", { icon: 7 });
+                        $("#HBarCode").val("");
+                        return;
+                    }
+                    if ($("#HQty").val() == "") {
+                        layer.msg("璇峰厛濉啓鎺ユ敹鏁伴噺锛�", { icon: 7 });
+                        $("#HBarCode").val("");
+                        return;
+                    }
                     if ($("#HSourceID").val() == 0) {
-                        layer.msg("璇烽�夋嫨鐢熶骇璧勬簮锛�", { icon: 7, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("璇烽�夋嫨鐢熶骇璧勬簮锛�", { icon: 7 });
                         $("#HBarCode").val("");
                         return;
                     }
                     if ($("#HGroupID").val() == 0) {
-                        layer.msg("璇烽�夋嫨鐝粍锛�", { icon: 7, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("璇烽�夋嫨鐝粍锛�", { icon: 7 });
                         $("#HBarCode").val("");
                         return;
                     }
-                    if ($("#HCheckManID").val() == 0) {
-                        layer.msg("璇烽�夋嫨妫�楠屽憳锛�", { icon: 7, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    if ($("#HEmpID").val() == 0) {
+                        layer.msg("璇烽�夋嫨鎺ユ敹浜猴紒", { icon: 7 });
                         $("#HBarCode").val("");
                         return;
                     }
-                    //鑾峰彇涓嶈壇鍘熷洜id
-                    var ajaxLoad = layer.load();
-                    $.ajax({
-                        url: GetWEBURL() + "/Sc_QualityReportBill/get_HBadReasonID",
-                        type: "GET",
-                        data: { "HBadReasonNumber": $("#HBarCode").val() },
-                        success: function (result) {
-                            if (result.count == 1) {
-                                $("#HBadReasonNumber").val($("#HBarCode").val());
-                                $("#HBadReasonID").val(result.data[0].HItemID);
-                                layer.close(ajaxLoad);
-                                //鎵爜淇濆瓨
-                                $("#set_SaveBarCode").click();
-                            } else {
-                                layer.close(ajaxLoad);
-                                layer.alert(result.Message, { icon: 5 });
-                                $("#HBarCode").val("");
-                            }
-                        }, error: function () {
-                            layer.close(ajaxLoad);
-                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                            $("#HBarCode").val("");
-                        }
-                    });
+                    txtHBarCode_KeyDown($("#HBarCode").val());
                 }
             });
             //#endregion
 
-            //#region 鎵爜淇濆瓨
-            form.on('submit(set_SaveBarCode)', function (data) {
-                var sMainStr = JSON.stringify(data.field);
-                var oMain = sMainStr + ';' + OperationType;
-                var ajaxLoad = layer.load();
-                $("#HBarCode").val("");
+            //#region 鎻愪氦鎸夐挳(淇濆瓨)
+            form.on('submit(set_SaveBarCode)', function (data) {//鎻愪氦
+                var oMain = data.field;
+                var index = layer.load();
                 $.ajax({
                     type: "POST",
-                    url: GetWEBURL() + "/Sc_QualityReportBill/set_SaveBarCode",
+                    url: GetWEBURL() + "/Cj_StationInBill/AddBill",
                     async: true,
                     data: { "oMain": oMain },
                     dataType: "json",
-                    success: function (data) {
-                        if (data.count == 1) {
-                            layer.close(ajaxLoad);
-                            layer.msg("鎵爜鎴愬姛");
+                    success: function (result) {
+                        if (result.count == 1) {
+                            layer.close(index);
+                            layer.msg("鎵爜杩涚珯鎴愬姛锛�",{ icon: 6 });
+                            $("#HMainEntryRow").val(HMainEntryRow);
+                            HMainEntryRow++;
+                            //鍔犺浇鏄庣粏淇℃伅
                             get_BarCodeDetail();
-                            get_BarCodeDetailSum();
                         }
                         else {
-                            layer.close(ajaxLoad);
-                            layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            layer.close(index);
+                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         }
                     },
                     error: function (err) {
-                        layer.close(ajaxLoad);
+                        layer.close(index);
                         layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     }
                 });
@@ -475,51 +464,36 @@
                     layer.confirm('纭畾鍒犻櫎' + rowData.HBadReasonNumber + '鍚楋紵', function (index) {
                         var ajaxLoad = layer.load();
                         //閫昏緫鍒犻櫎鏂规硶
-                        $.ajax({
-                            url: GetWEBURL() + '/Sc_QualityReportBill/del_BarCodeDetail',
-                            type: "GET",
-                            data: { "HItemID": rowData.HItemID },
-                            success: function (result) {
-                                if (result.count == 1) {
-                                    get_BarCodeDetail();
-                                    layer.close(ajaxLoad);
-                                } else {
-                                    layer.close(ajaxLoad);
-                                    layer.alert(result.Message, { icon: 5 });
-                                }
-                            }, error: function () {
-                                layer.close(ajaxLoad);
-                                layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                            }
-                        });
+                        //$.ajax({
+                        //    url: GetWEBURL() + '/Sc_QualityReportBill/del_BarCodeDetail',
+                        //    type: "GET",
+                        //    data: { "HItemID": rowData.HItemID },
+                        //    success: function (result) {
+                        //        if (result.count == 1) {
+                        //            get_BarCodeDetail();
+                        //            layer.close(ajaxLoad);
+                        //        } else {
+                        //            layer.close(ajaxLoad);
+                        //            layer.alert(result.Message, { icon: 5 });
+                        //        }
+                        //    }, error: function () {
+                        //        layer.close(ajaxLoad);
+                        //        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        //    }
+                        //});
                         layer.close(index);
                     });
                 }
             });
             //#endregion
 
-
-            //#region 淇濆瓨鎻愪氦
-            form.on('submit(btnSave)', function (data) {//鎻愪氦
-                var ajaxLoad = layer.load();
-                $.ajax({
-                    url: GetWEBURL() + '/Sc_QualityReportBill/set_SaveBill',
-                    type: "GET",
-                    data: { "HInterID": $("#HInterID").val(), "HChecker": sessionStorage["HUserName"] },
-                    success: function (result) {
-                        if (result.count == 1) {
-                            $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
-                            layer.close(ajaxLoad);
-                            layer.alert(result.Message, { icon: 6 });
-                        } else {
-                            layer.close(ajaxLoad);
-                            layer.alert(result.Message, { icon: 7 });
-                        }
-                    }, error: function () {
-                        layer.close(ajaxLoad);
-                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                    }
-                });
+            //#region 娴佹按鍙峰洖杞︽柟娉�
+            $('#HProcNo').on('keydown', function (event) {
+                if (event.keyCode == 13) {
+                    $("#HProcNo").attr("readonly", "readonly");
+                    $("#HProcNo").css("background-color", "#efefef4d");
+                    $("#HBarCode").focus();
+                }
             });
             //#endregion
 
@@ -535,39 +509,6 @@
                         icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
                     }, function () { window.location.href = "../../user/login.html"; });
                 }
-            }
-            //#endregion
-
-            //#region 鏍规嵁婧愬崟id鑾峰彇婧愬崟淇℃伅
-            function GetICMOBillValue(hmainid) {
-                var ajaxLoad = layer.load();
-                $.ajax({
-                    url: GetWEBURL() + "/Sc_QualityReportBill/get_ICMOBillStatus_Tmp",
-                    type: "GET",
-                    data: { "HInterID": linterid, "HEntryID": 0, "HBillType": HSouceBillType },
-                    success: function (result) {
-                        var data = result.data[0];
-                        if (result.count == 1) {
-                            $("#HICMOBillNo").val(data.HICMOBillNo);
-                            $("#HICMOInterID").val(data.HICMOInterID);
-                            $("#HMaterNumber").val(data.HMaterNumber);
-                            $("#HMaterName").val(data.HMaterName);
-                            $("#HMaterID").val(data.HMaterID);
-                            $("#HMaterModel").val(data.HMaterModel);
-                        } else {
-                            layer.alert(result.Message, { icon: 5 });
-                        }
-                        layer.close(ajaxLoad);
-                    }, error: function () {
-                        layer.close(ajaxLoad);
-                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-                    }
-                });
-            }
-            //#endregion
-
-            //#region 杩斿洖鐢熶骇浠诲姟鍗曡〃浣撲俊鎭�
-            function GetICMOBillDetail(hmainid) {
             }
             //#endregion
 
@@ -637,8 +578,8 @@
                         if (checkStatus.data.length === 0) {
                             return layer.msg('璇烽�夋嫨鏁版嵁');
                         }
-                        $("#HCheckManName").val(checkStatus.data[0].HName);
-                        $("#HCheckManID").val(checkStatus.data[0].HItemID);
+                        $("#HEmpName").val(checkStatus.data[0].HName);
+                        $("#HEmpID").val(checkStatus.data[0].HItemID);
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
                     , btn2: function (index, layero) { }
@@ -646,13 +587,13 @@
             }
             //#endregion
 
-            //#region 鎵笉鑹潯鐮佸悗璋冪敤鐨勬樉绀烘壂鎻忚褰曟柟娉�
+            //#region 鎵爜淇濆瓨鍚庤皟鐢ㄧ殑鏄剧ず鏄庣粏淇℃伅鏂规硶
             function get_BarCodeDetail() {
                 var ajaxLoad = layer.load();
                 $.ajax({
-                    url: GetWEBURL() + '/Sc_QualityReportBill/get_BarCodeDetail',
+                    url: GetWEBURL() + '/Cj_StationInBill/get_BarCodeDetail',
                     type: "GET",
-                    data: { "HInterID": $("#HInterID").val() },
+                    data: { "HMainInterID": $("#HMainInterID").val() },
                     success: function (data1) {
                         if (data1.count == 1) {
                             option1.data = data1.data;
@@ -671,6 +612,91 @@
             }
             //#endregion
 
+            //#region 鑾峰彇娴佽浆鍗′俊鎭�
+            function txtHBarCode_KeyDown(HBarCode) {
+                var index = layer.load();
+                $.ajax({
+                    url: GetWEBURL() + "/Cj_StationEntrustInBill/txtHBarCode_KeyDown",
+                    type: "GET",
+                    data: { "HBarCode": HBarCode },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            var data = result.data[0];
+                            $("#HICMOInterID").val(data.hicmointerid);
+                            $("#lngICMOEntryID").val(data.lngICMOEntryID);
+                            $("#HICMOBillNo").val(data.浠诲姟鍗曞彿);
+                            $("#HMaterID").val(data.HMaterID);
+                            $("#HMaterName").val(data.浜у搧);
+                            $("#HMaterNumber").val(data.浜у搧浠g爜);
+                            $("#HMaterModel").val(data.瑙勬牸鍨嬪彿);
+                            $("#HPieceQty").val(data.娴佽浆鍗℃暟閲�);
+                            $("#HPlanQty").val(data.娴佽浆鍗℃暟閲�);
+                            $("#HProcExchBillNo").val(data.鍗曟嵁鍙�);
+                            $("#HICMOQty").val(data.浠诲姟鍗曟暟閲�);
+                            $("#lngBillKey").val(data.hmainid);
+                            $("#HOrderProcNO").val(data.璁㈠崟璺熻釜鍙�);
+                            layer.close(index);
+                            $("#HProcNo").attr("readonly", "readonly");
+                            $("#HProcNo").css("background-color", "#efefef4d");
+                            txtHProcNo_KeyDown(HBarCode, $("#HProcNo").val());
+                        }
+                        else {
+                            layer.close(index);
+                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    },
+                    error: function (err) {
+                        layer.close(index);
+                        layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    }
+                });
+            }
+            //#endregion
+
+            //#region 鑾峰彇娴佹按鍙蜂俊鎭�
+            function txtHProcNo_KeyDown(sBillNo, sProcNo) {
+                var index = layer.load();
+                $.ajax({
+                    url: GetWEBURL() + "/Cj_StationInBill/txtHProcNo_KeyDown",
+                    type: "GET",
+                    data: { "sBillNo": sBillNo, "sProcNo": sProcNo },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            var data = result.data[0];
+                            $("#lngBillSubKey").val(data.hsubid);
+                            $("#HProcName").val(data.宸ュ簭);
+                            $("#HProcID").val(data.HProcID);
+                            $("#HCenterName").val(data.宸ヤ綔涓績);
+                            $("#HCenterID").val(data.HCenterID);
+                            layer.close(index);
+                            //鑾峰彇鍗曟嵁ID
+                            var ajaxLoad = layer.load();
+                            $.ajax({
+                                url: GetWEBURL() + "/Web/GetMAXNum",
+                                type: "GET",
+                                data: { "HBillType": '3790' },
+                                success: function (d) {
+                                    //console.log(d.data);
+                                    $("#HInterID").val(d.data[0].HInterID);
+                                    $("#HBillNo").val($("#HMainBillNo").val() + "-" + HMainEntryRow);
+                                    layer.close(ajaxLoad);
+                                    //淇濆瓨
+                                    $("#set_SaveBarCode").click();
+                                }
+                            });
+                        }
+                        else {
+                            layer.close(index);
+                            layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    },
+                    error: function (err) {
+                        layer.close(index);
+                        layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    }
+                });
+            }
+            //#endregion
 
         //#endregion
 

--
Gitblit v1.9.1