From 07cf94734c36d4eae6ddbc4dd338bf5af81a2193 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 28 十月 2024 16:11:39 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/生产管理/生产开工单/Sc_MESBeginWorkBillList.html |  230 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 213 insertions(+), 17 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html"
index 58e87f1..418bbab 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html"
@@ -40,6 +40,18 @@
                                         <input type="date" class="layui-input" id="HDate1">
                                     </div>
                                 </div>
+                                <div class="layui-inline">
+                                    <label class="layui-form-label">鍗曟嵁鍙�</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <label class="layui-form-label">鐢熶骇璧勬簮</label>
+                                    <div class="layui-input-block">
+                                        <input type="text" class="layui-input" name="HSource" id="HSource">
+                                    </div>
+                                </div>
                                 <!--<div class="layui-inline">
                                     <label class="layui-form-label">鍗曟嵁绫诲瀷</label>
                                     <div class="layui-input-block">
@@ -72,24 +84,20 @@
                                             <span>鍏朵粬鏉′欢></span>
                                         </div>
                                     </div>
-                                    <div class="layui-inline">
-                                        <label class="layui-form-label">鍗曟嵁鍙�</label>
-                                        <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="HBillNo" id="HBillNo">
-                                        </div>
-                                    </div>
+
                                 </div>
                             </div>
                         </div>
                         <table class="" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
                             <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 layui-btn-disabled" lay-event="btn-Print"><i class="layui-icon layui-icon-print"></i>棰勮</button>
                                 <button type="button" class="layui-btn layui-btn-sm layui-btn-disabled" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-add-1"></i>鏂板</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-edit"></i>缂栬緫</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></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-DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
 
                             </div>
                         </script>
@@ -125,11 +133,13 @@
                 , laypage = layui.laypage
                 , laydate = layui.laydate
                 , util = layui.util
+
+
             //鏌ヨ鏉′欢
             var sWhere = "";
             var option = [];
             //#endregion
-           
+
             //#region 杩涘叆椤甸潰鍗冲姞杞�
             //鍒ゆ柇鎿嶄綔绫诲瀷
             if (OperationType == 1) {//鏃犳簮鍗�
@@ -143,6 +153,7 @@
             //#endregion
 
             //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
+
             //澶村伐鍏锋爮浜嬩欢
             table.on('toolbar(mainTable)', function (obj) {
                 var checkStatus = table.checkStatus(obj.config.id);
@@ -153,20 +164,25 @@
                         break;
                     case 'btn-Delete': set_DeleteBill();
                         break;
+                    //鍒锋柊
+                    case 'get_Refresh': set_Refresh();
+                        break;
                     //瀹℃牳鎸夐挳
                     case 'btn-Audit': set_CheckBill();
                         break;
-                    //鍙嶅鏍告寜閽�
-                    case 'btn-DeAudit': set_AbandonCheck();
+                    //閫�鍑�
+                    case 'get_Exit': Pub_Close(2);
                         break;
                 };
             });
+
             //鏌ヨ鎸夐挳
             form.on('submit(btnSearch)', function (data) {//閫夋嫨浠撲綅
                 var ajaxLoad = layer.load();
                 var HDate = $("#HDate").val();//寮�濮嬫棩鏈�
                 var HDate1 = $("#HDate1").val();//缁撴潫鏃ユ湡
                 var HBillNo = $("#HBillNo").val();//鍗曟嵁鍙�
+                var HSource = $("#HSource").val();//鐢熶骇璧勬簮
                 if (HDate) {
                     sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'";
                 }
@@ -175,6 +191,9 @@
                 }
                 if (HBillNo) {
                     sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'";
+                }
+                if (HSource) {
+                    sWhere += " and 璧勬簮浠g爜 like '%" + HSource + "%' or 璧勬簮鍚嶇О like '%" + HSource + "%'";
                 }
                 $.ajax({
                     url: GetWEBURL() + '/Sc_MESBeginWorkBill/GetMESBeginWorkBill',
@@ -206,9 +225,10 @@
 
             //閲嶇疆鎸夐挳
             form.on('submit(btnReSearch)', function (data) {
-                $("#HDate").val("");//寮�濮嬫棩鏈�
-                $("#HDate1").val("");//缁撴潫鏃ユ湡
+                $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
+                $("#HDate1").val(Format(new Date(), "yyyy-MM-dd"));
                 $("#HBillNo").val("");//鍗曟嵁鍙�
+                $("#HSource").val("");//鐢熶骇璧勬簮
                 $("#btnSearch").click();
             });
             //#endregion
@@ -224,10 +244,12 @@
                 get_Display();
 
             }
-            
+
 
             //鍒濆鍖栬〃鏍�
             function set_InitGrid() {
+                $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
+                $("#HDate1").val(Format(new Date(), "yyyy-MM-dd"));
                  option = {
                     elem: '#mainTable'
                     , toolbar: '#toolbarDemo'
@@ -240,6 +262,7 @@
                         , { field: '鏃ユ湡', title: '鏃ユ湡', width: 160, templet: "<div>{{d.鏃ユ湡 ==null ?'':layui.util.toDateString(d.鏃ユ湡, 'yyyy-MM-dd')}}</div>" }
                         , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 160 }
                         , { field: '鍗曟嵁绫诲瀷', title: '鍗曟嵁绫诲瀷', width: 160 }
+                        , { field: 'HBillStatus', title: '鍗曟嵁鐘舵��', width: 160 }
                         , { field: '閮ㄩ棬浠g爜', title: '閮ㄩ棬浠g爜', width: 115 }
                         , { field: '閮ㄩ棬鍚嶇О', title: '閮ㄩ棬鍚嶇О', width: 200 }
                         , { field: '鐝粍浠g爜', title: '鐝粍浠g爜', width: 115 }
@@ -290,7 +313,6 @@
             //鏂板
             function set_AddNew()
             {
-                alert("aa");
                 //椤甸潰灞�-鑷畾涔�
                 layer.open({
                     type: 2,
@@ -318,6 +340,12 @@
                     , data = checkStatus.data;
                 if (checkStatus.data.length === 1) {
                     var linterid = data[0].hmainid.toString();
+                    var HBillStatus = data[0].HBillStatus.toString();
+                    if (HBillStatus != "1")
+                    {
+                        layer.msg('鍗曟嵁鐘舵�佷笉涓烘湭瀹℃牳鐘舵��,涓嶅厑璁哥紪杈戯紒');
+                        return false;
+                    }
                     //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉
                     layer.open({
                         type: 2
@@ -350,12 +378,17 @@
                     , data = checkStatus.data;
                 if (checkStatus.data.length === 1) {
                     var InterID = data[0].hmainid.toString();
+                    var HBillStatus = data[0].HBillStatus.toString();
+                    if (HBillStatus != "1") {
+                        layer.msg('鍗曟嵁鐘舵�佷笉涓烘湭瀹℃牳鐘舵��,涓嶅厑璁稿垹闄わ紒');
+                        return false;
+                    }
                     //閫昏緫鍒犻櫎鏂规硶
                     layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) {
                         $.ajax({
                             type: "GET",
                             url: GetWEBURL() + "Sc_MESBeginWorkBill/DeltetMESBeginWorkBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚�
-                            data: { "HInterID": InterID },
+                            data: { "HInterID": InterID, "UserName": sessionStorage["HUserName"] },
                             success: function (result) {
                                 if (result.count == 1) {
                                     layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
@@ -379,6 +412,12 @@
                 else {
                     layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒');
                 }
+            }
+
+            //鍒锋柊
+            function set_Refresh()
+            {
+                $("#btnSearch").click();
             }
 
             //瀹℃牳
@@ -453,11 +492,168 @@
 
             }
 
+
             //#endregion
+
+
+            table.on('toolbar(mainTable)', function (obj0) {
+                var othis = $(this)
+                    , events = othis.attr('lay-event')
+                    , openPanel = function (sets) {
+                        var list = $(sets.list)
+                            , panel = $('<ul class="layui-table-tool-panel"></ul>');
+                        panel.html(list);
+                    };
+                switch (events) {
+                    case 'LAYTABLE_COLS': //绛涢�夊垪
+                        openPanel({
+                            list: function () {
+                               
+                            }()
+                            , done: function () {
+                                form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) {
+                                    console.log("a");
+                                    var othis = $(obj.elem)
+                                        , checked = this.checked
+                                        , key = othis.data('key')
+                                        , parentKey = othis.data('parentkey');
+
+                                    layui.each(options.cols, function (i1, item1) {
+                                        layui.each(item1, function (i2, item2) {
+                                            if (i1 + '-' + i2 === key) {
+                                                var hide = item2.hide;
+
+                                                //鍚屾鍕鹃�夊垪鐨� hide 鍊煎拰闅愯棌鏍峰紡
+                                                item2.hide = !checked;
+                                                that.elem.find('*[data-key="' + options.index + '-' + key + '"]')
+                                                [checked ? 'removeClass' : 'addClass'](HIDE);
+
+                                                //鏍规嵁鍒楃殑鏄剧ず闅愯棌锛屽悓姝ュ绾ц〃澶寸殑鐖剁骇鐩稿叧灞炴�у��
+                                                if (hide != item2.hide) {
+                                                    that.setParentCol(!checked, parentKey);
+                                                }
+
+                                                //閲嶆柊閫傞厤灏哄
+                                                that.resize();
+                                            }
+                                        });
+                                    });
+                                });
+                            }
+                        });
+                        break;
+                };
+            });
+
+
+            form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) {
+                console.log("a");
+                var othis = $(obj.elem)
+                    , checked = this.checked
+                    , title = this.title
+                    , value = this.value
+                    , key = othis.data('key')
+                    , parentKey = othis.data('parentkey');
+                console.log(title, value, checked, key, parentKey);
+
+                layui.each(option.cols, function (i1, item1) {
+                    layui.each(item1, function (i2, item2) {
+                        //console.log(item1, item2);
+                        if (i1 + '-' + i2 === key) {
+                            var hide = item2.hide;
+                            //鍚屾鍕鹃�夊垪鐨� hide 鍊煎拰闅愯棌鏍峰紡
+                            item2.hide = !checked;
+                            //layui.elem.find('*[data-key="' + options.index + '-' + key + '"]')
+                            //[checked ? 'removeClass' : 'addClass'](HIDE);
+
+
+                        }
+
+                    });
+                });
+            });
+            //宸ュ叿鏍忔搷浣滀簨浠�
+            //table.on('click', '*[lay-event]', function (e) {
+            //    var othis = $(this)
+            //        , events = othis.attr('lay-event')
+            //        , openPanel = function (sets) {
+            //            var list = $(sets.list)
+            //                , panel = $('<ul class="layui-table-tool-panel"></ul>');
+
+            //            panel.html(list);
+            //        };
+
+            //      switch (events) {
+            //        case 'LAYTABLE_COLS': //绛涢�夊垪
+            //            openPanel({
+            //                list: function () {
+            //                    var lis = [];
+            //                    that.eachCols(function (i, item) {
+            //                        if (item.field && item.type == 'normal') {
+            //                            lis.push('<li><input type="checkbox" name="' + item.field + '" data-key="' + item.key + '" data-parentkey="' + (item.parentKey || '') + '" lay-skin="primary" ' + (item.hide ? '' : 'checked') + ' title="' + (item.title || item.field) + '" lay-filter="LAY_TABLE_TOOL_COLS"></li>');
+            //                        }
+            //                    });
+            //                    return lis.join('');
+            //                }()
+            //                , done: function () {
+            //                    form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) {
+            //                        var othis = $(obj.elem)
+            //                            , checked = this.checked
+            //                            , key = othis.data('key')
+            //                            , parentKey = othis.data('parentkey');
+
+            //                        layui.each(options.cols, function (i1, item1) {
+            //                            layui.each(item1, function (i2, item2) {
+            //                                if (i1 + '-' + i2 === key) {
+            //                                    var hide = item2.hide;
+
+            //                                    //鍚屾鍕鹃�夊垪鐨� hide 鍊煎拰闅愯棌鏍峰紡
+            //                                    item2.hide = !checked;
+            //                                    that.elem.find('*[data-key="' + options.index + '-' + key + '"]')
+            //                                    [checked ? 'removeClass' : 'addClass'](HIDE);
+
+            //                                    //鏍规嵁鍒楃殑鏄剧ず闅愯棌锛屽悓姝ュ绾ц〃澶寸殑鐖剁骇鐩稿叧灞炴�у��
+            //                                    if (hide != item2.hide) {
+            //                                        that.setParentCol(!checked, parentKey);
+            //                                    }
+
+            //                                    //閲嶆柊閫傞厤灏哄
+            //                                    that.resize();
+            //                                }
+            //                            });
+            //                        });
+            //                    });
+            //                }
+            //            });
+            //            break;
+            //    }
+            //});
+
+            //鐩戝惉澶村伐鍏锋爮
+            //table.on('toolbar(mainTable)', function (obj) {
+            //    console.log(obj);
+            //    if (obj.event === 'LAYTABLE_COLS')
+            //    {
+
+            //    }
+            //    //if (obj.event === 'refresh') {
+            //    //    reloadTable();
+            //    //}
+            //    //else if (obj.event === 'LAYTABLE_EXCEL') {
+            //    //    var formSelect = form.val('searchForm');
+            //    //    $.ajax({
+            //    //        type: 'get'
+            //    //        , url: ctx + '/inventoryReport/getInventoryHistoryList'
+            //    //        , data: formSelect
+            //    //        , success: function (res) {
+            //    //            table.exportFile('tableList', res.data, 'xls');
+            //    //        }
+            //    //    });
+            //    //}
+            //});
 
             //浠ヤ笂鏄痩ayui妯″潡
         });
-
 
 
 

--
Gitblit v1.9.1