Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/yearWorkloadReportView2.js
===================================================================
diff -u -r33173 -r33351
--- ssts-web/src/main/webapp/disinfectsystem/reportforms/yearWorkloadReportView2.js (.../yearWorkloadReportView2.js) (revision 33173)
+++ ssts-web/src/main/webapp/disinfectsystem/reportforms/yearWorkloadReportView2.js (.../yearWorkloadReportView2.js) (revision 33351)
@@ -2,229 +2,225 @@
var grid;
var myMask;
-Ext.onReady(function() {
+Ext.onReady(function () {
Ext.QuickTips.init();
// 记录cookie(3步)
var supplyRoomRecord = Ext.data.Record.create([
- {name: 'departCode', type: 'string'},
- {name: 'name', type: 'string'}
+ { name: 'departCode', type: 'string' },
+ { name: 'name', type: 'string' }
]);
var supplyRoomStore = new Ext.data.SimpleStore({
- fields : ['departCode','name']
+ fields: ['departCode', 'name']
});
-
+
var supplyRoomRemoteStore = new Ext.data.Store({
- proxy : new Ext.data.HttpProxy({
- url : WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!loadSupplyRoomConfigRoom.do',
- method : 'POST'
+ proxy: new Ext.data.HttpProxy({
+ url: WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!loadSupplyRoomConfigRoom.do',
+ method: 'POST'
}),
- baseParams :{type:"12"},
+ baseParams: { type: "12" },
// reader : rd,
- reader : new Ext.data.JsonReader({
- fields : [
- {name : 'id', mapping : 'id'},
- {name : 'departCode', mapping : 'departId'},
- {name : 'name', mapping : 'name'}
+ reader: new Ext.data.JsonReader({
+ fields: [
+ { name: 'id', mapping: 'id' },
+ { name: 'departCode', mapping: 'departId' },
+ { name: 'name', mapping: 'name' }
]
}),
- listeners:{
- beforeload : function(){
+ listeners: {
+ beforeload: function () {
loadMask = new Ext.LoadMask(Ext.getBody(), {
- msg: '正在加载供应室...,请稍候!',removeMask: true
+ msg: '正在加载供应室...,请稍候!', removeMask: true
});
loadMask.show();
},
- load :function (thiz,records,options ){
+ load: function (thiz, records, options) {
loadMask.hide();
var currentOrgUnitIsSupplyRoom = false;
- if(records && records.length > 0){
+ if (records && records.length > 0) {
for (var i = 0; i < records.length; i++) {
var supplyRoomData = records[i].data;
var departCodeTemp = supplyRoomData.departCode;
//如果没有查看其它供应室权限时,只显示是当前用户的科室
- if(SSTS_View_All_Supply_Room_Report){
- if(departCodeTemp == currentOrgUnitCoding){
- supplyRoomStore.add(new supplyRoomRecord({'departCode':departCodeTemp,'name':supplyRoomData.name}));
+ if (SSTS_View_All_Supply_Room_Report) {
+ if (departCodeTemp == currentOrgUnitCoding) {
+ supplyRoomStore.add(new supplyRoomRecord({ 'departCode': departCodeTemp, 'name': supplyRoomData.name }));
currentOrgUnitIsSupplyRoom = true;
}
- }else{
- supplyRoomStore.add(new supplyRoomRecord({'departCode':departCodeTemp,'name':supplyRoomData.name}));
- if(departCodeTemp == currentOrgUnitCoding){
+ } else {
+ supplyRoomStore.add(new supplyRoomRecord({ 'departCode': departCodeTemp, 'name': supplyRoomData.name }));
+ if (departCodeTemp == currentOrgUnitCoding) {
currentOrgUnitIsSupplyRoom = true;
}
}
}
}
- if(supplyRoomStore.getCount() > 1){
- supplyRoomStore.insert(0 , new supplyRoomRecord({'departCode':ALL,'name':ALL}));
+ if (supplyRoomStore.getCount() > 1) {
+ supplyRoomStore.insert(0, new supplyRoomRecord({ 'departCode': ALL, 'name': ALL }));
}
//最后使供应室下拉框默认选中用户所属的当前的科室(前提是用户所属的当前的科室也在选项中)
- if(currentOrgUnitIsSupplyRoom){
+ if (currentOrgUnitIsSupplyRoom) {
Ext.getCmp('querySupplyRoom').setValue(currentOrgUnitCoding);
}
}
}
- });
-
- function reloadReport(){
- var monthSearch= $Id('year').value;
+ });
+
+ function reloadReport() {
+ var monthSearch = $Id('year').value;
var departCoding = Ext.getCmp('querySupplyRoom').getValue();
myMask = new Ext.LoadMask(Ext.getBody(), {
msg: '正在加载,请稍候!',
removeMask: true
});
- if(departCoding == null || departCoding == ""){
+ if (departCoding == null || departCoding == "") {
showResult("请选择供应室。");
return;
}
myMask.show();
var isSpecial = false;
- if(sstsConfig.hasOwnProperty('isYearWorkloadReportSpecial') && sstsConfig.isYearWorkloadReportSpecial){
+ if (sstsConfig.hasOwnProperty('isYearWorkloadReportSpecial') && sstsConfig.isYearWorkloadReportSpecial) {
isSpecial = true;
}
var addEndoscopic = false;
- if(sstsConfig.isYearWorkloadReportAddEndoscopic == true){
+ if (sstsConfig.isYearWorkloadReportAddEndoscopic == true) {
addEndoscopic = true;
}
var statisticDisposableGoodsSendAmount = false;
- if (sstsConfig.statisticDisposableGoodsSendAmount == true){
+ if (sstsConfig.statisticDisposableGoodsSendAmount == true) {
statisticDisposableGoodsSendAmount = true;
}
var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do';
var params = {
- jasperreportName : 'yearWorkloadReport2.jasper',
- departCoding:departCoding,
- year : monthSearch,
- isSpecial : isSpecial,
- addEndoscopic : addEndoscopic,
- statisticDisposableGoodsSendAmount : statisticDisposableGoodsSendAmount,
- reportName:'yearWorkloadReport2'
+ jasperreportName: 'yearWorkloadReport2.jasper',
+ departCoding: departCoding,
+ year: monthSearch,
+ isSpecial: isSpecial,
+ addEndoscopic: addEndoscopic,
+ statisticDisposableGoodsSendAmount: statisticDisposableGoodsSendAmount,
+ reportName: 'yearWorkloadReport2'
}
-
- searchReport(url,params);
- }
- var form = new Ext.form.FormPanel({
- title : entityName,
- 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 : 90,
- items : [{
- layout : 'column',
- height : 40,
- items : [{
- width : 220,
- layout : 'form',
- items : [
- new Ext.ux.MonthField({
- id:'year',
- name : 'year',
- fieldLabel : '年份',
- readOnly : true,
- width : 120,
- format:'Y',
- value : new Date()
- })]
- },{
- width : 300,
- layout : 'form',
- labelSeparator : '选择供应室:',
- items : [{
- xtype : 'multiSelect',
- id : 'querySupplyRoom',
- name : 'querySupplyRoom',
- valueField : 'departCode',
- displayField : 'name',
- minChars : 0,
- allowBlank : true,
- editable : false,
- store : supplyRoomStore,
- forceSelection : false,
- mode : 'local',
- triggerAction : 'all',
- lazyInit : true,
- typeAhead : false,
- anchor : '95%',
- listeners: {
- select: function (combo, record, index) {
- //1、如果选中“全部”的项,则把所有的项选中,反之全部取消选择
- if (record.get('departCode') == ALL) {
- if (record.get('checked')) {
- combo.selectAll();
- } else {
- combo.deselectAll();
- }
- }
-
- //2、如果已经选中所有的项,则把“全部”项选中,反之把“全部”项取消选择
- var selectAll = true;
- combo.store.each(function(record) {
- if (record.get('departCode') != ALL && !record.get(this.checkField)) {
- selectAll = false;
- return;
- }
- }, combo);
-
- var all = combo.store.getAt(0);
- if (selectAll) {
- all.set(combo.checkField, true);
+
+ searchReport(url, params);
+ }
+
+ var form = new Ext.form.FormPanel({
+ title: entityName,
+ 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: 90,
+ items: [{
+ layout: 'column',
+ height: 40,
+ items: [{
+ width: 220,
+ layout: 'form',
+ items: [
+ new Ext.ux.MonthField({
+ id: 'year',
+ name: 'year',
+ fieldLabel: '年份',
+ readOnly: true,
+ width: 120,
+ format: 'Y',
+ value: new Date()
+ })]
+ }, {
+ width: 300,
+ layout: 'form',
+ labelSeparator: '选择供应室:',
+ items: [{
+ xtype: 'multiSelect',
+ id: 'querySupplyRoom',
+ name: 'querySupplyRoom',
+ valueField: 'departCode',
+ displayField: 'name',
+ minChars: 0,
+ allowBlank: true,
+ editable: false,
+ store: supplyRoomStore,
+ forceSelection: false,
+ mode: 'local',
+ triggerAction: 'all',
+ lazyInit: true,
+ typeAhead: false,
+ anchor: '95%',
+ listeners: {
+ select: function (combo, record, index) {
+ //1、如果选中“全部”的项,则把所有的项选中,反之全部取消选择
+ if (record.get('departCode') == ALL) {
+ if (record.get('checked')) {
+ combo.selectAll();
} else {
- all.set(combo.checkField, false);
+ combo.deselectAll();
}
- combo.setValue(combo.getCheckedValue());
}
+
+ //2、如果已经选中所有的项,则把“全部”项选中,反之把“全部”项取消选择
+ var selectAll = true;
+ combo.store.each(function (record) {
+ if (record.get('departCode') != ALL && !record.get(this.checkField)) {
+ selectAll = false;
+ return;
+ }
+ }, combo);
+
+ var all = combo.store.getAt(0);
+ if (selectAll) {
+ all.set(combo.checkField, true);
+ } else {
+ all.set(combo.checkField, false);
+ }
+ combo.setValue(combo.getCheckedValue());
}
-
-
- }]
-
- }]
- }],
- buttons:[{
- text : '查询',
- minWidth : 70,
- iconCls : 'icon_search',
- handler : function() {
- reloadReport();
}
- },{
- text : '重置',
- minWidth : 70,
- iconCls : 'icon_set',
- handler : function() {
- $Id('year').value = "";
- }
}]
- });
-
-
- var reportForm = new Ext.Panel({
- frame:false,//渲染面板
- autoScroll:true,//自动显示滚动条
- collapsible:true,//允许展开和收缩
- bodyPadding:5,
- html:''
- });
-
-
- var viewport = new Ext.Viewport({
- layout : 'border',
- items : [form, {
- id:'reportPanel',
- region : 'center',
- margins : '0 0 0 0',
- layout : 'fit',
- items : reportForm
}]
- });
- supplyRoomRemoteStore.load();
- });
\ No newline at end of file
+ }],
+ buttons: [{
+ text: '查询',
+ minWidth: 70,
+ iconCls: 'icon_search',
+ handler: function () {
+ reloadReport();
+ }
+ }, {
+ text: '重置',
+ minWidth: 70,
+ iconCls: 'icon_set',
+ handler: function () {
+ $Id('year').value = "";
+ }
+ }]
+ });
+
+ var reportForm = new Ext.Panel({
+ frame: false,//渲染面板
+ autoScroll: true,//自动显示滚动条
+ collapsible: true,//允许展开和收缩
+ bodyPadding: 5,
+ html: ''
+ });
+
+ var viewport = new Ext.Viewport({
+ layout: 'border',
+ items: [form, {
+ id: 'reportPanel',
+ region: 'center',
+ margins: '0 0 0 0',
+ layout: 'fit',
+ items: reportForm
+ }]
+ });
+ supplyRoomRemoteStore.load();
+});
\ No newline at end of file