Index: ssts-web/src/main/webapp/disinfectsystem/config/cdlqyq1yy/config.js
===================================================================
diff -u -r41254 -r41503
--- ssts-web/src/main/webapp/disinfectsystem/config/cdlqyq1yy/config.js (.../config.js) (revision 41254)
+++ ssts-web/src/main/webapp/disinfectsystem/config/cdlqyq1yy/config.js (.../config.js) (revision 41503)
@@ -173,6 +173,8 @@
enableElementAssociation:true,
//清洗消毒的控件格式
controlFormatInWashanddisinfect:[{"personInCharge":1}],
+ //启用器械丢失报表显示误差类型模式
+ enableInstrumentLossReportErrorTypeMode:true,
//禁用基数限制
disableCardinalNumLimit: true
}
\ No newline at end of file
Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissItemView.js
===================================================================
diff -u -r34013 -r41503
--- ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissItemView.js (.../materialMissItemView.js) (revision 34013)
+++ ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissItemView.js (.../materialMissItemView.js) (revision 41503)
@@ -36,8 +36,17 @@
if("statDepart" == statType){
jasreportName = "materialMissView.jasper";
}
- if(sstsConfig.hasOwnProperty('showRemarkColumnOfMaterialMissingOrDamageDetailReports') && sstsConfig.showRemarkColumnOfMaterialMissingOrDamageDetailReports){
+ var errorType = '';
+ if(sstsConfig.enableInstrumentLossReportErrorTypeMode){
if(jasreportName == "materialMissItemView.jasper"){
+ jasreportName = "materialMissItemViewShowErrorType.jasper";
+ }else if(jasreportName == "materialMissView.jasper"){
+ jasreportName = "materialMissViewShowErrorType.jasper";
+ }
+ errorType = Ext.getCmp('errorType').getValue();
+ errorType = (errorType == '全部') ? '' : errorType;
+ }else if(sstsConfig.showRemarkColumnOfMaterialMissingOrDamageDetailReports){
+ if(jasreportName == "materialMissItemView.jasper"){
jasreportName = "materialMissItemShowRemarkView.jasper";
}else if(jasreportName == "materialMissView.jasper"){
jasreportName = "materialMissShowRemarkView.jasper";
@@ -54,9 +63,9 @@
circuitNurse : circuitNurse,
doctorName : doctorName,
ancestorID : ancestorID,
+ errorType:errorType,
reportName:'materialMissItemView'
}
-
searchReport(url,params);
}
var userReader = new Ext.data.JsonReader( {
@@ -178,7 +187,7 @@
allowBlank : true
}]
}, {
- columnWidth : .4,
+ columnWidth : .21,
layout : 'form',
items : [{
xtype : 'combo',
@@ -189,7 +198,7 @@
minChars : 0,
valueField : 'name',
displayField : 'name',
- anchor : '48%',
+ anchor : '96%',
store : tousseAndDiposableGoodsStore,
lazyInit : true,
triggerAction : 'all',
@@ -203,6 +212,31 @@
}
}]
},{
+ layout:'form',
+ columnWidth:.19,
+ hidden:!sstsConfig.enableInstrumentLossReportErrorTypeMode,
+ items:[{
+ xtype : 'combo',
+ id : 'errorType',
+ name : 'errorType',
+ fieldLabel : '误差类型',
+ minChars : 0,
+ valueField : 'value',
+ displayField : 'value',
+ store : new Ext.data.SimpleStore({
+ fields : [ 'value'],
+ data : [['全部'],['缺失'],['增加']]
+ }),
+ mode : 'local',
+ forceSelection : true,
+ lazyInit : true,
+ anchor : '95%',
+ editable:false,
+ triggerAction : 'all',
+ typeAhead : false,
+ value: '全部'
+ }]
+ },{
columnWidth : .2,
layout : 'form',
items : [{
Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissTotalView.jsp
===================================================================
diff -u -r29513 -r41503
--- ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissTotalView.jsp (.../materialMissTotalView.jsp) (revision 29513)
+++ ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissTotalView.jsp (.../materialMissTotalView.jsp) (revision 41503)
@@ -6,7 +6,7 @@
<%@ include file="/common/includeExtJsAndCss.jsp"%>
-
+
Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissTotalView.js
===================================================================
diff -u -r34013 -r41503
--- ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissTotalView.js (.../materialMissTotalView.js) (revision 34013)
+++ ssts-web/src/main/webapp/disinfectsystem/reportforms/materialMissTotalView.js (.../materialMissTotalView.js) (revision 41503)
@@ -28,16 +28,24 @@
removeMask: true
});
myMask.show();
-// window.open(WWWROOT + "/jasperreports/jasperreportsAction!createJasperPrint.do?jasperreportName=materialMissTotalView.jasper&reportName=materialMissTotalView&startDay=" + startDate + "&endDay=" +endDate
-// + "&departSearch=" + departSearch + "&goodsName=" +goodsName,'thisIframe', '_self');
-
-
+
+ var errorType = '';
var statisticsType = Ext.getCmp('statisticsType').getValue();
var jasperreportName = 'materialErrorDamageDetail.jasper';
if (statisticsType == '科室') {
jasperreportName = 'materialErrorDamageSummaryOfDepartment.jasper';
}
+ if(sstsConfig.enableInstrumentLossReportErrorTypeMode){
+ if(jasperreportName == "materialErrorDamageDetail.jasper"){
+ jasperreportName = "materialErrorDamageDetailShowErrorType.jasper";
+ }else if(jasperreportName == "materialErrorDamageSummaryOfDepartment.jasper"){
+ jasperreportName = "materialErrorDamageSummaryOfDepartmentShowErrorType.jasper";
+ }
+ errorType = Ext.getCmp('errorType').getValue();
+ errorType = (errorType == '全部') ? '' : errorType;
+ }
+
var url = WWWROOT + '/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do';
var params = {
jasperreportName : jasperreportName,
@@ -92,7 +100,7 @@
border : 0,
frame : true,
bodyStyle : 'padding:0px auto;margin:0px',// padding:1px;padding-top:5px;
- height : 110,
+ height : 140,
labelWidth : 80,
items : [{
layout : 'column',
@@ -109,7 +117,7 @@
altFormats:'Y-m-d|Y-n-j|y-n-j|y-m-j|y-m-d|y-n-d|Y-n-d|Y-m-j|Ymd|Ynj|ynj|ymj|ymd|ynd|Ynd|Ymj|Y/m/d|Y/n/j|y/n/j|y/m/j|y/m/d|y/n/d|Y/n/d|Y/m/j',
allowBlank : false,
value: new Date(),
- anchor : '100%'
+ anchor : '95%'
}]
}, {
columnWidth:.2,
@@ -123,7 +131,7 @@
format:'Y-m-d',
allowBlank : false,
value: new Date(),
- anchor : '100%'
+ anchor : '95%'
}]
} ,{
columnWidth:.2,
@@ -197,6 +205,31 @@
}
}
}]
+ },{
+ layout:'form',
+ columnWidth:.2,
+ hidden:!sstsConfig.enableInstrumentLossReportErrorTypeMode,
+ items:[{
+ xtype : 'combo',
+ id : 'errorType',
+ name : 'errorType',
+ fieldLabel : '误差类型',
+ minChars : 0,
+ valueField : 'value',
+ displayField : 'value',
+ store : new Ext.data.SimpleStore({
+ fields : [ 'value'],
+ data : [['全部'],['缺失'],['增加']]
+ }),
+ mode : 'local',
+ forceSelection : true,
+ lazyInit : true,
+ anchor : '95%',
+ editable:false,
+ triggerAction : 'all',
+ typeAhead : false,
+ value: '全部'
+ }]
}]
}],
buttons:[{