Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp =================================================================== diff -u -r27541 -r27676 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp (.../sterilizationRecordView.jsp) (revision 27541) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp (.../sterilizationRecordView.jsp) (revision 27676) @@ -8,6 +8,8 @@ <%@page import="com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition"%> <%@include file="/common/taglibs.jsp"%> <%@include file="/common/includeExtJsAndCss.jsp"%> +<%@include file="/common/include_Ext42_Js.jsp"%> +<%@include file="/disinfectsystem/print/print.jsp"%> <% LoginUserData userData = AcegiHelper.getLoginUser(); request.setAttribute("userName",userData.getUserFullName()); Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerView.jsp =================================================================== diff -u -r24239 -r27676 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerView.jsp (.../sterilizerView.jsp) (revision 24239) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerView.jsp (.../sterilizerView.jsp) (revision 27676) @@ -54,6 +54,10 @@ var BIOLOGICALMONITORINGDISPLAY_IMPLANT_QUALIFIED = '<%=Sterilizer.BIOLOGICALMONITORINGDISPLAY_IMPLANT_QUALIFIED%>'; //有植入物为合格否则为无 var BIOLOGICALMONITORINGDISPLAY_FOREIGN_TOUSSE_QUALIFIED = '<%=Sterilizer.BIOLOGICALMONITORINGDISPLAY_FOREIGN_TOUSSE_QUALIFIED%>'; //有外来器械包为合格否则为无 +var MONITORTOUSSEDISPLAY_EVERYTHING = '<%=Sterilizer.MONITORTOUSSEDISPLAY_EVERYTHING%>'; //每炉 +var MONITORTOUSSEDISPLAY_FIRST = '<%=Sterilizer.MONITORTOUSSEDISPLAY_FIRST%>'; //每天第一炉 +var MONITORTOUSSEDISPLAY_IMPLANT = '<%=Sterilizer.MONITORTOUSSEDISPLAY_IMPLANT%>'; //有植入物时 +var MONITORTOUSSEDISPLAY_FOREIGN_TOUSSE = '<%=Sterilizer.MONITORTOUSSEDISPLAY_FOREIGN_TOUSSE%>'; //有外来器械包时 /** * 《灭菌炉添加》权限 */ Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.js =================================================================== diff -u -r27547 -r27676 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.js (.../sterilizationRecordView.js) (revision 27547) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.js (.../sterilizationRecordView.js) (revision 27676) @@ -1022,90 +1022,136 @@ if((sstsConfig.hasOwnProperty('sterilizationRecordFinishConfirm')) && sstsConfig.sterilizationRecordFinishConfirm){ $Id("parm_s_needFinishConfirm").value = "true"; } - - var requestTbar = new Ext.Toolbar({ - height : 25, - items:[{ - text : '灭菌日期:' - },{ - xtype : 'combo', - id : 'requestTimeQuantum', - name : 'requestTimeQuantum', - valueField : 'value', - displayField : 'key', - allowBlank : true, - editable : false, - width : 120, - mode:'local', - store : new Ext.data.SimpleStore({ - data: getTimeComboData(), - fields:['key','value'] - }), - forceSelection : true, - triggerAction : 'all', - listeners : { - select : function(combo, record, index){ - var value = combo.getValue(); - $Id("parm_s_requestTimeQuantum").value = value; - var timeArr = value.split(";"); - Ext.getCmp('requestStartTime').setValue(timeArr[0]); - Ext.getCmp('requestEndTime').setValue(timeArr[1]); - grid.getStore().lastOptions.params['start'] = 0; - grid.dwrReload(); - } - }, - anchor : '95%' - },'-',{ - text : '开始时间:' - },{ - xtype : 'datefieldWithMin', - id : 'requestStartTime', - name : 'requestStartTime', - width : 130, - 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', - selectOnFocus :true, - format : 'Y-m-d H:i', - theHours : 0, - theMinutes : 0 - },'-',{ - text : '结束时间:' - },{ - xtype : 'datefieldWithMin', - width : 130, - id : 'requestEndTime', - name : 'requestEndTime', - 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', - selectOnFocus :true, - format : 'Y-m-d H:i', - theHours : 23, - theMinutes : 59, - listeners : { - render : function(_this) { - var requestTimeQuantumCombo = Ext.getCmp('requestTimeQuantum'); - var value = requestTimeQuantumCombo.store.data.items[0].data.value; - requestTimeQuantumCombo.setValue(value); - var timeArr = value.split(";"); - Ext.getCmp('requestStartTime').setValue(timeArr[0]); - Ext.getCmp('requestEndTime').setValue(timeArr[1]); - } + + var printCode = {}; + var items = [{ + text : '灭菌日期:' + },{ + xtype : 'combo', + id : 'requestTimeQuantum', + name : 'requestTimeQuantum', + valueField : 'value', + displayField : 'key', + allowBlank : true, + editable : false, + width : 120, + mode:'local', + store : new Ext.data.SimpleStore({ + data: getTimeComboData(), + fields:['key','value'] + }), + forceSelection : true, + triggerAction : 'all', + listeners : { + select : function(combo, record, index){ + var value = combo.getValue(); + $Id("parm_s_requestTimeQuantum").value = value; + var timeArr = value.split(";"); + Ext.getCmp('requestStartTime').setValue(timeArr[0]); + Ext.getCmp('requestEndTime').setValue(timeArr[1]); + grid.getStore().lastOptions.params['start'] = 0; + grid.dwrReload(); } - },'-',{ - text : '查询', + }, + anchor : '95%' + },'-',{ + text : '开始时间:' + },{ + xtype : 'datefieldWithMin', + id : 'requestStartTime', + name : 'requestStartTime', + width : 130, + 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', + selectOnFocus :true, + format : 'Y-m-d H:i', + theHours : 0, + theMinutes : 0 + },'-',{ + text : '结束时间:' + },{ + xtype : 'datefieldWithMin', + width : 130, + id : 'requestEndTime', + name : 'requestEndTime', + 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', + selectOnFocus :true, + format : 'Y-m-d H:i', + theHours : 23, + theMinutes : 59, + listeners : { + render : function(_this) { + var requestTimeQuantumCombo = Ext.getCmp('requestTimeQuantum'); + var value = requestTimeQuantumCombo.store.data.items[0].data.value; + requestTimeQuantumCombo.setValue(value); + var timeArr = value.split(";"); + Ext.getCmp('requestStartTime').setValue(timeArr[0]); + Ext.getCmp('requestEndTime').setValue(timeArr[1]); + } + } + },'-',{ + text : '查询', + minWidth : 50, + iconCls : 'icon_search', + handler : function() { + var requestStartTime = Ext.getCmp('requestStartTime'); + var requestEndTime = Ext.getCmp('requestEndTime'); + if (requestStartTime.isValid() && requestEndTime.isValid()) { + $Id("parm_s_requestTimeQuantum").value = Ext.util.Format.date(requestStartTime.getValue(), 'Y-m-d H:i') + ';' +Ext.util.Format.date(requestEndTime.getValue(), 'Y-m-d H:i'); + grid.getStore().lastOptions.params['start'] = 0; + grid.dwrReload(); + } else { + showResult("请填写正确的时间格式!", null , sstsConfig.messagePauseTimeOnSterilizationRecordPage); + } + } + }]; + if(sstsConfig.enableScanSterilizationMonitoringPackage){ + items = items.concat(['-',{ + text : '打印监测包条码', minWidth : 50, - iconCls : 'icon_search', + iconCls : 'icon_print', handler : function() { - var requestStartTime = Ext.getCmp('requestStartTime'); - var requestEndTime = Ext.getCmp('requestEndTime'); - if (requestStartTime.isValid() && requestEndTime.isValid()) { - $Id("parm_s_requestTimeQuantum").value = Ext.util.Format.date(requestStartTime.getValue(), 'Y-m-d H:i') + ';' +Ext.util.Format.date(requestEndTime.getValue(), 'Y-m-d H:i'); - grid.getStore().lastOptions.params['start'] = 0; - grid.dwrReload(); - } else { - showResult("请填写正确的时间格式!", null , sstsConfig.messagePauseTimeOnSterilizationRecordPage); - } + top.Ext.MessageBox.prompt("打印监测包条码", "请输入打印数量:", function(bu, txt) { + if(txt !== ''){ + Ext.Ajax.request({ + url : WWWROOT + '/disinfectSystem/sterilization/sterilizationRecordAction!createBiologyMonitorTousseBarcodes.do', + params : { + amount : txt, + }, + success : function(response, options) { + var result = Ext.decode(response.responseText); + var barcodes = []; + for(var i=0;i