From 94d0a02ef211f1579b9a3b2a410585c692d14ed8 Mon Sep 17 00:00:00 2001
From: yxj <1qaz@123>
Date: 星期四, 16 三月 2023 20:01:10 +0800
Subject: [PATCH] 委外出库扫码模块,扫描物料条码、仓库方法修改

---
 WebTM/views/领料发货/委外出库/Kf_EntrustOutBill_Fast.html |  109 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 95 insertions(+), 14 deletions(-)

diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\247\224\345\244\226\345\207\272\345\272\223/Kf_EntrustOutBill_Fast.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\247\224\345\244\226\345\207\272\345\272\223/Kf_EntrustOutBill_Fast.html"
index 39a2eac..45f4e1a 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\247\224\345\244\226\345\207\272\345\272\223/Kf_EntrustOutBill_Fast.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\247\224\345\244\226\345\207\272\345\272\223/Kf_EntrustOutBill_Fast.html"
@@ -333,7 +333,7 @@
             //琛ㄥご鍒濆鍖栬祴鍊硷紙鏍规嵁鐧诲綍鐢ㄦ埛鑾峰彇 榛樿浠撳簱銆侀儴闂ㄣ�侀獙鏀躲�佷繚绠°�侀噾铦剁敤鎴凤級 new
             $("#HWHID").val(sessionStorage["HWHID"]);
             $("#HWHNAME").val(sessionStorage["HWHName"]);
-            $("#HSupID").val(sessionStorage["HSPID"]);
+            $("#HStockPlaceID").val(sessionStorage["HSPID"]);
             $("#HStockPlaceName").val(sessionStorage["HSPName"]);
             //$("#HSupID").val(sessionStorage["HSupID"]);
             //$("#HSupName").val(sessionStorage["HSupName"]);
@@ -348,6 +348,7 @@
             $("#HMakerID").hide();
             $("#HBillerID").val(sessionStorage["HBillerID"]);
             $("#HBillerID").hide();
+            var HSourceFlag = sessionStorage["SourceFlag"];
 
             //榛樿甯﹀叆鐨勪粨搴擄紝濡傛灉鍚敤浠撲綅鍒欎粨浣嶆湁鏁堬紝濡傛灉娌℃湁鍚敤鍒欎粨浣嶇伆搴� new
 
@@ -412,7 +413,7 @@
                                 $("#HSupName").val(result.data[0].HSupName);
                                 $("#HDeptID").val(result.data[0].HDeptID);
                                 $("#HDeptName").val(result.data[0].HDeptName);
-                                sessionStorage["SourceFlag"] = true;
+                                HSourceFlag = true;
                                 element.tabChange('tab-EntrustOutBill', '2');
                                 layer.load(3);
                             }
@@ -485,8 +486,7 @@
 
 
 
-            //閫夋嫨浠撳簱
-            form.on('submit(HWHID-BT)', function () {
+            form.on('submit(HWHID-BT)', function () {//閫夋嫨浠撳簱
                 layer.open({
                     type: 2
                     , area: ['100%', '100%']
@@ -494,13 +494,28 @@
                     , shade: 0.6 //閬僵閫忔槑搴�
                     , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                     , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WarehouseList.html?Type=HWHID', 'yes']
+                    , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WarehouseListNew.html?Type=HWHID&HOrgID=' + sessionStorage["OrganizationID"] + '', 'yes']
                     , resize: false
                     , cancel: function () {
-                        //$(".layui-btn").removeClass("layui-btn-disabled");
                     }
                 })
             });
+            ////閫夋嫨浠撳簱
+            //form.on('submit(HWHID-BT)', function () {
+            //    layer.open({
+            //        type: 2
+            //        , area: ['100%', '100%']
+            //        , title: '浠撳簱鍒楄〃'
+            //        , shade: 0.6 //閬僵閫忔槑搴�
+            //        , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+            //        , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+            //        , content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_WarehouseList.html?Type=HWHID', 'yes']
+            //        , resize: false
+            //        , cancel: function () {
+            //            //$(".layui-btn").removeClass("layui-btn-disabled");
+            //        }
+            //    })
+            //});
 
             //閫夋嫨浠撲綅
             form.on('submit(HSpID-BT)', function () {
@@ -637,7 +652,7 @@
 
             //閫�鍑烘寜閽�
             form.on('submit(Cancel)', function () {
-                sessionStorage["SourceFlag"] = false;
+                HSourceFlag = false;
                 layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) {
                     parent.location.href = "../../../views/index_Mobile.html";
                 });
@@ -721,7 +736,7 @@
                 if (event.keyCode == 13) {
                     //鍒ゆ柇鏂囨湰妗嗘槸鍚︽湁鏁版嵁    new
                     $.ajax({
-                        url: GetWEBURL() + "/Web/GetSpName_Json",
+                        url: GetWEBURL() + "/LookingFor/getSpName_Json",
                         type: "GET",
                         data: { "HBarCode": HBarCode },
                         success: function (result) {
@@ -729,6 +744,7 @@
                                 $("#HStockPlaceName").val(result.data[0].HName);
                                 $("#HWHID").val(result.data[0].HWHID);
                                 $("#HWHNAME").val(result.data[0].HWhName);
+                                $("#HStockPlaceID").val(result.data[0].HItemID);
                                 element.tabChange('tab-POStockInBill', '2');
                             }
                             else {
@@ -826,10 +842,10 @@
                 var sBillNo = $("#HBillNo").val()
                 var sQty = $("#HQty").val()
                 var sWHID = $("#HWHID").val()
-                var sSPID = $("#HSupID").val()
+                var sSPID = $("#HStockPlaceID").val()
                 var sHBillType = $("#HBillType").val()
                 var sSourceBillNo = $("#HSourceBillNo").val()
-                var Flag = sessionStorage["SourceFlag"];
+                var Flag = HSourceFlag;
                 var sMouldManagerCtl = "N";  //鏄惁鍚敤鍣ㄥ叿绠$悊
                 var sFIFOCtl = "N";          //鏄惁鍚敤鍏堣繘鍏堝嚭绠$悊
                 var sQty = $("#HQty").val();
@@ -849,14 +865,79 @@
                     $('#HQty').val("");
                 }
                 $.ajax({
-                    url: GetWEBURL() + "/MateOutBill/get_CheckTypeByBarCode_Json",
+                    url: GetWEBURL() + "/WEBSController/Get_BarCode_Json",
                     type: "GET",
-                    data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": '1211', "sBillNo": sBillNo, "sMaker": sessionStorage["HUserName"], "WhID": sWHID, "SPID": sSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": Flag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": sessionStorage["OrganizationID"] },
+                    data: { "sBarCode": sBarCode, "HInterID": sInterID, "HBillType": '1211', "HBillNo": sBillNo, "HMaker": sessionStorage["HUserName"], "HWhID": sWHID, "HSPID": sSPID, "HQty": sQty, "HRedBlueFlag": false, "SourceFlag": Flag, "HSourceBillNo": sSourceBillNo, "HSourceBillType": sHBillType, "HStockOrgID": sessionStorage["OrganizationID"], "HScanStyle": "", "HCustom1": "", "HCustom2": "" },
+                    //url: GetWEBURL() + "/MateOutBill/get_CheckTypeByBarCode_Json",
+                    //type: "GET",
+                    //data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": '1211', "sBillNo": sBillNo, "sMaker": sessionStorage["HUserName"], "WhID": sWHID, "SPID": sSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": Flag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": sessionStorage["OrganizationID"] },
                     success: function (result) {
                         if (result.count == 1) {
+                            if (result.data.HBarType == '浠撳簱鏉$爜') {
+                                $("#HWHNAME").val(result.data.HWhName);
+                                $("#HWHID").val(result.data.HWhID);
+                                $("#HStockPlaceName").val("");
+                                $("#HNote").val(";涓�閿壂鐮佷粨搴撴潯鐮�");
+                                element.tabChange('tab-EntrustOutBill', '2');  //璺宠浆椤电
+                            }
+                            else if (result.data.HBarType == '浠撲綅鏉$爜') {
+                                $("#HStockPlaceName").val(result.data.HSPName);
+                                $("#HStockPlaceID").val(result.data.HSPID);
+                                $("#HWHNAME").val(result.data.HWhName);
+                                $("#HWHID").val(result.data.HWhID);
+                                $("#HNote").val(";涓�閿壂鐮佷粨浣嶆潯鐮�");
+                                element.tabChange('tab-EntrustOutBill', '2');//璺宠浆椤电
+                            }
+                            else if (result.data.HBarType == '閮ㄩ棬鏉$爜') {
+                                $("#HDeptName").val(result.data.HDeptName);
+                                $("#HDeptID").val(result.data.HDeptID);
+                                $("#HNote").val(";涓�閿壂鐮侀儴闂ㄦ潯鐮�");
+                                element.tabChange('tab-EntrustOutBill', '2');//璺宠浆椤电
+                            }
+                            else if (result.data.HBarType == '婧愬崟鏉$爜') {
+                                $("#HSupName").val(result.data.HSupName);
+                                $("#HSupID").val(result.data.HSupID);
+                                $("#HDeptName").val(result.data.HDeptName);
+                                $("#HDeptID").val(result.data.HDeptID);
+                                $("#HSourceBillNo").val(result.data.HSourceBillNo);
+                                HSourceFlag = true;
+                                //鑾峰彇婧愬崟绫诲瀷銆佹簮鍗曞崟鍙�
+                                $("#HBillType").val(result.data.hSourceBillTypeField == null ? "1604" : result.data.hSourceBillTypeField);
+                                if (result.data.hSourceBillTypeField == "1604") {
+                                    $("#HBillType").empty();
+                                    $("#HBillType").val("1604");
+                                    var optionHtml = '';
+                                    optionHtml += "<option value = '" + result.data.hSourceBillTypeField + "' >" + '濮斿璁㈠崟-鎶曟枡' + "</option>";
+                                    $("#HBillType").append(optionHtml);
+                                    layui.form.render('select');
+                                    $("#HBillType").attr("readonly", "readonly");
+                                }
+                                else {
+                                    //$("#HBillType").empty();
+                                    $("#HBillType").val("-1");
+                                    var optionHtml = '';
+                                    optionHtml += "<option value = '" + result.data.hSourceBillTypeField + "' >" + '鎵嬪伐褰曞叆' + "</option>";
+                                    $("#HBillType").append(optionHtml);
+                                    layui.form.render('select');
+                                    $("#HBillType").attr("readonly", "readonly");
+                                }
+                                $("#HSourceBillNo").attr("readonly", "readonly");
+                                $("#HNote").val(";涓�閿壂鐮佹簮鍗曟潯鐮�");
+                                element.tabChange('tab-EntrustOutBill', '3');
+                            }
+                            else {
+                                if (HSourceFlag == true) {
+                                    element.tabChange('tab-EntrustOutBill', '3');
+                                }
+                                else {
+                                    HSourceFlag = true;
+                                    $("#HNote").val(";鐗╂枡鏉$爜");
+                                    element.tabChange('tab-EntrustOutBill', '3');  //璺宠浆椤电
+                                }
+                            }
                             playSound1();
                             $("#rizhi").val(RZ += Format(new Date(), "yyyy-MM-dd hh:mm:ss.S") + "鎵潯鐮侊紝鎴愬姛\n");
-                            element.tabChange('tab-EntrustOutBill', '3');  //璺宠浆椤电
+                            //element.tabChange('tab-EntrustOutBill', '3');  //璺宠浆椤电
                             layer.load(3)
                             table.render({
                                 elem: '#wl-table'
@@ -943,7 +1024,7 @@
                         if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
                             playSound1();
                             $("#rizhi").val(RZ += Format(new Date(), "yyyy-MM-dd hh:mm:ss.S") + "鎵簮鍗曞彿锛屾垚鍔焅n");
-                            sessionStorage["SourceFlag"] = true;
+                            HSourceFlag = true;
                             element.tabChange('tab-EntrustOutBill', '2');  //璺宠浆椤电
                             layer.load(3)
                             table.render({

--
Gitblit v1.9.1