From 0dd6ce238f5f05d4949ce79003077b0e287ea213 Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期四, 26 九月 2024 16:42:49 +0800 Subject: [PATCH] 收款单列表:分页 --- WebTM/views/销售管理/收款单/YS_ReceiveBillList.html | 157 ++++++++++++++++++++++++++++++++++++++++++++++++++- WebTM/Properties/PublishProfiles/JFTM.pubxml.user | 2 2 files changed, 153 insertions(+), 6 deletions(-) diff --git a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user index e521817..8cb48a4 100644 --- a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user +++ b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user @@ -6729,7 +6729,7 @@ <publishTime>09/19/2024 10:08:59</publishTime> </File> <File Include="views/閿�鍞鐞�/鏀舵鍗�/YS_ReceiveBillList.html"> - <publishTime>09/11/2024 21:05:00</publishTime> + <publishTime>09/26/2024 16:40:29</publishTime> </File> <File Include="views/閿�鍞鐞�/鏀舵鍗�/YS_ReceiveBillQuery.html"> <publishTime>09/19/2024 10:08:59</publishTime> diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBillList.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBillList.html" index ddd0210..cc84516 100644 --- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBillList.html" +++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBillList.html" @@ -153,10 +153,11 @@ </div> </div> </div> - + </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="set_AddNew" id="Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> @@ -204,9 +205,15 @@ , laypage = layui.laypage , laydate = layui.laydate , soulTable = layui.soulTable + + var Organization = sessionStorage["Organization"]; + + var option = []; var sWhere = ""; var HModName = "YS_ReceiveBillList"; + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; var ins; //鐢ㄤ簬瀵煎嚭excel @@ -378,12 +385,22 @@ //#region 閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { set_ClearQuery(); + + if (page != 1) { + $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤� + } else { + get_FastQuery(); + } }); //#endregion //#region 鏌ヨ鎸夐挳 form.on('submit(btnSearch)', function (data) { - get_FastQuery(); + if (page != 1) { + $("#page a:eq(1)").get(0).click();//鐐瑰嚮鍒嗛〉鏍忕涓�椤� + } else { + get_FastQuery(); + } }); //#endregion @@ -445,12 +462,38 @@ elem: '#mainTable' , toolbar: '#toolbarDemo' , height: 'full-50' - , page: true + //, page: true , totalRow: true //, cellMinWidth: 90 , limit: 50 - , limits: [50, 500, 5000, 20000] + //, limits: [50, 500, 5000, 20000] }; + + + + 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(); + } + } + } + laypage.render(optionPage); } //#endregion //#endregion @@ -571,6 +614,103 @@ } //#endregion + //#region 鏌ヨ-鍒嗛〉 + function get_DisplayPage(sWhere) { + var wait = layer.load();//閬僵 + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/YS_ReceiveBill/list_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 totalArray = ["鍗曟嵁閲戦", "鎶樻墸鍚庨噾棰�"]; + var data = []; + var col = []; + //缁欑┖鐨勬暟缁勮祴鍊� + 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' }); + for (var i = 0; i < data.length; i++) { + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { + 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: 120 }); + } + } + } + //鍔ㄦ�佹樉绀哄垪鍚� + 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); + } + } + + option.cols = [col]; + option.data = data1.data; + ins = table.render(option); + + laypage.render(optionPage); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + } 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 }); + } + }); + + layer.close(wait); + } + //#endregion + //#region 蹇�熻繃婊� function get_FastQuery(number) { var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� @@ -664,7 +804,9 @@ //鏍规嵁鐢ㄦ埛杩囨护鐢ㄦ埛鍏宠仈瀹㈡埛鐨勮褰� sWhere += getSWhereByHUser(); - get_Display(sWhere); + //get_Display(sWhere); + get_DisplayPage(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //#endregion @@ -1141,6 +1283,10 @@ dataCol = data1.data[0].HGridString.split(','); for (var i = 0; i < option.cols[0].length - 1; i++) { + if (dataCol.length <= i) { + break; + } + var dataCols = dataCol[i].split('|'); //闅愯棌鍒� if (dataCols[1] == 1) { @@ -1244,6 +1390,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