Index: ssts-web/src/main/webapp/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.jsp (revision 33701) @@ -0,0 +1,25 @@ +<%@ page contentType="text/html; charset=UTF-8"%> +<%@page import="java.util.Date"%> +<%@page import="java.text.SimpleDateFormat"%> +<%@ include file="/common/taglibs.jsp"%> + + +<% + SimpleDateFormat dateFormat =new SimpleDateFormat("yyyy-MM-dd"); + request.setAttribute("newDate", dateFormat.format(new Date())); +%> + +<%@ include file="/common/includeExtJsAndCss.jsp"%> + + + +消毒供应中心工作量统计报表 + + + + + + + \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/config/gdszyy/menu/menuconfigure.js =================================================================== diff -u -r33176 -r33701 --- ssts-web/src/main/webapp/disinfectsystem/config/gdszyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 33176) +++ ssts-web/src/main/webapp/disinfectsystem/config/gdszyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 33701) @@ -621,6 +621,7 @@ {hidden :!(sstsConfig.enableNewYearWorkloadReport) || SSTS_YearWorkload,text:"消毒供应中心年度工作量统计报表(新)",href:WWWROOT+'/disinfectsystem/report/cssdWorkloadCountByDate/cssdWorkloadMainReport.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_YearWorkload,text:"消毒供应中心年度工作量统计报表",href:WWWROOT+'/disinfectsystem/reportforms/yearWorkloadReportView2.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :false,text:"消毒供应中心员工工作量统计报表",href:"http://192.168.2.180:8075/webroot/decision/view/report?viewlet="+encodeURI('消毒供应中心员工工作量统计报表')+".cpt&op=view&userName="+encodeURI(userName),hrefTarget:linkTarget,leaf:true}, + {hidden :false,text:"消毒供应中心工作量统计报表",href:WWWROOT+'/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :!((sstsConfig.hasOwnProperty('enableWorkloadScoreStatisticReport')) && sstsConfig.enableWorkloadScoreStatisticReport),text:"工作量积分统计报表",href:WWWROOT+'/disinfectsystem/reportforms/workloadScoreStatisticView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_USERECORD_TOTAL,text:"使用记录录入统计报表",href:WWWROOT+'/disinfectsystem/reportforms/useRecordTotalView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_USERECORD_Item,text:"使用记录录入明细报表",href:WWWROOT+'/disinfectsystem/reportforms/useRecordItemView.jsp',hrefTarget:linkTarget,leaf:true}, Index: ssts-web/src/main/webapp/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.js =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.js (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/report/cssdWorkloadReport/cssdWorkloadReport.js (revision 33701) @@ -0,0 +1,138 @@ +var entityName = "消毒供应中心工作量统计报表"; +var clickCount = 0; + +var myMask; +function reloadReport() { + var startDate = $Id('startDate').value; + var endDate = $Id('endDate').value; + + var showDetails = false; + var jasperreportName = 'cssdWorkloadReport.jasper'; + + if (clickCount == 20) { + showDetails = true; + jasperreportName = 'cssdWorkloadShowDetailsReport.jasper'; + } + + myMask = new Ext.LoadMask(Ext.getBody(), { + msg: '正在加载,请稍候!', + removeMask: true + }); + + myMask.show(); + + var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do'; + var params = { + jasperreportName: jasperreportName, + startDate: startDate, + endDate: endDate, + showDetails: showDetails, + reportName: 'cssdWorkloadReport' + } + clickCount = 0; + searchReport(url, params); +} +Ext.onReady(function () { + Ext.QuickTips.init(); + var date = newDate.split('-'); + var startDate = date[0] + '-' + date[1] + '-01'; + + var form = new Ext.form.FormPanel({ + title: entityName, + id: 'form', + region: 'north', + labelAlign: 'right', + buttonAlign: 'center', + collapsible: true, + collapseMode: 'mini', + split: true, + border: 0, + frame: true, + bodyStyle: 'padding:0px auto;margin:0px',// padding:1px;padding-top:5px; + height: 110, + labelWidth: 80, + items: [{ + layout: 'column', + items: [{ + layout: 'form', + columnWidth: .2, + items: [{ + xtype: 'datefield', + fieldLabel: '开始日期', + id: 'startDate', + name: 'startDate', + editable: false, + format: 'Y-m-d', + allowBlank: false, + anchor: '95%', + value: startDate + }] + }, { + layout: 'form', + columnWidth: .2, + items: [{ + xtype: 'datefield', + fieldLabel: '结束日期', + id: 'endDate', + name: 'endDate', + editable: false, + format: 'Y-m-d', + allowBlank: false, + anchor: '95%', + value: newDate + }] + }] + }], + listeners: { + render: function (v, p, item) { + setTimeout(function () { + document.getElementById('form').addEventListener('click', function (e) { + var id = e.target.id; + var className = e.target.className; + if (id !== 'startDate' && id !== 'endDate' && className.indexOf('x-form-trigger') == -1 && className.indexOf('x-btn-text') == -1) { + clickCount++; + } + }) + }, 100); + } + }, + buttons: [{ + xtype: 'button', + text: '查询', + minWidth: 70, + iconCls: 'icon_search', + handler: function () { + reloadReport(); + } + }, { + xtype: 'button', + text: '重置', + minWidth: 70, + iconCls: 'icon_set', + handler: function () { + $Id('startDate').value = startDate; + $Id('endDate').value = newDate; + } + }] + }); + + + var reportForm = new Ext.Panel({ + frame: false,//渲染面板 + autoScroll: true,//自动显示滚动条 + collapsible: true,//允许展开和收缩 + bodyPadding: 5, + html: '' + + }); + + var viewport = new Ext.Viewport({ + layout: 'border', + items: [form, { + region: 'center', + margins: '0 0 0 0', + layout: 'fit', + items: reportForm + }] + }); +}); \ No newline at end of file