From 03fe51c05ad29e9be14d788212862fcc575f32fd Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期五, 17 十二月 2021 14:53:40 +0800
Subject: [PATCH] 送货单审核

---
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html |  263 +++++++++++++++++++++++++++++++---------------------
 1 files changed, 155 insertions(+), 108 deletions(-)

diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html
index 69d837d..0792b51 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html
@@ -75,10 +75,11 @@
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鍏抽棴鐘舵��</label>
+                                    <label class="layui-form-label">鍗曟嵁鐘舵��</label>
                                     <div class="layui-input-block">
                                         <select id="HClStatus" name="HClStatus" lay-filter="">
                                             <option value="">鍏ㄩ儴</option>
+                                            <option value="瀹℃牳">瀹℃牳</option>
                                             <option value="鏈叧闂�" selected="">鏈叧闂�</option>
                                             <option value="宸插叧闂�">宸插叧闂�</option>
                                         </select>
@@ -128,7 +129,7 @@
 
 
 
-</form>
+                        </form>
                         <!--</div>-->
                     </div>
 
@@ -138,8 +139,9 @@
                         <div class="layui-btn-container">
                             <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>棰勮</button>-->
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button>
                             <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button>
-    <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button>-->
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button>-->
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button>
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-changebg"><i class="layui-icon layui-icon-form"></i>鍙樻洿</button>
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃閫佽揣鍗�</button>
@@ -151,8 +153,8 @@
 
                 </div>
             </div>
-            </div>
         </div>
+    </div>
     <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.js"></script>-->
     <script src="../../layuiadmin/layui/layui.js"></script>
     <script src="../CreateControl.js"></script>
@@ -214,12 +216,12 @@
             index: 'lib/index' //涓诲叆鍙fā鍧�
         }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () {
             var $ = layui.$
-            , admin = layui.admin
-            , layer = layui.layer
-            , laydate = layui.laydate
-            , table = layui.table
-            , form = layui.form
-            , element = layui.element;
+                , admin = layui.admin
+                , layer = layui.layer
+                , laydate = layui.laydate
+                , table = layui.table
+                , form = layui.form
+                , element = layui.element;
             //甯歌鐢ㄦ硶
             laydate.render({
                 elem: '#HDate1'
@@ -240,51 +242,51 @@
                 , toolbar: '#toolbarDemo' //寮�鍚ご閮ㄥ伐鍏锋爮锛屽苟涓哄叾缁戝畾宸︿晶妯℃澘
                 , defaultToolbar: ['filter', 'exports', 'print']
                 // , where: { msg: "", NowPage: 1, OnePage: 10 }
-              , cellMinWidth: 100
-              , cols: [[
-                { checkbox: true, fixed: true }
-                
-                , { field: 'sorderid', title: '搴忓彿', width: 80, fixed: true }
-                , { field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
-                , { field: 'hsubid', title: 'hsubid', sort: true, fixed: true, hide: true }
-                , { field: '鐘舵��', title: '鐘舵��', width: 100, sort: true, fixed: true }
-                , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 180, sort: true, fixed: true }
-                , { field: '閫佽揣鍗曞彿', title: '閫佽揣鍗曞彿', width: 180, sort: true, fixed: true }
-                , { field: '鐗╂祦鍗曞彿', title: '鐗╂祦鍗曞彿', width: 180, sort: true, fixed: true }
-                , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 180, sort: true  }
-                , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 180, sort: true  }
-                , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 180, sort: true  }
-                , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 80, sort: true  }
-                , { field: '鏁伴噺', title: '璁㈣揣鏁伴噺', width: 100, sort: true }
-                , { field: '鏈敓鎴愭潯鐮佹暟閲�', title: '鏈敓鎴愭潯鐮佹暟閲�', width: 100, sort: true }
-                , { field: '鍚堟牸鏁伴噺', title: '鍚堟牸鏁伴噺', width: 100, sort: true  }
-                , { field: '涓嶅悎鏍兼暟閲�', title: '涓嶅悎鏍兼暟閲�', width: 100, sort: true }
-                , { field: '鍚◣鍗曚环', title: '鍚◣鍗曚环', width: 100, sort: true }
-                , { field: '閲戦', title: '閲戦', width: 100, sort: true }
-                , { field: '鏃ユ湡', title: '鏃ユ湡', width: 150, sort: true }
-                , { field: '鎵规', title: '鎵规', width: 150, sort: true }
-                , { field: '鐢熶骇鏃ユ湡', title: '鐢熶骇鏃ユ湡', width: 150, sort: true }
-                , { field: '棰勮鍒拌揣鏃ユ湡', title: '棰勮鍒拌揣鏃ユ湡', width: 150, sort: true }
-                , { field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓籌D', width: 100, hide: true }
-                , { field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛怚D', width: 100, hide: true }
-                , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 180 }
-                , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 80 }
-                , { field: '閲囪喘璁㈠崟鍙�', title: '閲囪喘璁㈠崟鍙�', width: 180, sort: true, hide: true }
-                , { field: '濮斿璁㈠崟鍙�', title: '濮斿璁㈠崟鍙�', width: 180, sort: true, hide: true }
-                , { field: '鍏抽棴鐘舵��', title: '鍏抽棴鐘舵��', sort: true }
-                , { field: '鍙樻洿鐘舵��', title: '鍙樻洿鐘舵��', sort: true }
-                , { field: '鏀舵枡缁勭粐', title: '鏀舵枡缁勭粐', sort: true }
-                , { field: '閲囪喘缁勭粐', title: '閲囪喘缁勭粐', sort: true }
-                , { field: '闇�姹傜粍缁�', title: '闇�姹傜粍缁�', sort: true }
-              ]]
-            , page: true //鏄惁鏄剧ず鍒嗛〉
-            , limits: [10, 20, 50, 100]
-            , limit: 50 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
+                , cellMinWidth: 100
+                , cols: [[
+                    { checkbox: true, fixed: true }
+
+                    , { field: 'sorderid', title: '搴忓彿', width: 80, fixed: true }
+                    , { field: 'hmainid', title: 'hmainid', sort: true, fixed: true, hide: true }
+                    , { field: 'hsubid', title: 'hsubid', sort: true, fixed: true, hide: true }
+                    , { field: '鐘舵��', title: '鐘舵��', width: 100, sort: true, fixed: true }
+                    , { field: '鍗曟嵁鐘舵��', title: '鍗曟嵁鐘舵��', sort: true, fixed: true }
+                    , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 180, sort: true, fixed: true }
+                    , { field: '閫佽揣鍗曞彿', title: '閫佽揣鍗曞彿', width: 180, sort: true, fixed: true }
+                    , { field: '鐗╂祦鍗曞彿', title: '鐗╂祦鍗曞彿', width: 180, sort: true, fixed: true }
+                    , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 180, sort: true }
+                    , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 180, sort: true }
+                    , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 180, sort: true }
+                    , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 80, sort: true }
+                    , { field: '鏁伴噺', title: '璁㈣揣鏁伴噺', width: 100, sort: true }
+                    , { field: '鏈敓鎴愭潯鐮佹暟閲�', title: '鏈敓鎴愭潯鐮佹暟閲�', width: 100, sort: true }
+                    , { field: '鍚堟牸鏁伴噺', title: '鍚堟牸鏁伴噺', width: 100, sort: true }
+                    , { field: '涓嶅悎鏍兼暟閲�', title: '涓嶅悎鏍兼暟閲�', width: 100, sort: true }
+                    , { field: '鍚◣鍗曚环', title: '鍚◣鍗曚环', width: 100, sort: true }
+                    , { field: '閲戦', title: '閲戦', width: 100, sort: true }
+                    , { field: '鏃ユ湡', title: '鏃ユ湡', width: 150, sort: true }
+                    , { field: '鎵规', title: '鎵规', width: 150, sort: true }
+                    , { field: '鐢熶骇鏃ユ湡', title: '鐢熶骇鏃ユ湡', width: 150, sort: true }
+                    , { field: '棰勮鍒拌揣鏃ユ湡', title: '棰勮鍒拌揣鏃ユ湡', width: 150, sort: true }
+                    , { field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓籌D', width: 100, hide: true }
+                    , { field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛怚D', width: 100, hide: true }
+                    , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 180 }
+                    , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 80 }
+                    , { field: '閲囪喘璁㈠崟鍙�', title: '閲囪喘璁㈠崟鍙�', width: 180, sort: true, hide: true }
+                    , { field: '濮斿璁㈠崟鍙�', title: '濮斿璁㈠崟鍙�', width: 180, sort: true, hide: true }
+                    , { field: '鍙樻洿鐘舵��', title: '鍙樻洿鐘舵��', sort: true }
+                    , { field: '鏀舵枡缁勭粐', title: '鏀舵枡缁勭粐', sort: true }
+                    , { field: '閲囪喘缁勭粐', title: '閲囪喘缁勭粐', sort: true }
+                    , { field: '闇�姹傜粍缁�', title: '闇�姹傜粍缁�', sort: true }
+                ]]
+                , page: true //鏄惁鏄剧ず鍒嗛〉
+                , limits: [10, 20, 50, 100]
+                , limit: 50 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
                 //, height: 500
-            , done: function (res, curr, count) {
-                _cur_page = curr;
-                layer.closeAll("loading");
-            }
+                , done: function (res, curr, count) {
+                    _cur_page = curr;
+                    layer.closeAll("loading");
+                }
 
             });
 
@@ -296,21 +298,59 @@
                         var data = checkStatus.data;
                         layer.alert(JSON.stringify(data));
                         break;
-                        //case 'getCheckLength':
-                        //    var data = checkStatus.data;
-                        //    layer.msg('閫変腑浜嗭細' + data.length + ' 涓�');
-                        //    break;
-                        //case 'isAll':
-                        //    layer.msg(checkStatus.isAll ? '鍏ㄩ��' : '鏈叏閫�');
-                        //    break;
+                    //case 'getCheckLength':
+                    //    var data = checkStatus.data;
+                    //    layer.msg('閫変腑浜嗭細' + data.length + ' 涓�');
+                    //    break;
+                    //case 'isAll':
+                    //    layer.msg(checkStatus.isAll ? '鍏ㄩ��' : '鏈叏閫�');
+                    //    break;
+                    //瀹℃牳
+                    case 'btn-Audit':
+                        var checkStatus = table.checkStatus('mainTable')
+                            , data = checkStatus.data;
+                        var InterID = "";
+                        if (checkStatus.data.length > 0) {
+                            for (var i = 0; i < checkStatus.data.length; i++) {
+                                InterID += data[i].hmainid.toString() + ",";
+                            }
+                            InterID = InterID.substring(0, InterID.length - 1);
+                            //閫昏緫瀹℃牳鏂规硶
+                            $.ajax({
+                                type: "GET",
+                                // var WEBURL = "";    //绔犵传鏌旀湰鍦伴厤缃�
+                                //url: "http://localhost:8082/LuBaoAPI//AuditPOInStockBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
+                                url: GetWEBURL() + "/AuditPOInStockBill",
+                                data: { "HInterID": InterID, "CurUserName": sessionStorage["HUserName"] },
+                                success: function (result) {
+                                    if (result.count == 1) {
+                                        layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                            // 寰楀埌frame绱㈠紩
+                                            var index = layer.getFrameIndex(window.name);
+                                            //鍏抽棴褰撳墠frame
+                                            layer.close(index);
+                                            //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+                                            $("#btnSearch").trigger('click');
+                                        });
 
-                        //鑷畾涔夊ご宸ュ叿鏍忓彸渚у浘鏍� - 鎻愮ず
+                                    } else {
+                                        layer.alert(result.code + result.Message, { icon: 5 });
+                                    }
+                                }, error: function () {
+                                    layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                                }
+                            });
+                        }
+                        else {
+                            layer.msg('璇烽�夋嫨鏁版嵁锛�');
+                        }
+                    //鑷畾涔夊ご宸ュ叿鏍忓彸渚у浘鏍� - 鎻愮ず
                     case 'btn-reload':
                         _cur_page = $(".layui-laypage-em").next().html();
                         RoadHBillNo(sql);
                         //    });
                         break;
-                   
+
                     case 'btn-details':
                         var checkStatus = table.checkStatus('mainTable')
                             , data = checkStatus.data;
@@ -344,19 +384,29 @@
                             , shade: 0.6 //閬僵閫忔槑搴�
                             , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                             , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                            , content: '../../../src/views/SRM/SRM_POInStockBill.html?linterid=' + linterid +'&type =changebg'
+                            , content: '../../../src/views/SRM/SRM_POInStockBill.html?linterid=' + linterid + '&type =changebg'
                             , resize: false
                             , cancel: function () {
                                 //$(".layui-btn").removeClass("layui-btn-disabled");
                             }
                         })
                         break;
-                        
+
                     case 'btn-print':
                         var checkStatus = table.checkStatus('mainTable')
-                        , data = checkStatus.data;
+                            , data = checkStatus.data;
+                        if (data.length == 0) {
+                            layer.msg("璇烽�夋嫨鏁版嵁", { icon: 5 });
+                            return;
+                        }
+                        for (var i = 0; i < data.length; i++) {
+                            if (data[i].鍗曟嵁鐘舵�� != "瀹℃牳") {
+                                layer.msg("閫変腑琛屾湭瀹℃牳", { icon: 5 });
+                                return;
+                            }
+                        }
                         layer.open({
-                              type: 2
+                            type: 2
                             , area: ['50%', '50%']
                             , title: '鎵撳嵃妯$増閫夋嫨'
                             , shade: 0.6 //閬僵閫忔槑搴�
@@ -372,30 +422,29 @@
                         break;
                     case 'btn-generate':
                         var checkStatus = table.checkStatus('mainTable')
-                       , data = checkStatus.data;
+                            , data = checkStatus.data;
                         if (data[0].鏈敓鎴愭潯鐮佹暟閲� <= 0) {
                             layer.msg("閫変腑琛屽凡鐢熸垚鏉$爜锛�", { icon: 5 });
                         }
-                        else
-                        {
-                        layer.open({
-                            type: 2
-                             , area: ['100%', '100%']
-                             , title: '鏉$爜鐢熸垚'
-                             , shade: 0.6 //閬僵閫忔槑搴�
-                             , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
-                             , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                             , content: ['../../views/SRM/SRM_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hsubid, 'yes']
-                             , resize: false
-                             , cancel: function () {
-                                 $(".layui-btn").removeClass("layui-btn-disabled");
-                             }
-                        })
+                        else {
+                            layer.open({
+                                type: 2
+                                , area: ['100%', '100%']
+                                , title: '鏉$爜鐢熸垚'
+                                , shade: 0.6 //閬僵閫忔槑搴�
+                                , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                                , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                                , content: ['../../views/SRM/SRM_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hsubid, 'yes']
+                                , resize: false
+                                , cancel: function () {
+                                    $(".layui-btn").removeClass("layui-btn-disabled");
+                                }
+                            })
                         }
                         break;
                     case 'btn-exit':
                         //var index = parent.layer.getFrameIndex(window.name);
-                        //element.tabDelete('layadmin-layout-tabs', this); 
+                        //element.tabDelete('layadmin-layout-tabs', this);
                         parent.layui.admin.events.closeThisTabs();
                         //parent.layer.close(index);
                         break;
@@ -409,7 +458,7 @@
                 where = sqlWhere;
                 $.ajax({
                     type: "get",
-                    url: GetWEBURL()+"/GetPOInStockBill",
+                    url: GetWEBURL() + "/GetPOInStockBill",
                     async: true,
                     data: { "HSupNo": sessionStorage["HUserName"], "sqlWhere": sqlWhere },
                     success: function (result) {
@@ -435,12 +484,10 @@
             form.on('submit(f_Query)', function (data) {//鏌ヨ
                 var sqlWhere = " and 1=1 ";
                 if ($("#HStatus").val() != "")
-                    if ($("#HStatus").val() == "鏈敓鎴愭潯鐮�")
-                    {
+                    if ($("#HStatus").val() == "鏈敓鎴愭潯鐮�") {
                         sqlWhere += " and 鏈敓鎴愭潯鐮佹暟閲� > 0";
                     }
-                    else
-                    {
+                    else {
                         sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^";
                     }
 
@@ -455,7 +502,7 @@
                 if ($("#HModel").val() != "")
                     sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^";
                 if ($("#HClStatus").val() != "")
-                    sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^";
+                    sqlWhere += " and 鍗曟嵁鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^";
                 if ($("#HPURCHASEORGID").val() != "")
                     sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^";
                 if ($("#HDate1").val() != "") {
@@ -464,7 +511,7 @@
                 if ($("#HDate2").val() != "") {
                     sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HDate2").val() + "^^";
                 }
-         
+
                 sql = sqlWhere;
                 //浠庣涓�椤靛紑濮�
                 _cur_page = 1;
@@ -501,23 +548,23 @@
                 //    // AjaxReportRun(Report, "../../views/WarM/xmlK3_POInStockBill.aspx?linterid=" + data[0].hmainid, Report.PrintPreview(true));
                 //},
                 f_HBarCode: function () {//鐢熸垚鏉$爜
-                   // var checkStatus = table.checkStatus('test-table-reload')
-                   //, data = checkStatus.data;
-                   // layer.open({
-                   //     type: 2
-                   //      , area: ['100%', '100%']
-                   //      , title: '閫佽揣鍗�'
-                   //      , shade: 0.6 //閬僵閫忔槑搴�
-                   //      , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
-                   //      , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                   //      , content: ['../../views/WarM/Web_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hmainid, 'yes']
-                   //     // , content: ['../../views/WarM/KF_POInStockBill.html?linterid=' + JSON.stringify(data), 'yes']
-                   //     // , content: ['../../views/WarM/KF_POInStockBill.html?linterid=' + rows, 'yes']
-                   //      , resize: false
-                   //      , cancel: function () {
-                   //          $(".layui-btn").removeClass("layui-btn-disabled");
-                   //      }
-                   // })
+                    // var checkStatus = table.checkStatus('test-table-reload')
+                    //, data = checkStatus.data;
+                    // layer.open({
+                    //     type: 2
+                    //      , area: ['100%', '100%']
+                    //      , title: '閫佽揣鍗�'
+                    //      , shade: 0.6 //閬僵閫忔槑搴�
+                    //      , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    //      , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    //      , content: ['../../views/WarM/Web_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hmainid, 'yes']
+                    //     // , content: ['../../views/WarM/KF_POInStockBill.html?linterid=' + JSON.stringify(data), 'yes']
+                    //     // , content: ['../../views/WarM/KF_POInStockBill.html?linterid=' + rows, 'yes']
+                    //      , resize: false
+                    //      , cancel: function () {
+                    //          $(".layui-btn").removeClass("layui-btn-disabled");
+                    //      }
+                    // })
                 }
             };
             $('.test-table-reload-btn .layui-btn').on('click', function () {

--
Gitblit v1.9.1