Index: ssts-web/src/main/webapp/homepage/supplyRoomOperate.js =================================================================== diff -u -r28671 -r28729 --- ssts-web/src/main/webapp/homepage/supplyRoomOperate.js (.../supplyRoomOperate.js) (revision 28671) +++ ssts-web/src/main/webapp/homepage/supplyRoomOperate.js (.../supplyRoomOperate.js) (revision 28729) @@ -17,6 +17,7 @@ var disposableInvoiceGrid; var disposableInvoiceIndex = 0; var totalCount = 10; +var pageFunction; var reviewViewText; if (sstsConfig.nameSchemeOfReviewModule == 2) { reviewViewText = "包装"; @@ -54,7 +55,16 @@ } } -function loadData() { +var applicationGridTotalAmount = 0; +var washGridTotalAmount = 0; +var packingGridTotalAmount = 0; +var reviewGridTotalAmount = 0; +var sterilizationGridTotalAmount = 0; +var tousseInvoiceGridTotalAmount = 0; +var disposableInvoiceGridTotalAmount = 0; + +function loadData(loadType,pageIndex) { + var newPageIndex = pageIndex || 1; var goodName = $Id('goodsSearch').value; var tousseType = $Id('tousseType').value; var department = Ext.getCmp('department').getValue(); @@ -75,7 +85,6 @@ showResult('查询时间有误,请正确选择查询时间。'); return false; } - var queryParam = { tousseName: goodName, tousseType: tousseType, @@ -85,15 +94,34 @@ taskGroup: taskGroup, department: department, tousseGroupName: tousseGroupName, - comboTousseType: comboTousseType + comboTousseType: comboTousseType, + pageSize:10, + pageIndex:newPageIndex || 1, + queryTotalAmount:(newPageIndex == 1)?true:false }; - loadStoreByParams(applicationGrid, 'applicationGrid', queryParam); - loadStoreByParams(washGrid, 'washGrid', queryParam); - loadStoreByParams(packingGrid, 'packingGrid', queryParam); - loadStoreByParams(reviewGrid, 'reviewGrid', queryParam); - loadStoreByParams(sterilizationGrid, 'sterilizationGrid', queryParam); - loadStoreByParams(tousseInvoiceGrid, 'tousseInvoiceGrid', queryParam); - loadStoreByParams(disposableInvoiceGrid, 'disposableInvoiceGrid', queryParam); + if(loadType == 'applicationGrid'){ + loadStoreByParams(applicationGrid, 'applicationGrid', queryParam); + }else if(loadType == 'washGrid'){ + loadStoreByParams(washGrid, 'washGrid', queryParam); + }else if(loadType == 'packingGrid'){ + loadStoreByParams(packingGrid, 'packingGrid', queryParam); + }else if(loadType == 'reviewGrid'){ + loadStoreByParams(reviewGrid, 'reviewGrid', queryParam); + }else if(loadType == 'sterilizationGrid'){ + loadStoreByParams(sterilizationGrid, 'sterilizationGrid', queryParam); + }else if(loadType == 'tousseInvoiceGrid'){ + loadStoreByParams(tousseInvoiceGrid, 'tousseInvoiceGrid', queryParam); + }else if(loadType == 'disposableInvoiceGrid'){ + loadStoreByParams(disposableInvoiceGrid, 'disposableInvoiceGrid', queryParam); + }else { + loadStoreByParams(applicationGrid, 'applicationGrid', queryParam); + loadStoreByParams(washGrid, 'washGrid', queryParam); + loadStoreByParams(packingGrid, 'packingGrid', queryParam); + loadStoreByParams(reviewGrid, 'reviewGrid', queryParam); + loadStoreByParams(sterilizationGrid, 'sterilizationGrid', queryParam); + loadStoreByParams(tousseInvoiceGrid, 'tousseInvoiceGrid', queryParam); + loadStoreByParams(disposableInvoiceGrid, 'disposableInvoiceGrid', queryParam); + } } /** @@ -140,18 +168,7 @@ Ext.getCmp(title).setTitle(newTitle); return; } - - var totalAmount = 0; - var totalRecyclingAmount = 0; - var totalSendOutAmount = 0; - var totalUrgentAmount = 0; - for(var i=0;i 1){ + index -= 1; + Ext.getCmp(gridId+'_inputId').setValue(index); + loadData(gridId,index); + } + } + } + },'-',new Ext.Toolbar.TextItem('第 '),{ + id: gridId+'_inputId', + xtype: 'numberfield', + emptyText: 1, + //data: 6, + enableKeyEvents: true, + decimalPrecision:0, + allowNegative: false, + allowDecimals: false, + style:'color:#000;', + selectOnFocus: true, + width: 30, + listeners: { + specialKey: function(obj, evt){ + if (evt.getKey() == Ext.EventObject.RETURN){ + var value = this.getValue(); + loadData(gridId,value); + } + } + } + },new Ext.Toolbar.TextItem('页共 1 页 0 条'), + '-',{ + id: gridId+'_nextId', + tooltip: '下一页', + iconCls:'x-tbar-page-next', + listeners: { + 'click': function() { + var index = Ext.getCmp(gridId+'_inputId').getValue(); + var totalAmount = 0; + if(gridId == 'applicationGrid'){ + totalAmount = applicationGridTotalAmount; + }else if(gridId == 'washGrid'){ + totalAmount = washGridTotalAmount; + }else if(gridId == 'packingGrid'){ + totalAmount = packingGridTotalAmount; + }else if(gridId == 'reviewGrid'){ + totalAmount = reviewGridTotalAmount; + }else if(gridId == 'sterilizationGrid'){ + totalAmount = sterilizationGridTotalAmount; + }else if(gridId == 'tousseInvoiceGrid'){ + totalAmount = tousseInvoiceGridTotalAmount; + }else if(gridId == 'disposableInvoiceGrid'){ + totalAmount = disposableInvoiceGridTotalAmount; + } + if(totalAmount/10 > index){ + Ext.getCmp(gridId+'_inputId').setValue(index+1); + loadData(gridId,index+1); + } + } + } + }, + { + id: gridId+'_lastId', + tooltip: '最后页', + iconCls:'x-tbar-page-last', + listeners: { + 'click': function() { + var totalAmount = 0; + if(gridId == 'applicationGrid'){ + totalAmount = applicationGridTotalAmount; + }else if(gridId == 'washGrid'){ + totalAmount = washGridTotalAmount; + }else if(gridId == 'packingGrid'){ + totalAmount = packingGridTotalAmount; + }else if(gridId == 'reviewGrid'){ + totalAmount = reviewGridTotalAmount; + }else if(gridId == 'sterilizationGrid'){ + totalAmount = sterilizationGridTotalAmount; + }else if(gridId == 'tousseInvoiceGrid'){ + totalAmount = tousseInvoiceGridTotalAmount; + }else if(gridId == 'disposableInvoiceGrid'){ + totalAmount = disposableInvoiceGridTotalAmount; + } + var index = Math.ceil(totalAmount/10); + Ext.getCmp(gridId+'_inputId').setValue(index); + loadData(gridId,index); + } + } + },'-',{ + id: gridId+'_loadingId', + tooltip: '刷新', + iconCls:'x-tbar-loading', + listeners: { + 'click': function() { + Ext.getCmp(gridId+'_inputId').setValue(1); + loadData(gridId,1); + } + } + } + ] + return pageBar; + }; applicationGrid = new Ext.tree.ColumnTree({ rootVisible: false, autoScroll: true, @@ -985,6 +1181,7 @@ frame: false, id: 'applicationGrid', columns: applicationColumns, + bbar:pageFunction('applicationGrid'), loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchRecyclingApplicationSum.do', baseParams: { @@ -1018,6 +1215,7 @@ frame: false, id: 'washGrid', columns: washColumns, + bbar:pageFunction('washGrid'), loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchWashDisinfectionSum.do', baseParams: { @@ -1051,6 +1249,7 @@ frame: false, id: 'packingGrid', columns: packingColumns, + bbar:pageFunction('packingGrid'), loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchPackingSum.do', baseParams: { @@ -1084,6 +1283,7 @@ frame: false, id: 'reviewGrid', columns: reviewColumns, + bbar:pageFunction('reviewGrid'), loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchReviewSum.do', baseParams: { @@ -1117,6 +1317,7 @@ frame: false, id: 'sterilizationGrid', columns: sterilizationColumns, + bbar:pageFunction('sterilizationGrid'), loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchSterilizationSum.do', baseParams: { @@ -1151,6 +1352,7 @@ height: 350, frame: false, id: 'tousseInvoiceGrid', + bbar:pageFunction('tousseInvoiceGrid'), columns: tousseInvoiceColumns, loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchTousseInvoiceSum.do', @@ -1187,6 +1389,7 @@ frame: false, id: 'disposableInvoiceGrid', columns: disposableInvoiceColumns, + bbar:pageFunction('disposableInvoiceGrid'), loader: new Ext.tree.TreeLoader({ url: WWWROOT + '/disinfectSystem/supplyRoomControlAction!searchDisposableInvoiceSum.do', baseParams: {