From d042a6fd02f8256dea3298b5c3c7482bcb0b8ae7 Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期五, 03 十二月 2021 14:08:34 +0800
Subject: [PATCH] 条码生成调整

---
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html |  435 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 229 insertions(+), 206 deletions(-)

diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html
index a3a6605..677c4e6 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html
@@ -109,10 +109,16 @@
                                         </div>
                                         <div class="layui-form-item">
                                             <div class="layui-row">
-                                                <div class="layui-col-xs6">
+                                                <div class="layui-col-xs3">
                                                     <label class="layui-form-label"> 閫佽揣鍗曞彿锛�</label>
                                                     <div class="layui-input-block">
-                                                        <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off">
+                                                        <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" readonly autocomplete="off">
+                                                    </div>
+                                                </div>
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label"> 鐗╂祦鍗曞彿锛�</label>
+                                                    <div class="layui-input-block">
+                                                        <input class="layui-input" name="HDeliveryNo" id="HDeliveryNo"  autocomplete="off">
                                                     </div>
                                                 </div>
                                                 <div class="layui-col-xs6">
@@ -124,55 +130,55 @@
                                             </div>
                                         </div>
                                     </div>
-                                            <div class="layui-tab-item">
-                                                <div class="layui-form-item">
-                                                    <div class="layui-row">
-                                                        <div class="layui-col-xs3">
-                                                            <label class="layui-form-label">鍒� 鍗� 浜猴細</label>
-                                                            <div class="layui-input-inline">
-                                                                <input class="layui-input" name="HMaker" id="HMaker" readonly="readonly" autocomplete="off">
-                                                            </div>
-                                                        </div>
-                                                        <div class="layui-col-xs3">
-                                                            <label class="layui-form-label">瀹� 鏍� 浜猴細</label>
-                                                            <div class="layui-input-inline">
-                                                                <input class="layui-input" name="HChecker" id="HChecker" readonly="readonly" autocomplete="off">
-                                                            </div>
-                                                        </div>
-                                                        <div class="layui-col-xs3">
-                                                            <label class="layui-form-label">鍙� 鏇� 浜猴細</label>
-                                                            <div class="layui-input-inline">
-                                                                <input class="layui-input" name="HUpDater" id="HUpDater" readonly="readonly" autocomplete="off">
-                                                            </div>
-                                                        </div>
+                                    <div class="layui-tab-item">
+                                        <div class="layui-form-item">
+                                            <div class="layui-row">
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label">鍒� 鍗� 浜猴細</label>
+                                                    <div class="layui-input-inline">
+                                                        <input class="layui-input" name="HMaker" id="HMaker" readonly="readonly" autocomplete="off">
                                                     </div>
                                                 </div>
-                                                <div class="layui-form-item">
-                                                    <div class="layui-row">
-                                                        <div class="layui-col-xs3">
-                                                            <label class="layui-form-label">鍒跺崟鏃ユ湡锛�</label>
-                                                            <div class="layui-input-inline">
-                                                                <input class="layui-input" name="HMakeDate" id="HMakeDate" readonly="readonly" autocomplete="off">
-                                                            </div>
-                                                        </div>
-                                                        <div class="layui-col-xs3">
-                                                            <label class="layui-form-label">瀹℃牳鏃ユ湡锛�</label>
-                                                            <div class="layui-input-inline">
-                                                                <input class="layui-input" name="HCheckDate" id="HCheckDate" readonly="readonly" autocomplete="off">
-                                                            </div>
-                                                        </div>
-                                                        <div class="layui-col-xs3">
-                                                            <label class="layui-form-label">鍙樻洿鏃ユ湡锛�</label>
-                                                            <div class="layui-input-inline">
-                                                                <input class="layui-input" name="HUpDateDate" id="HUpDateDate" readonly="readonly" autocomplete="off">
-                                                            </div>
-                                                        </div>
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label">瀹� 鏍� 浜猴細</label>
+                                                    <div class="layui-input-inline">
+                                                        <input class="layui-input" name="HChecker" id="HChecker" readonly="readonly" autocomplete="off">
+                                                    </div>
+                                                </div>
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label">鍙� 鏇� 浜猴細</label>
+                                                    <div class="layui-input-inline">
+                                                        <input class="layui-input" name="HUpDater" id="HUpDater" readonly="readonly" autocomplete="off">
                                                     </div>
                                                 </div>
                                             </div>
-
+                                        </div>
+                                        <div class="layui-form-item">
+                                            <div class="layui-row">
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label">鍒跺崟鏃ユ湡锛�</label>
+                                                    <div class="layui-input-inline">
+                                                        <input class="layui-input" name="HMakeDate" id="HMakeDate" readonly="readonly" autocomplete="off">
+                                                    </div>
+                                                </div>
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label">瀹℃牳鏃ユ湡锛�</label>
+                                                    <div class="layui-input-inline">
+                                                        <input class="layui-input" name="HCheckDate" id="HCheckDate" readonly="readonly" autocomplete="off">
+                                                    </div>
+                                                </div>
+                                                <div class="layui-col-xs3">
+                                                    <label class="layui-form-label">鍙樻洿鏃ユ湡锛�</label>
+                                                    <div class="layui-input-inline">
+                                                        <input class="layui-input" name="HUpDateDate" id="HUpDateDate" readonly="readonly" autocomplete="off">
+                                                    </div>
+                                                </div>
+                                            </div>
                                         </div>
                                     </div>
+
+                                </div>
+                            </div>
                         </div>
                         <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
@@ -184,7 +190,7 @@
                         <blockquote class="layui-elem-quote">閫佽揣鍗�</blockquote>
                     </form>
                 </div>
-                        </div>
+            </div>
         </div>
     </div>
     <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.js"></script>-->
@@ -210,17 +216,18 @@
         var lSourceBillType = params[params[2]];
         // debugger;
         $.ajax({
-            url: GetWEBURL()+"GetNewPOInStockBillNo",
+            url: GetWEBURL() + "GetNewPOInStockBillNo",
             type: "GET",
             data: { "sMsg": linterid, "sMsg3": lSourceBillType },
             success: function (d) {
                 //console.log(d.data);
                 $("#HBillNo").val(d.data[0].HBillNo);
+                $("#HInnerBillNo").val(d.data[0].HInnerBillNo);
                 $("#HDate").val(d.data[0].HDate);
             }
         });
         $.ajax({
-            url: GetWEBURL()+"GetNewPOInStockShowBillMain",
+            url: GetWEBURL() + "GetNewPOInStockShowBillMain",
             type: "GET",
             data: { "sMsg": linterid, "sMsg3": lSourceBillType },
             success: function (d) {
@@ -252,15 +259,15 @@
             index: 'lib/index' //涓诲叆鍙fā鍧�
         }).use(['index', 'table', 'form', 'element', 'layer', 'laydate'], function () {
             var table = layui.table
-            , $ = layui.$
-            , form = layui.form
-            , layer = layui.layer
-            , laydate = layui.laydate
-            , element = layui.element; //Tab鐨勫垏鎹㈠姛鑳斤紝鍒囨崲浜嬩欢鐩戝惉绛夛紝闇�瑕佷緷璧杄lement妯″潡
+                , $ = layui.$
+                , form = layui.form
+                , layer = layui.layer
+                , laydate = layui.laydate
+                , element = layui.element; //Tab鐨勫垏鎹㈠姛鑳斤紝鍒囨崲浜嬩欢鐩戝惉绛夛紝闇�瑕佷緷璧杄lement妯″潡
             //甯歌鐢ㄦ硶
             laydate.render({
                 elem: '#HDHDate'
-            });        
+            });
             //鐩戝惉鎻愪氦
             //form.verify({
             //    numberOrEmpty: function (value, item) {
@@ -275,57 +282,57 @@
             layer.load(3)
             table.render({
                 elem: '#mainTable'
-              //, url: GetWEBURL()+'GetNewPOInStockShowBillSub'
-              , toolbar: '#toolbarDemo'
-             //, where: { sMsg: linterid, sMsg2: lentryid, sMsg3: lSourceBillType }
-             // , where: { sMsg: '28', sMsg2: '28,5;' }
-              , cols: [[
-                  { type: 'checkbox', fixed: 'left' }
-                , { field: 'sorderid', title: '搴忓彿', width: 80,  hide: true ,fixed: true }
-                , { field: 'HMTONO', title: '璁″垝璺熻釜鍗曞彿', width: 100, fixed: true ,edit: 'text', hide: true }
-                , { field: 'HMaterID', title: '鐗╂枡ID', width: 100, hide: true }
-                , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 100}
-                , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 200 }
-                , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 200 }
-                , { field: 'HUnitName', title: '璁¢噺鍗曚綅', width: 100}
-                , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', width: 100, hide: true }
-                , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', width: 100, hide: true }
-                , { field: 'HQty', title: '閫佽揣鏁伴噺', width: 100, edit: 'text', event: "inputHQty" }
-                , { field: 'HRQty', title: '鏈叆搴撴暟閲�', width: 100}
-                , { field: 'HSQty', title: '婧愬崟鏁伴噺', width: 100 }
-                , { field: 'HBatchNo', title: '鎵规', width: 100, edit: 'text' }
-                , { field: 'HKFDate', title: '鐢熶骇鏃ユ湡', align: 'center', width: 150, data_field: 'HKFDate', event: "chooseHKFDate" }
-                , { field: 'HKFPeriod', title: '淇濊川鏈�', width: 100}
-                , { field: 'HDate', title: '棰勮鍒拌揣鏃ユ湡', align: 'center', width: 150, data_field: 'HDate', event: "chooseHDate", hide: true }
-                , { field: 'HPrice', title: '鍗曚环', width: 100 }
-                , { field: 'HMoney', title: '閲戦', width: 100 }
-                //, { field: 'HRemark', title: '澶囨敞', width: 100 }
-                , { field: 'HPOOrderInterID', title: '閲囪喘璁㈠崟涓诲唴鐮�', width: 150, hide: true }
-                , { field: 'HPOOrderEntryID', title: '閲囪喘璁㈠崟瀛愬唴鐮�', width: 150, hide: true }
-                , { field: 'HPOOrderBillNo', title: '閲囪喘璁㈠崟鍙�', width: 200 }
-                , { field: 'HWWOrderInterID', title: '濮斿璁㈠崟涓诲唴鐮�', width: 150, hide: true }
-                , { field: 'HWWOrderEntryID', title: '濮斿璁㈠崟瀛愬唴鐮�', width: 150, hide: true }
-                , { field: 'HWWOrderBillNo', title: '濮斿璁㈠崟鍙�', width: 200 }
-                , { field: 'HBillType', title: '鍗曟嵁绫诲瀷', width: 100, hide: true }
-                , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', width: 100, hide: true }
-                , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', width: 200 }
-                , { field: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', width: 150, hide: true }
-                , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', width: 150, hide: true }
+                //, url: GetWEBURL()+'GetNewPOInStockShowBillSub'
+                , toolbar: '#toolbarDemo'
+                //, where: { sMsg: linterid, sMsg2: lentryid, sMsg3: lSourceBillType }
+                // , where: { sMsg: '28', sMsg2: '28,5;' }
+                , cols: [[
+                    { type: 'checkbox', fixed: 'left' }
+                    , { field: 'sorderid', title: '搴忓彿', width: 80, hide: true, fixed: true }
+                    , { field: 'HMTONO', title: '璁″垝璺熻釜鍗曞彿', width: 100, fixed: true, edit: 'text', hide: true }
+                    , { field: 'HMaterID', title: '鐗╂枡ID', width: 100, hide: true }
+                    , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', width: 100 }
+                    , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 200 }
+                    , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 200 }
+                    , { field: 'HUnitName', title: '璁¢噺鍗曚綅', width: 100 }
+                    , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', width: 100, hide: true }
+                    , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', width: 100, hide: true }
+                    , { field: 'HQty', title: '閫佽揣鏁伴噺', width: 100, edit: 'text', event: "inputHQty" }
+                    , { field: 'HRQty', title: '鏈叆搴撴暟閲�', width: 100 }
+                    , { field: 'HSQty', title: '婧愬崟鏁伴噺', width: 100 }
+                    , { field: 'HBatchNo', title: '鎵规', width: 100, edit: 'text' }
+                    , { field: 'HKFDate', title: '鐢熶骇鏃ユ湡', align: 'center', width: 150, data_field: 'HKFDate', event: "chooseHKFDate" }
+                    , { field: 'HKFPeriod', title: '淇濊川鏈�', width: 100 }
+                    , { field: 'HDate', title: '棰勮鍒拌揣鏃ユ湡', align: 'center', width: 150, data_field: 'HDate', event: "chooseHDate", hide: true }
+                    , { field: 'HPrice', title: '鍗曚环', width: 100 }
+                    , { field: 'HMoney', title: '閲戦', width: 100 }
+                    //, { field: 'HRemark', title: '澶囨敞', width: 100 }
+                    , { field: 'HPOOrderInterID', title: '閲囪喘璁㈠崟涓诲唴鐮�', width: 150, hide: true }
+                    , { field: 'HPOOrderEntryID', title: '閲囪喘璁㈠崟瀛愬唴鐮�', width: 150, hide: true }
+                    , { field: 'HPOOrderBillNo', title: '閲囪喘璁㈠崟鍙�', width: 200 }
+                    , { field: 'HWWOrderInterID', title: '濮斿璁㈠崟涓诲唴鐮�', width: 150, hide: true }
+                    , { field: 'HWWOrderEntryID', title: '濮斿璁㈠崟瀛愬唴鐮�', width: 150, hide: true }
+                    , { field: 'HWWOrderBillNo', title: '濮斿璁㈠崟鍙�', width: 200 }
+                    , { field: 'HBillType', title: '鍗曟嵁绫诲瀷', width: 100, hide: true }
+                    , { field: 'HSourceBillType', title: '婧愬崟绫诲瀷', width: 100, hide: true }
+                    , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', width: 200 }
+                    , { field: 'HSourceInterID', title: '婧愬崟涓诲唴鐮�', width: 150, hide: true }
+                    , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', width: 150, hide: true }
 
-               //// , { field: 'HCheckDate', title: '瀹℃牳鏃ユ湡', width: 150 }
-               // , { field: 'HChecker', title: '瀹℃牳浜�', width: 100 }
-               // , { field: 'HSupID', title: '渚涘簲鍟咺D', width: 150 }
-               // , { field: 'HManagerID', title: '涓荤ID', width: 100 }
-               // , { field: 'HEmpID', title: '鑱屽憳ID', width: 100 }
-               // , { field: 'HMaker', title: '鍒跺崟浜�', width: 100 }
-              ]]
-              // , data: [linterid]
+                    //// , { field: 'HCheckDate', title: '瀹℃牳鏃ユ湡', width: 150 }
+                    // , { field: 'HChecker', title: '瀹℃牳浜�', width: 100 }
+                    // , { field: 'HSupID', title: '渚涘簲鍟咺D', width: 150 }
+                    // , { field: 'HManagerID', title: '涓荤ID', width: 100 }
+                    // , { field: 'HEmpID', title: '鑱屽憳ID', width: 100 }
+                    // , { field: 'HMaker', title: '鍒跺崟浜�', width: 100 }
+                ]]
+                // , data: [linterid]
                 // , page: true
-            , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
-              //, height: 500
-              , done: function () {
-                     layer.closeAll("loading");
-                 }
+                , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
+                //, height: 500
+                , done: function () {
+                    layer.closeAll("loading");
+                }
             });
             //浜嬩欢鐩戝惉
             //layui.table.on("tool(mainTable)", function (obj) {
@@ -341,7 +348,7 @@
                     case "btn-add":
                         var oldData = table.cache["mainTable"];
                         var checkStatus = table.checkStatus('mainTable')
-                        , data = checkStatus.data;
+                            , data = checkStatus.data;
                         var rows = '';
                         for (var i = 0; i < data.length; i++) {
                             rows += data[i].HMaterID.toString() + ',';
@@ -363,7 +370,7 @@
                                 var count = parseInt(HRowCount);
                                 if (count > 1) {
                                     var data1;
-                                    var dataindex=0;
+                                    var dataindex = 0;
 
                                     for (var i = 0; i < data.length; i++) {
                                         for (var j = 0; j < oldData.length; j++) {
@@ -373,34 +380,34 @@
                                                     //dataindex = dataindex + x;
                                                     data1 = {
                                                         "sorderid": oldData.length + 1
-                                                ,"HMaterID": data[i].HMaterID
-                                                , "HMaterNumber": data[i].HMaterNumber
-                                                , "HMaterName": data[i].HMaterName
-                                                , "HMaterModel": data[i].HMaterModel
-                                                , "HUnitName": data[i].HUnitName
-                                                , "HUnitNumber": data[i].HUnitNumber
-                                                , "HUnitID": data[i].HUnitID
-                                                , "HQty": data[i].HQty
-                                                , "HRQty": data[i].HRQty
-                                                , "HSQty": data[i].HSQty
-                                                , "HBatchNo": data[i].HBatchNo
-                                                , "HKFDate": data[i].HKFDate
-                                                , "HKFPeriod": data[i].HKFPeriod
-                                                , "HPrice": data[i].HPrice
-                                                , "HMoney": data[i].HMoney
-                                                , "HPOOrderInterID": data[i].HPOOrderInterID
-                                                , "HPOOrderEntryID": data[i].HPOOrderEntryID
-                                                , "HPOOrderBillNo": data[i].HPOOrderBillNo
-                                                , "HWWOrderInterID": data[i].HWWOrderInterID
-                                                , "HWWOrderEntryID": data[i].HWWOrderEntryID
-                                                , "HWWOrderBillNo": data[i].HWWOrderBillNo
-                                                , "HBillType": data[i].HBillType
-                                                , "HSourceBillType": data[i].HSourceBillType
-                                                , "HSourceBillNo": data[i].HSourceBillNo
-                                                , "HSourceInterID": data[i].HSourceInterID
-                                                , "HSourceEntryID": data[i].HSourceEntryID
-                                                , "HMTONO": data[i].HMTONO
-                                                , "HDate": data[i].HDate
+                                                        , "HMaterID": data[i].HMaterID
+                                                        , "HMaterNumber": data[i].HMaterNumber
+                                                        , "HMaterName": data[i].HMaterName
+                                                        , "HMaterModel": data[i].HMaterModel
+                                                        , "HUnitName": data[i].HUnitName
+                                                        , "HUnitNumber": data[i].HUnitNumber
+                                                        , "HUnitID": data[i].HUnitID
+                                                        , "HQty": data[i].HQty
+                                                        , "HRQty": data[i].HRQty
+                                                        , "HSQty": data[i].HSQty
+                                                        , "HBatchNo": data[i].HBatchNo
+                                                        , "HKFDate": data[i].HKFDate
+                                                        , "HKFPeriod": data[i].HKFPeriod
+                                                        , "HPrice": data[i].HPrice
+                                                        , "HMoney": data[i].HMoney
+                                                        , "HPOOrderInterID": data[i].HPOOrderInterID
+                                                        , "HPOOrderEntryID": data[i].HPOOrderEntryID
+                                                        , "HPOOrderBillNo": data[i].HPOOrderBillNo
+                                                        , "HWWOrderInterID": data[i].HWWOrderInterID
+                                                        , "HWWOrderEntryID": data[i].HWWOrderEntryID
+                                                        , "HWWOrderBillNo": data[i].HWWOrderBillNo
+                                                        , "HBillType": data[i].HBillType
+                                                        , "HSourceBillType": data[i].HSourceBillType
+                                                        , "HSourceBillNo": data[i].HSourceBillNo
+                                                        , "HSourceInterID": data[i].HSourceInterID
+                                                        , "HSourceEntryID": data[i].HSourceEntryID
+                                                        , "HMTONO": data[i].HMTONO
+                                                        , "HDate": data[i].HDate
                                                     }
                                                     //oldData.push(data1);
                                                     oldData.splice(dataindex, 0, data1);
@@ -425,7 +432,7 @@
                     case "btn-del":
                         var oldData = table.cache["mainTable"];
                         var checkStatus = table.checkStatus('mainTable')
-                        , data = checkStatus.data;
+                            , data = checkStatus.data;
 
 
                         var rows = '';
@@ -437,17 +444,15 @@
                             layer.msg("鑷冲皯閫夋嫨涓�琛岃褰曪紒")
 
                         }
-                        else
-                        {
+                        else {
                             layer.confirm('鏄惁纭?', { icon: 3, title: '鎻愮ず' }, function (index) {
 
                                 for (var i = 0; i < data.length; i++) {
                                     for (var j = 0; j < oldData.length; j++) {
-                                        if(data[i].sorderid==oldData[j].sorderid)
-                                        {
+                                        if (data[i].sorderid == oldData[j].sorderid) {
                                             oldData.splice(j, 1);
                                             break;
-                                        }                               
+                                        }
                                     }
                                 }
                                 table.reload('mainTable', {
@@ -468,26 +473,28 @@
                     var field = $(this).data('field');
                     laydate.render({
                         elem: this.firstChild
-                      , show: true //鐩存帴鏄剧ず
-                      , closeStop: this
-                      , done: function (value, date) {
-                          data[field] = value;
-                          obj.update(data);
+                        , show: true //鐩存帴鏄剧ず
+                        , closeStop: this
+                        , done: function (value, date) {
+                            data[field] = value;
+                            obj.update(data);
 
-                      }});
+                        }
+                    });
 
                 }
-                else if (obj.event === 'chooseHDate'){
+                else if (obj.event === 'chooseHDate') {
                     var field = $(this).data('field');
                     laydate.render({
                         elem: this.firstChild
-                      , show: true //鐩存帴鏄剧ず
-                      , closeStop: this
-                      , done: function (value, date) {
-                          data[field] = value;
-                          obj.update(data);
+                        , show: true //鐩存帴鏄剧ず
+                        , closeStop: this
+                        , done: function (value, date) {
+                            data[field] = value;
+                            obj.update(data);
 
-                      }});
+                        }
+                    });
 
                 }
                 else if (obj.event == 'inputHQty') {
@@ -497,7 +504,7 @@
                         $input.val(val.replace(/[^\d]/g, ''));
                     });
                 }
-                      
+
             });
             //table.on('tool(mainTable)', function (d) {
             //          switch (d.event) {
@@ -512,8 +519,8 @@
             //});
             table.on('edit(mainTable)', function (obj) { //娉細edit鏄浐瀹氫簨浠跺悕锛宼est鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��"
                 var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
-                   ,data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
-                   , field = obj.field; //寰楀埌瀛楁
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
                 var oldData = table.cache["mainTable"];
                 var HQty = 0;
                 if (obj.field == "HQty") {
@@ -526,25 +533,21 @@
                     else {
                         var bresult = true;
                         var SumQty = 0;
-                        for (var i = 0; i < oldData.length; i++)
-                        {
-                            if(oldData[i].HMaterID==obj.data.HMaterID&&oldData[i].HSourceInterID==obj.data.HSourceInterID&&oldData[i].HSourceEntryID==obj.data.HSourceEntryID)
-                            {
+                        for (var i = 0; i < oldData.length; i++) {
+                            if (oldData[i].HMaterID == obj.data.HMaterID && oldData[i].HSourceInterID == obj.data.HSourceInterID && oldData[i].HSourceEntryID == obj.data.HSourceEntryID) {
                                 SumQty = SumQty + parseFloat(oldData[i].HQty);
                             }
                         }
-                        if (SumQty > obj.data.HRQty)
-                        {
+                        if (SumQty > obj.data.HRQty) {
                             bresult = false;
 
                         }
-                        if (bresult){
-                        obj.update({
-                            HMoney: parseFloat(obj.data.HPrice) * parseFloat(obj.value),
-                        });
+                        if (bresult) {
+                            obj.update({
+                                HMoney: parseFloat(obj.data.HPrice) * parseFloat(obj.value),
+                            });
                         }
-                        else
-                        {
+                        else {
                             layer.msg("閿欒:" + "涓嬫帹閫佽揣鍗曪紝鍚堣閫佽揣鏁伴噺涓嶈兘瓒呰繃鏈叆搴撴暟閲忥紒", { icon: 5 });
                         }
                     }
@@ -579,27 +582,31 @@
                 //debugger;
                 var sMainStr = JSON.stringify(data.field);
                 var sSubStr = JSON.stringify(table.cache['mainTable']);
-                var sMainSub = sMainStr + ';' + sSubStr;             
-                $.ajax(
+                var sMainSub = sMainStr + ';' + sSubStr;
+                if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉
                 {
-                    type: "POST",
-                    url: GetWEBURL()+"SaverPOInStock", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    async: true,
-                    data: {"msg": sMainSub  },
-                    dataType: "json",
-                    success: function (data) {
-                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            layer.msg(data.Message, { icon: 1 });
+                    return false;
+                }
+                $.ajax(
+                    {
+                        type: "POST",
+                        url: GetWEBURL() + "SaverPOInStock", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        async: true,
+                        data: { "msg": sMainSub },
+                        dataType: "json",
+                        success: function (data) {
+                            if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                                layer.msg(data.Message, { icon: 1 });
+                            }
+                            else {
+                                f_alert(data.Message);
+                            }
+                            layer.closeAll("loading");
+                        },
+                        error: function (err) {
+                            f_alert("閿欒:" + err);
                         }
-                        else {
-                            f_alert(data.Message);
-                        }
-                        layer.closeAll("loading");
-                    },
-                    error: function (err) {
-                        f_alert("閿欒:" + err);
-                    }
-                });
+                    });
             });
             form.on('submit(Exit)', function (data) {//淇濆瓨
                 var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
@@ -610,26 +617,26 @@
                 //jiuajax浠庢湇鍔″櫒鑾峰彇
                 layer.load(3)
                 $.ajax(
-                {
-                    type: "POST",            
-                    url: GetWEBURL()+"SaverPOInStock", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                    async:true,
-                    data: { msg: sMainSub },
-                    dataType: "json",
-                    success: function (data) {
-                        if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            layer.msg(data.Message, { icon: 1 });
+                    {
+                        type: "POST",
+                        url: GetWEBURL() + "SaverPOInStock", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                        async: true,
+                        data: { msg: sMainSub },
+                        dataType: "json",
+                        success: function (data) {
+                            if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                                layer.msg(data.Message, { icon: 1 });
+                            }
+                            else {
+                                // $("#verifycode").click();
+                                f_alert(data.Message);
+                            }
+                            layer.closeAll("loading");
+                        },
+                        error: function (err) {
+                            f_alert("閿欒:" + err);
                         }
-                        else {
-                            // $("#verifycode").click();
-                            f_alert(data.Message);
-                        }
-                        layer.closeAll("loading");
-                    },
-                    error: function (err) {
-                        f_alert("閿欒:" + err);
-                    }
-                });
+                    });
             }
             function f_alert(sMsg) {
                 layer.alert(sMsg, { icon: 5 });
@@ -644,6 +651,21 @@
                 //  }
                 //});
             }
+
+            //闈炵┖楠岃瘉
+            function AllowLoadData(sSubStr) {
+                var Result = true;
+                if ($("#HDHDate").val() == '' || $("#HDHDate").val() == null) {
+                    layer.msg("棰勮鍒拌揣鏃ユ湡涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                if ($("#HDeliveryNo").val() == '' || $("#HDeliveryNo").val() == null) {
+                    layer.msg("鐗╂祦鍗曞彿涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return Result = false;
+                }
+                return Result;
+            }
+
             //function form2json() {
             //    var jsonuserinfo = jQuery('#form1').serializeObject();
             //    return JSON.stringify(jsonuserinfo).replace(/(")/g, "\\\"");
@@ -670,7 +692,7 @@
             //    return JSON.stringify(ajaxData).replace(/(")/g, "\\\"");
             //   // return false;
             //});
- 
+
             //function f_SaveBefore() {
             //    //淇濆瓨鍓嶅鐞�(瀛楁鏍煎紡锛歩nt绫诲瀷涓嶈兘涓虹┖锛屾棩鏈熺被鍨嬬鍚堟牸寮忥紝bool绫诲瀷)
             //    if ($("#HInterID").val() == '') {
@@ -684,7 +706,8 @@
                 var type = $(this).data('type');
                 active[type] ? active[type].call(this) : '';
             });
-           });
+        });
+
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1