From e53896af87e903974b559a4b4e30a14a8da4e3e8 Mon Sep 17 00:00:00 2001
From: WYB <908761037@qq.com>
Date: 星期一, 29 三月 2021 20:16:10 +0800
Subject: [PATCH] 生产工序管理工序计划单下推实现页面效果修改使用视图展示列表

---
 WebTM/views/领料发货/销售出库/Kf_SellOutBill_Fast.html |  234 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 166 insertions(+), 68 deletions(-)

diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill_Fast.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill_Fast.html"
index 8ead3c9..fae1203 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill_Fast.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill_Fast.html"
@@ -35,9 +35,11 @@
                             <li lay-id="2" style="padding:1px;">鍗曟嵁淇℃伅</li>
                             <li lay-id="3" style="padding:1px;">鐗╂枡娓呭崟</li>
                             <li lay-id="4" style="padding:1px;">鏄庣粏娓呭崟</li>
-                            <li lay-id="5" style="padding:1px;">鏃ュ織</li>
+                            <li lay-id="5" style="padding:1px;">婧愬崟鎵捐揣</li>
+                            <li lay-id="6" style="padding:1px;">鏃ュ織</li>
                         </ul>
                         <div class="layui-tab-content">
+                            <!--婧愬崟淇℃伅-->
                             <div class="layui-tab-item layui-show">
                                 <div class="layui-form-item">
                                     <div class="layui-row">
@@ -46,8 +48,8 @@
                                         </div>
                                         <div class="layui-col-xs8">
                                             <select name=" HBillType" id="HBillType">
-                                                <option value="1402">鍙戣揣閫氱煡鍗�</option>
                                                 <option value="1401">閿�鍞鍗�</option>
+                                                <option value="1402">鍙戣揣閫氱煡鍗�</option>
                                             </select>
                                         </div>
                                     </div>
@@ -63,6 +65,7 @@
                                     </div>
                                 </div>
                             </div>
+                            <!--鍗曟嵁淇℃伅-->
                             <div class="layui-tab-item">
                                 <div class="layui-form-item" style="padding:0px;margin:0px">
                                     <div class="layui-row">
@@ -88,7 +91,7 @@
                                             <input type="hidden" name="HStockPlaceID" id="HStockPlaceID" lay-verify="HStockPlaceID" value="0" autocomplete="off" class="layui-input">
                                         </div>
                                         <div class="layui-col-xs3">
-                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSpID-BT">...</button>
+                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HSpID-BT" style="display:none">...</button>
                                         </div>
                                     </div>
                                 </div>
@@ -174,17 +177,18 @@
                                     </div>
                                 </div>
                             </div>
+                            <!--鐗╂枡娓呭崟-->
                             <div class="layui-tab-item">
                                 <!--<div class="layui-form-item" style="padding:0px;margin:0px">
-                            <div class="layui-row">
-                                <div class="layui-col-xs4">
-                                    <label class="layui-form-label" style="width:40px;padding-left:0px;">鏉$爜</label>
-                                </div>
-                                <div class="layui-col-xs8">
-                                    <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" class="layui-input">
-                                </div>
-                            </div>
-                        </div>-->
+            <div class="layui-row">
+                <div class="layui-col-xs4">
+                    <label class="layui-form-label" style="width:40px;padding-left:0px;">鏉$爜</label>
+                </div>
+                <div class="layui-col-xs8">
+                    <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" autocomplete="off" class="layui-input">
+                </div>
+            </div>
+        </div>-->
                                 <div class="layui-form-item" style="padding:0px;margin:0px">
                                     <div class="layui-row">
                                         <div class="layui-col-xs3">
@@ -197,9 +201,15 @@
                                 </div>
                                 <table class="layui-hide" id="wl-table" lay-filter="wl-table"></table>
                             </div>
+                            <!--鏄庣粏娓呭崟-->
                             <div class="layui-tab-item">
                                 <table class="layui-hide" id="mx-table" lay-filter="mx-table"></table>
                             </div>
+                            <!--婧愬崟鎵捐揣-->
+                            <div class="layui-tab-item">
+                                <table class="layui-hide" id="zh-table" lay-filter="zh-table"></table>
+                            </div>
+                            <!--鏃ュ織-->
                             <div class="layui-tab-item">
                                 <table class="layui-hide" id="fj-table-qd" lay-filter="fj-table-qd"></table>
                             </div>
@@ -248,6 +258,29 @@
             , form = layui.form
             , element = layui.element;
 
+            //婧愬崟鎵捐揣鍒楄〃
+            var ZHOption = {
+                elem: '#zh-table'
+                //, toolbar: '#toolbarDemo'
+                , height: 'full-50'
+                , page: true
+                , cellMinWidth: 90
+                , cols: [[
+                    { field: '鍦ㄥ簱鐘舵��', title: '鍦ㄥ簱鐘舵��',width:180 }
+                    , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' }
+                    , { field: '鎵规', title: '鎵规' }
+                    , { field: '鏁伴噺', title: '鏁伴噺' }
+                    , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜' }
+                    , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿' }
+                ]]
+                , text: {
+                    none: '鏆傛棤鐩稿叧鏁版嵁锛岃鍏堟壂鎻忔簮鍗曞彿锛�'
+                }
+            };
+            //鍒濆鍔犺浇琛ㄦ牸
+            ZHOption.data = [];
+            table.render(ZHOption);
+
 
             //琛ㄥご鍒濆鍖栬祴鍊硷紙鏍规嵁鐧诲綍鐢ㄦ埛鑾峰彇 榛樿浠撳簱銆侀儴闂ㄣ�侀獙鏀躲�佷繚绠°�侀噾铦剁敤鎴凤級 new
             $("#HWHID").val(sessionStorage["HWHID"]);
@@ -267,9 +300,14 @@
             $("#HMakerID").hide();
             $("#HBillerID").val(sessionStorage["HBillerID"]);
             $("#HBillerID").hide();
+            var HSourceFlag = sessionStorage["SourceFlag"];
 
-
-            //榛樿甯﹀叆鐨勪粨搴擄紝濡傛灉鍚敤浠撲綅鍒欎粨浣嶆湁鏁堬紝濡傛灉娌℃湁鍚敤鍒欎粨浣嶇伆搴� new
+            //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
+            if (sessionStorage.login != "login") {
+                layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", {
+                    icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍']
+                }, function () { window.location.href = "../../user/login.html"; });
+            }
 
 
             //鑾峰彇鍙傛暟
@@ -289,7 +327,7 @@
         
             
 
-            function  RoadBillMain(linterid)//鍔犺浇琛ㄥご
+            function  RoadBillMain(linterid)//鍔犺浇琛ㄥご-----涓嶄細璧�
             {
                 $.ajax({
                     url: GetWEBURL() + "/Web/GetPonderationBill",
@@ -312,7 +350,7 @@
                 })
             }
 
-            function RoadSup()//鏍规嵁婧愬崟绫诲瀷鍙婃簮鍗曞彿 鍔犺浇瀹㈡埛
+            function RoadSup()//鏍规嵁婧愬崟绫诲瀷鍙婃簮鍗曞彿 鍔犺浇瀹㈡埛-----涓嶄細璧�
             {
                 //var sInterID = $("#HInterID").val()
                 var HSourceBillNo = $('#HSourceBillNo').val()
@@ -334,8 +372,8 @@
                                 $("#HSupID").val(result.data[0].HSupID);
                                 $("#HSupName").val(result.data[0].HSupName);
                                 $("#HDeptID").val(result.data[0].HDeptID);
-                                $("#HDeptName").val(result.data[0].HDeptName);
-                                sessionStorage["SourceFlag"] = true;
+                                //$("#HDeptName").val(result.data[0].HDeptName);
+                                //sessionStorage["SourceFlag"] = true;
                                 element.tabChange('tab-SellOutBill', '2');
                                 layer.load(3);
                             }
@@ -348,7 +386,7 @@
                 }
             }
 
-            function RoadBillSub(linterid)//鍔犺浇琛ㄤ綋
+            function RoadBillSub(linterid)//鍔犺浇琛ㄤ綋-----涓嶄細璧�
             {
                 table.render({
                     elem: '#wl-table'
@@ -370,7 +408,7 @@
                     , { field: 'HAuxPropID', title: '杈呭姪灞炴��', width: 100 }
                     , { field: 'HMTONo', title: '璁″垝璺熻釜鍙�', width: 100 }
                     ]]
-                    , height: 500
+                    //, height: 500
                 })
             }
              
@@ -400,7 +438,7 @@
                     }
                 }); 
             }
-            else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new
+            else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new-----涓嶄細璧�
                 RoadBillMain(linterid);
                 RoadBillSub(linterid);
             }
@@ -436,6 +474,7 @@
                     }
                 })
             });
+
             form.on('submit(HSupID-BT)', function () {//閫夋嫨瀹㈡埛
                 layer.open({
                     type: 2
@@ -499,7 +538,7 @@
             });
 
             form.on('submit(Cancel)', function () {
-                sessionStorage["SourceFlag"] = false;
+                //sessionStorage["SourceFlag"] = false;
                 parent.location.href = "../../../views/index.html"
                 //window.close();//鍏抽棴褰撳墠椤�
             })
@@ -567,7 +606,7 @@
                                     , { field: 'HAuxPropID', title: '杈呭姪灞炴��', width: 100 }
                                     , { field: 'HMTONo', title: '璁″垝璺熻釜鍙�', width: 100 }
                                    ]]
-                                    , height: 500
+                                    //, height: 500
                                })
                            }
                            else {
@@ -588,38 +627,62 @@
                 var sSourceType = $("#HBillType").val();
                 if (AllowLoadData(sSubStr) != false)//闈炵┖楠岃瘉
                 {
-                    layer.load(3);
-                    $.ajax(
-                    {
-                        type: "POST",
-                        // url: "http://61.130.49.162:9090/WMSAPI///SellOut/set_SaveSellOutBill_Json", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                        url: GetWEBURL() + "/SellOut/set_SaveSellOutBill_Json",
-                        async: true,
-                        data: { "oMain": sMainStr  },
-                        dataType: "json",
-                        success: function (data) {
-                            if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜�
-                                layer.confirm("鐢熸垚閿�鍞嚭搴撳崟" + data.Message + $("#HBillNo").val(), {
-                                    icon: 1, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['鏂板'],
-                                    btn2: function () {
-                                        //parent.layui.admin.events.closeThisTabs();鍏抽棴椤电
-                                        //window.close();//鍏抽棴椤甸潰锛屾祻瑙堝櫒鏈夋晥锛孭DA鏃犳晥
-                                        parent.location.href = "../../../views/index.html"
-                                    }//鍏抽棴
-                                }, function () { window.location.reload(); });//鏂板
-                            }
-                            else {
-                                layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                            }
-                            layer.closeAll("loading");
-                        },
-                        error: function (err) {
-                            layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    var flage = true;
+                    for (var i = 0; i < sSubStr.length; i++) {
+                        if (sSubStr[i].HQty == 0) {
+                            flage = false;
                         }
-                    });
-                    return false;
+                    }
+                    if (!flage) {
+                        layer.confirm('瀹為檯鎵弿鍗锋暟灏忎簬鎵捐揣鍗曟暟閲忥紒鏄惁缁х画鎻愪氦锛�', {
+                            btn: ['缁х画', '鍙栨秷'], skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず"
+                        }, function () {
+                            Saver(sMainStr);
+                        }, function () {
+                            layer.closeAll("loading");
+                        });
+                    } else {
+                        Saver(sMainStr);
+                    }
+                    
                 }
             });
+            //鎻愪氦鏂规硶璋冪敤鐨刟jax
+            function Saver(sMainStr) {
+                layer.load(1);
+                $.ajax(
+                {
+                    type: "POST",
+                    // url: "http://61.130.49.162:9090/WMSAPI///SellOut/set_SaveSellOutBill_Json", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                    url: GetWEBURL() + "/SellOut/set_SaveSellOutBill_Json",
+                    async: true,
+                    data: { "oMain": sMainStr },
+                    dataType: "json",
+                    success: function (data) {
+                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜�
+                            layer.confirm(data.Message + $("#HBillNo").val(), {
+                                icon: 1, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['鏂板'],
+                                btn2: function () {
+                                    //parent.layui.admin.events.closeThisTabs();鍏抽棴椤电
+                                    //window.close();//鍏抽棴椤甸潰锛屾祻瑙堝櫒鏈夋晥锛孭DA鏃犳晥
+                                    parent.location.href = "../../../views/index.html";
+                                }//鍏抽棴
+                            }, function () {
+                                //sessionStorage["SourceFlag"] = false;
+                                window.location.reload();
+                            });//鏂板
+                        }
+                        else {
+                            layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                        layer.closeAll("loading");
+                    },
+                    error: function (err) {
+                        layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    }
+                });
+            }
+
             //鐩戝惉鎻愪氦
             form.verify({
                 numberOrEmpty: function (value, item) {
@@ -641,7 +704,7 @@
                 var sHWHID = $("#HWHID").val();//浠撳簱ID
                 var sHSPID = $("#HStockPlaceID").val();//浠撲綅ID
                 var sQty = $("#HQty").val()//鏁伴噺
-                var SourceFlag = sessionStorage["SourceFlag"];
+                //var SourceFlag = sessionStorage["SourceFlag"];
                 var sSourceBillNo = $("#HSourceBillNo").val();//婧愬崟鍙�
                 var sHBillType = $("#HBillType").val()  //婧愬崟绫诲瀷-鍙戣揣閫氱煡鍗曪細1402锛岄攢鍞鍗�1401
                 
@@ -659,7 +722,7 @@
                     $.ajax({
                         url: GetWEBURL() + "/SellOut/get_CheckTypeByBarCode_Json",
                         type: "GET",
-                        data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": sBillType, "sBillNo": sBillNo, "sMaker": sMaker, "WhID": sHWHID, "SPID": sHSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": SourceFlag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": 0 },
+                        data: { "sCode": sBarCode, "sInterID": sInterID, "HBillType": sBillType, "sBillNo": sBillNo, "sMaker": sMaker, "WhID": sHWHID, "SPID": sHSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": HSourceFlag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": 0 },
                         success: function (result) {
                             if (result.count == 1) {
                                 if (result.data.HBarType == '浠撳簱鏉$爜') {
@@ -686,10 +749,10 @@
                                 else if (result.data.HBarType == '婧愬崟鏉$爜') {
                                     $("#HSupName").val(result.data.HSupName);
                                     $("#HSupID").val(result.data.HSupID);
-                                    $("#HDeptName").val(result.data.HDeptName);
+                                    //$("#HDeptName").val(result.data.HDeptName);
                                     $("#HDeptID").val(result.data.HDeptID);
                                     $("#HSourceBillNo").val(result.data.HSourceBillNo);
-                                    sessionStorage["SourceFlag"] = true;
+                                    HSourceFlag = true;
                                     //鑾峰彇婧愬崟绫诲瀷銆佹簮鍗曞崟鍙�
                                     if (result.data.HSourceBillType == "1402") {
                                         $("#HBillType").val("1402");
@@ -705,16 +768,16 @@
                                     element.tabChange('tab-Kf_SellOutBill', '3');
                                 }
                                 else {
-                                    if (sessionStorage["SourceFlag"] == "true") {
+                                    if (HSourceFlag == "true") {
                                         element.tabChange('tab-Kf_SellOutBill', '3');
                                     }
                                     else {
                                         $("#HSupName").val(result.data.HSupName);
                                         $("#HSupID").val(result.data.HSupID);
-                                        $("#HDeptName").val(result.data.HDeptName);
+                                        //$("#HDeptName").val(result.data.HDeptName);
                                         $("#HDeptID").val(result.data.HDeptID);
                                         $("#HSourceBillNo").val(result.data.HSourceBillNo);
-                                        sessionStorage["SourceFlag"] = true;
+                                        HSourceFlag = true;
                                         //鑾峰彇婧愬崟绫诲瀷銆佹簮鍗曞崟鍙�
                                         if (result.data.HSourceBillType == "1402") {
                                             $("#HBillType").val("1402");
@@ -755,7 +818,7 @@
                               ]]
                                     // , data: [linterid]
                                     // , page: true
-                              , height: 500
+                              //, height: 500
                               , done: function () {
                                   layer.closeAll("loading");
                               }
@@ -767,6 +830,9 @@
                                 layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                             }
                             layer.closeAll("loading");
+                        },
+                        error: function (err) {
+                            layer.msg("鎺ュ彛璇锋眰澶辫触锛�" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         }
                     });
                 }
@@ -777,7 +843,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) {
@@ -879,8 +945,10 @@
                 var sBillNo = $("#HBillNo").val()
                 var HSourceBillType = $("#HBillType").val()
                 if (event.keyCode == 13) {
+                    var index = layer.load(0);
                     //鍒ゆ柇鏂囨湰妗嗘槸鍚︽湁鏁版嵁    new
                     if (HSourceBillNo == "" || sInterID <= 0) {
+                        layer.close(index);
                         layer.msg("婧愬崟鍙蜂负绌猴紝鎴栬�呭唴鐮佷笉瀛樺湪锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return;
                     }
@@ -894,10 +962,8 @@
                                 $("#HSupName").val(result.data[0].HSupName);
                                 //$("#HDeptID").val(result.data[0].HDeptID);
                                 //$("#HDeptName").val(result.data[0].HDeptName);
-                                sessionStorage["SourceFlag"] = true;
-                                element.tabChange('tab-SellOutBill', '2');
-                                layer.load(3);
-                                
+                                HSourceFlag = true;
+                                element.tabChange('tab-SellOutBill', '3');
                                 table.render({
                                     elem: '#wl-table'
                                     , url: GetWEBURL1() + '/SellOut/DisBillEntryList_Webs_Json'
@@ -917,16 +983,18 @@
                                   ]]
                                     // , data: [linterid]
                                     // , page: true
-                                  , height: 500
+                                  //, height: 500
                                   , done: function () {
-                                      layer.closeAll("loading");
+                                      layer.close(index);
                                   }
                                 });
+                                layer.close(index);
                             }
                             else {
+                                layer.close(index);
                                 layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                             }
-                            layer.closeAll("loading");
+                            layer.close(index);
                         }
                     });
                 }
@@ -945,6 +1013,36 @@
              , done: function () {
              }
             });
+
+            //鎵簮鍗曟煡璐�
+            $('#HSourceBillNo').on('keydown', function (event) {
+                var HSourceBillNo = $('#HSourceBillNo').val();
+                if (event.keyCode == 13) {
+                    var index = layer.load(0);
+                    $.ajax({
+                        url: GetWEBURL() + "/LookingFor/GetSellOutFindSP",
+                        type: "GET",
+                        data: { "HbillNo": HSourceBillNo },
+                        success: function (result) {
+                            if (result.count == 1) {
+                                ZHOption.data = result.data;
+                                table.render(ZHOption);
+                                layer.close(index);
+                                element.tabChange('tab-SellOutBill', '5');
+                            }
+                            else {
+                                layer.close(index);
+                                layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                            }
+                        }, error: function () {
+                            layer.close(index);
+                            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                        }
+                    });
+                }
+            });
+
+        //浠ヤ笂涓簂ayui妯″潡
         });
         function GetHWHValue(obj)  //杩斿洖浠撳簱
         {

--
Gitblit v1.9.1