From f086bbfc61e96de2e7860313c115fe52ca6a3036 Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期四, 26 九月 2024 15:56:23 +0800 Subject: [PATCH] 销售出库单列表:分页 --- WebTM/Properties/PublishProfiles/JFTM.pubxml.user | 12 +- WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html | 189 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 188 insertions(+), 13 deletions(-) diff --git a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user index b2d0a8b..e521817 100644 --- a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user +++ b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user @@ -4731,7 +4731,7 @@ <publishTime>04/11/2023 16:34:43</publishTime> </File> <File Include="views/鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html"> - <publishTime>09/26/2024 14:47:33</publishTime> + <publishTime>09/26/2024 15:21:19</publishTime> </File> <File Include="views/鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList_LookDown.html"> <publishTime>03/07/2024 10:26:24</publishTime> @@ -6117,7 +6117,7 @@ <publishTime>09/19/2024 10:08:59</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBillList.html"> - <publishTime>09/26/2024 10:50:07</publishTime> + <publishTime>09/26/2024 15:20:45</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBillSubList.html"> <publishTime>03/28/2024 16:15:44</publishTime> @@ -6321,13 +6321,13 @@ <publishTime>06/13/2024 14:47:29</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBillList.html"> - <publishTime>09/26/2024 11:19:07</publishTime> + <publishTime>09/26/2024 15:20:19</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBill.html"> <publishTime>06/13/2024 14:47:29</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBillList.html"> - <publishTime>09/26/2024 11:19:07</publishTime> + <publishTime>09/26/2024 15:20:19</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBillList_QiaoYi.html"> <publishTime>01/08/2024 14:40:30</publishTime> @@ -7113,10 +7113,10 @@ <publishTime>09/19/2024 10:08:59</publishTime> </File> <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBillList.html"> - <publishTime>09/25/2024 14:23:57</publishTime> + <publishTime>09/26/2024 15:41:02</publishTime> </File> <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBillList.html"> - <publishTime>09/25/2024 14:23:57</publishTime> + <publishTime>09/26/2024 15:41:02</publishTime> </File> <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBillList_BarCodeNote.html"> <publishTime>09/05/2024 15:27:15</publishTime> 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_SellOutBillList.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_SellOutBillList.html" index 1915bc0..3525c79 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_SellOutBillList.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_SellOutBillList.html" @@ -177,6 +177,7 @@ </div> </div> <table class="" id="mainTable" lay-filter="mainTable"></table> + <div id="page"></div> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> @@ -194,9 +195,9 @@ <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck_Flow" id="AbandonCheck_Flow"><i class="layui-icon layui-icon-form"></i>澶氱骇鍙嶅鏍�</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>椹冲洖</button> <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>鍏抽棴</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>鍙嶅叧闂�</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>鍙嶅叧闂�</button>--> <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_Drop" id="set_Drop"><i class="layui-icon layui-icon-radio"></i>浣滃簾</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>鍙嶄綔搴�</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>鍙嶄綔搴�</button>--> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_BarCodeNote" id="get_BarCodeNote"><i class="layui-icon layui-icon-refresh-3"></i>鏉$爜鏄庣粏</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown" id="get_LookDown"><i class="layui-icon layui-icon-refresh-3"></i>涓嬫煡</button> <button type="button" class="layui-btn layui-btn-sm" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>鎵撳嵃</button> @@ -235,9 +236,15 @@ , laydate = layui.laydate , util = layui.util , soulTable = layui.soulTable + + var Organization = sessionStorage["Organization"]; + //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; + var HModName = "Kf_SellOutBillList"; var HBillType = "1205"; @@ -275,12 +282,23 @@ form.on('submit(btnReSearch)', function (data) { //娓呯┖杩囨护鏉′欢 set_ClearQuery(); + + + if (page != 1) { + $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤� + } else { + get_FastQuery(table, option); + } }); //#endregion //#region 鏌ヨ鎸夐挳 form.on('submit(btnSearch)', function (data) { - get_FastQuery(table, option); + if (page != 1) { + $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤� + } else { + get_FastQuery(table, option); + } }); //#endregion @@ -500,10 +518,10 @@ , toolbar: '#toolbarDemo' , totalRow: true , height: 'full-50' - , page: true + //, page: true , cellMinWidth: 90 , limit: 50 - , limits: [50, 500, 5000, 20000] + //, limits: [50, 500, 5000, 20000] , done: function (res, curr, count) { soulTable.render(this); } @@ -558,6 +576,31 @@ //, { field: '閿�鍞柟寮�', title: '閿�鍞柟寮�', width: 200, hide: true, sort: true } ]] }; + + + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 5000, 50000], + 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) + page = obj.curr; + size = obj.limit; + get_FastQuery(table, option); + } + } + } + laypage.render(optionPage); } //#endregion //#endregion 鐩戝惉缃戞牸琛ㄤ綋浜嬩欢 @@ -711,6 +754,134 @@ } //#endregion + //#region 鏌ヨ(涓昏〃)-鍒嗛〉 + function get_DisplayPage(sWhere) { + var wait = layer.load();//閬僵 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Kf_SellOutBill/GetSellOutBillList_byPage', + type: "GET", + async: false, + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization, "page": page, "size": size }, + success: function (data1) { + option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + if (data1.count != 0) { + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 + var data = [];//鍒楀瓧娈垫暟鎹� + var col = []; + var totalArray = ["浠舵暟"]; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) {//寰簭閬嶅巻鏁扮粍 + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });//浠庢瘡涓璞′腑鎻愬彇鏁版嵁 + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) {//閬嶅巻data鏁扮粍閲嶇殑鏁版嵁 + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) {//妫�鏌ata銆恑銆�.name鏄惁鍦ㄦ暟缁勪腑 //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1 || (data[i].Type == "Decimal" || data[i].Type == "Int32")) { //璁$畻鍒� + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } else if (data[i].name == '鍗曟嵁鍙�') { + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' + , event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); + } else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); + } + } + } + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 800 + //, page: true + , totalRow: true + , cellMinWidth: 90 + , limit: 50 + //, limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + } + + var result = data1.data; + var temp = ""; + for (var i = 0; i < result.length; i++) { + if (temp != result[i]["hmainid"]) { + temp = result[i]["hmainid"]; + } else { + result[i].鏃ユ湡 = null; + result[i].鍗曟嵁鍙� = ""; + /*result[i].鐘舵�� = "";*/ + result[i].绾㈣摑鍗曟爣璁� = ""; + result[i].hsupid = ""; + result[i].瀹㈡埛 = ""; + result[i].HEmpID = ""; + result[i].涓氬姟鍛� = ""; + result[i].hmanagerid = ""; + result[i].涓荤 = ""; + result[i].hsecmanagerid = ""; + result[i].鍙戣揣浜� = ""; + result[i].hkeeperid = ""; + result[i].淇濈鍛� = ""; + result[i].HDeptID = ""; + result[i].閮ㄩ棬 = ""; + result[i].閿�鍞柟寮� = ""; + } + } + + + + + option.data = result; + ins = table.render(option); + + laypage.render(optionPage); + DisPlay_HideColumn(); + //鍒锋柊鎸夐挳鏄剧ず + var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� + Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + + layer.close(ajaxLoad); + } else { + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 + laypage.render(optionPage); + + option.data = []; + table.render(option); + layer.close(ajaxLoad); + /*layer.alert(data1.code + data1.Message, { icon: 5 });*/ + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + DisPlay_HideColumn(); + + layer.close(wait); + } + //#endregion + //#region 蹇�熻繃婊� function get_FastQuery(table, option) { var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� @@ -816,7 +987,10 @@ //鏍规嵁鐢ㄦ埛杩囨护鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮褰� sWhere += getSWhereByHUser(); - get_Display(sWhere); + //get_Display(sWhere); + + get_DisplayPage(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //#endregion @@ -1555,7 +1729,7 @@ dataCol = data1.data[0].HGridString.split(','); for (var i = 0; i < option.cols[0].length - 2; i++) { - if (dataCol.length =< i) { + if (dataCol.length <= i) { break; } var dataCols = dataCol[i].split('|'); @@ -1753,6 +1927,7 @@ $.ajax({ url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', type: "GET", + async: false, data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" }, success: function (data1) { if (data1.count == 1) { -- Gitblit v1.9.1