From a8639d4836e656b961cdbf1c68a3747940f9a7df Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期二, 31 十二月 2024 15:42:26 +0800
Subject: [PATCH] 模具列表添加分页

---
 WebTM/views/模治具管理/模治具管理/Gy_MouldFileList.html |   78 +++++++++++++++++++++++++++++++++++----
 1 files changed, 70 insertions(+), 8 deletions(-)

diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MouldFileList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MouldFileList.html"
index ead384d..1f0f5ce 100644
--- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MouldFileList.html"
+++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Gy_MouldFileList.html"
@@ -62,9 +62,10 @@
                             <div class="layui-col-xs3 layui-inline" style="border: solid 1.5px #e0d6d64d;">
                                 <div id="TreeTable" class="demo-tree demo-tree-box"></div>
                             </div>
-                            <div class="layui-col-xs8 layui-inline" style="padding-left: 10px; width: 73%">
+                            <div class="layui-col-xs8 layui-inline" style="padding-left: 10px; width: 75%">
                                 <div>
                                     <table class="" id="mainTable" lay-filter="mainTable"></table>
+                                    <div id="page"></div>
                                 </div>
                             </div>
                         </div>
@@ -110,6 +111,7 @@
                 , tree = layui.tree
             var sWhere = "";
             var option = [];
+            var sql = "";
             //#endregion
             //#region 銆愯繃婊ゆ柟妗堛��
 
@@ -177,11 +179,13 @@
             });
             //鏌ヨ鎸夐挳
             form.on('submit(btnSearch)', function (data) {
+                optionPage.curr = 1;
                 get_FastQuery();
             });
 
             //閲嶇疆鎸夐挳
             form.on('submit(btnReSearch)', function (data) {
+                optionPage.curr = 1;
                 set_ClearQuery();
             });
 
@@ -222,7 +226,7 @@
                 set_InitGrid();
 
                 //鏌ヨ
-                get_Display(sWhere);
+                get_DisplayPage(sWhere);
                 //鏌ヨ鍣ㄥ叿鍒嗙被
                 get_Display_Tree();
 
@@ -236,8 +240,8 @@
                 option = {
                     elem: '#mainTable'
                     , toolbar: '#toolbarDemo'
-                    , height: 'full-50'
-                    , page: true
+                    , height: 'full-110'
+                    , page: false
                     , totalRow: true
                     , limits: [50, 500, 5000, 20000]
                     , limit: 50 //姣忛〉榛樿鏄剧ず鐨勬暟閲�
@@ -308,6 +312,28 @@
                         , { field: 'hsubid', title: 'hsubid', hide: true, sort: true }
                     ]]
                 };
+
+                optionPage = {
+                    elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙�
+                    count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒�
+                    limit: 4,
+                    limits: [4, 500, 1000, 2000],
+                    layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],
+                    jump: function (obj, first) {
+                        //console.log(obj)
+                        //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛�
+                        //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆�
+                        //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁�
+
+                        //棣栨涓嶆墽琛�
+                        if (!first) {
+                            //do something
+                            console.log(obj)
+                            get_FastQuery();
+                        }
+                    }
+                }
+                laypage.render(optionPage);
             }
 
             //鏌ヨ
@@ -336,6 +362,39 @@
                 });
             }
 
+            //#region 鏌ヨ(涓昏〃)-鍒嗛〉
+            function get_DisplayPage(sWhere) {
+                var ajaxLoad = layer.load();//閬僵
+                var ModRightNameSelect = 'Gy_MouldFileList';
+                $.ajax({
+                    url: GetWEBURL() + '/Gy_Mould/page',
+                    type: "GET",
+                    async: false,
+                    data: { "sWhere": sWhere, "ModRightNameSelect": ModRightNameSelect, "user": sessionStorage["HUserName"],"page": optionPage.curr, "size": optionPage.limit },
+                    success: function (data1) {
+                        option.limit = optionPage.limit;//鏀瑰彉琛ㄦ牸椤靛ぇ灏�
+                        if (data1.code == 1) {
+                            optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
+                            laypage.render(optionPage);
+                            option.data = data1.data;
+                            table.render(option);
+                        } else {
+                            optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟
+                            laypage.render(optionPage);
+                            option.data = [];
+                            table.render(option);
+                            layer.alert(data1.code + data1.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+                layer.close(ajaxLoad);
+            }
+            //#endregion
+
+
+
             //蹇�熻繃婊�
             function get_FastQuery() {
                 var HNumber = $("#HNumber").val();
@@ -346,7 +405,10 @@
                 if (HName) {
                     sWhere += " and 妯″叿鍚嶇О like '%" + HName + "%'";
                 }
-                get_Display(sWhere);
+                if (sql != "") {
+                    sWhere += sql;
+                }
+                get_DisplayPage(sWhere);
                 sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
             }
 
@@ -355,7 +417,7 @@
                 $("#HNumber").val("")
                 $("#HName").val("");
                 sWhere = "";
-                get_Display(sWhere);
+                get_FastQuery();
             }
 
             //鏂板
@@ -634,13 +696,13 @@
                         obj.elem.addClass('layui-tree-set-active');
 
                         var data = obj.data;  //鑾峰彇褰撳墠鐐瑰嚮鐨勮妭鐐规暟鎹�
-                        var sql = "";
+                        sql = "";
                         if (data.id == "0") {
                             sql = "";
                         } else {
                             sql = " and HMouldTypeID='" + data.id + "' ";
                         }
-                        get_Display(sql);
+                        get_FastQuery();
                     }
                 });
             }

--
Gitblit v1.9.1