Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/urgentNeedGoodsProcessingCycleView.js
===================================================================
diff -u -r30854 -r34966
--- ssts-web/src/main/webapp/disinfectsystem/reportforms/urgentNeedGoodsProcessingCycleView.js (.../urgentNeedGoodsProcessingCycleView.js) (revision 30854)
+++ ssts-web/src/main/webapp/disinfectsystem/reportforms/urgentNeedGoodsProcessingCycleView.js (.../urgentNeedGoodsProcessingCycleView.js) (revision 34966)
@@ -16,6 +16,13 @@
showResult("请选择供应室。");
return false;
}
+ var tousseTypes = Ext.getCmp('tousseTypes').getValue();
+ if(tousseTypes !== ''){
+ var arr = tousseTypes.split(',');
+ if(arr[0] == 'all'){
+ tousseTypes = '';
+ }
+ }
var startTime = $Id('startTime').value;
var endTime = $Id('endTime').value;
var tousseId = Ext.getCmp('tousse').getValue();
@@ -26,14 +33,14 @@
removeMask: true
});
myMask.show();
-
var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do';
var params = {
jasperreportName : 'urgentNeedGoodsProcessingCycle.jasper',
startTime : startTime,
endTime : endTime,
tousseName : tousseName,
departCoding : departCoding,
+ tousseTypes : tousseTypes,
reportName:'urgentNeedGoodsProcessingCycle'
}
@@ -132,7 +139,7 @@
border : 0,
frame : true,
bodyStyle : 'padding:0px auto;margin:0px',// padding:1px;padding-top:5px;
- height : 105,
+ height : 120,
items : [{
layout : 'column',
height : 40,
@@ -166,6 +173,7 @@
},{
width : 280,
layout : 'form',
+ labelWidth : 100,
labelSeparator : '选择器械包:',
items : [{
xtype : 'combo',
@@ -183,7 +191,7 @@
},{
width : 250,
layout : 'form',
- labelWidth : 80,
+ labelWidth : 100,
labelSeparator : '选择供应室:',
items : [{
xtype : 'multiSelect',
@@ -230,9 +238,61 @@
combo.setValue(combo.getCheckedValue());
}
}
-
-
}]
+ },{
+ width : 400,
+ layout : 'form',
+ labelWidth : 100,
+ labelSeparator : '器械包类型:',
+ items : [{
+ xtype : 'multiSelect',
+ id : 'tousseTypes',
+ name : 'tousseTypes',
+ valueField : 'value',
+ displayField : 'text',
+ minChars : 0,
+ allowBlank : true,
+ editable : false,
+ store: new Ext.data.SimpleStore({
+ fields: ['text','value'],
+ data: tousseTypeDataArray
+ }),
+ 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);
+ } else {
+ all.set(combo.checkField, false);
+ }
+ combo.setValue(combo.getCheckedValue());
+ }
+ }
+ }]
}]
}],
buttons:[{
@@ -249,8 +309,10 @@
minWidth : 70,
iconCls : 'icon_set',
handler : function() {
- $Id('startTime').value = "";
- $Id('endTime').value = "";
+ Ext.getCmp('startTime').setValue(new Date(startDayofMonth))
+ Ext.getCmp('endTime').setValue(dt);
+ Ext.getCmp('tousse').setValue('');
+ Ext.getCmp('tousseTypes').setValue('');
}
}]
});
Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/urgentNeedGoodsProcessingCycleView.jsp
===================================================================
diff -u -r29513 -r34966
--- ssts-web/src/main/webapp/disinfectsystem/reportforms/urgentNeedGoodsProcessingCycleView.jsp (.../urgentNeedGoodsProcessingCycleView.jsp) (revision 29513)
+++ ssts-web/src/main/webapp/disinfectsystem/reportforms/urgentNeedGoodsProcessingCycleView.jsp (.../urgentNeedGoodsProcessingCycleView.jsp) (revision 34966)
@@ -1,5 +1,6 @@
<%@page contentType="text/html; charset=UTF-8"%>
<%@include file="/common/taglibs.jsp"%>
+<%@page import="com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition"%>
<%@include file="/common/includeExtJsAndCss.jsp"%>
@@ -27,6 +28,16 @@