Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountViewList.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountViewList.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountViewList.jsp (revision 27499) @@ -0,0 +1,154 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ page import="com.forgon.tools.SpringBeanManger,org.jfree.data.general.DefaultPieDataset,org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.*,com.forgon.disinfectsystem.sterilizationmanager.sterilizerrecord.action.SterilizerRecordLineChartAction" %> +<%@ page import="com.forgon.disinfectsystem.entity.sterilizationmanager.sterilizationrecord.SterilizationRecord"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + + 清洗机使用次数 + + + + + + + + + + + +
+ + \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountView.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountView.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountView.jsp (revision 27499) @@ -0,0 +1,90 @@ +<%@page import="com.forgon.disinfectsystem.basedatamanager.supplyroomconfig.service.SupplyRoomConfigManager"%> +<%@ page contentType="text/html; charset=UTF-8"%> +<%@ include file="/common/taglibs.jsp"%> + + +<% +SupplyRoomConfigManager configManager =(SupplyRoomConfigManager) SpringBeanManger.getBean("supplyRoomConfigManager"); +LoginUserData userData = AcegiHelper.getLoginUser(); +String currentUserOfCoding = userData.getOrgUnitCodingFromSupplyRoomConfig(); +String orgName = userData.getOrgUnitNameCodingFromSupplyRoomConfig(); +String firstRoomCode = configManager.getFirstSupplyRoomConfig().getOrgUnitCoding(); +request.setAttribute("currentOrgCode", currentUserOfCoding); +request.setAttribute("orgName", orgName); +request.setAttribute("userName", userData.getUserFullName()); +if(currentUserOfCoding.equals(firstRoomCode)){ + request.setAttribute("isFirstRoomPeople", true); +}else{ + request.setAttribute("isFirstRoomPeople", false); +} +%> + +<%@ include file="/common/includeExtJsAndCss.jsp"%> + + + + + + + + + + + + + + + + + + + +清洗机使用次数统计报表 + + + + + + +
+
+
+ +
+ + +
+ + + + + + + + \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/config/bjdxzlyy/menu/menuconfigure.js =================================================================== diff -u -r27163 -r27499 --- ssts-web/src/main/webapp/disinfectsystem/config/bjdxzlyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 27163) +++ ssts-web/src/main/webapp/disinfectsystem/config/bjdxzlyy/menu/menuconfigure.js (.../menuconfigure.js) (revision 27499) @@ -581,6 +581,7 @@ {hidden :SSTS_USERECORD_Item,text:"使用记录录入明细报表",href:WWWROOT+'/disinfectsystem/reportforms/useRecordItemView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_USERECORD_OperatorTotal,text:"使用记录人员汇总报表",href:WWWROOT+'/disinfectsystem/reportforms/useRecordOperatorTotalView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_USERECORD_ForGoods,text:"使用记录物品分类汇总表",href:WWWROOT+'/disinfectsystem/reportforms/summaryUseRecordForGoodsView.jsp',hrefTarget:linkTarget,leaf:true}, + {hidden :SSTS_WashingMachineStoveUseCountReport,text:"清洗机使用次数统计报表",href:WWWROOT+'/disinfectsystem/reportforms/washingMachineStoveUseCountView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_SterilizingStoveUseCountReport,text:"灭菌炉使用次数统计报表",href:WWWROOT+'/disinfectsystem/reportforms/sterilizingStoveUseCountView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_TousseWorkLoadTotalReport,text:(sstsConfig.tousseWorkLoadName ? sstsConfig.tousseWorkLoadName : "器械包工作量统计报表"),href:WWWROOT+'/disinfectsystem/reportforms/tousseWorkLoadView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_CleaningAreaWorkloadForUser,text:'清洗区人员工作量统计报表',href:WWWROOT+'/disinfectsystem/reportforms/cleaningAreaWorkloadForUser.jsp',hrefTarget:linkTarget,leaf:true}, Index: ssts-web/src/main/resources/systemset/operationDefine.xml =================================================================== diff -u -r27366 -r27499 --- ssts-web/src/main/resources/systemset/operationDefine.xml (.../operationDefine.xml) (revision 27366) +++ ssts-web/src/main/resources/systemset/operationDefine.xml (.../operationDefine.xml) (revision 27499) @@ -447,6 +447,7 @@ + Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountViewYearCompar.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountViewYearCompar.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountViewYearCompar.jsp (revision 27499) @@ -0,0 +1,153 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ page import="com.forgon.tools.SpringBeanManger,org.jfree.data.general.DefaultPieDataset,org.jfree.chart.ChartFactory,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.*,com.forgon.disinfectsystem.sterilizationmanager.sterilizerrecord.action.SterilizerRecordLineChartAction" %> +<%@ page import="com.forgon.disinfectsystem.entity.sterilizationmanager.sterilizationrecord.SterilizationRecord"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + + 清洗机使用次数统计 + + + + + + + + + + + +
+ + \ No newline at end of file Index: ssts-web/src/main/webapp/homepage/menuconfigure.js =================================================================== diff -u -r27389 -r27499 --- ssts-web/src/main/webapp/homepage/menuconfigure.js (.../menuconfigure.js) (revision 27389) +++ ssts-web/src/main/webapp/homepage/menuconfigure.js (.../menuconfigure.js) (revision 27499) @@ -599,6 +599,7 @@ {hidden :SSTS_USERECORD_ForGoods,text:"使用记录物品分类汇总表",href:WWWROOT+'/disinfectsystem/reportforms/summaryUseRecordForGoodsView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :!sstsConfig.enableUseRecordByPatientDept,text:"使用记录物品分类汇总表(病人所在科室)",href:WWWROOT+'/disinfectsystem/reportforms/summaryUseRecordForGoodsAndDepartView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :!sstsConfig.enableUseRecordByPatientDept,text:"使用记录物品汇总表(病人所在科室)",href:WWWROOT+'/disinfectsystem/reportforms/summaryUseRecordView.jsp',hrefTarget:linkTarget,leaf:true}, + {hidden :SSTS_WashingMachineStoveUseCountReport,text:"清洗机使用次数统计报表",href:WWWROOT+'/disinfectsystem/reportforms/washingMachineStoveUseCountView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_SterilizingStoveUseCountReport,text:"灭菌炉使用次数统计报表",href:WWWROOT+'/disinfectsystem/reportforms/sterilizingStoveUseCountView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_TousseWorkLoadTotalReport,text:(sstsConfig.tousseWorkLoadName ? sstsConfig.tousseWorkLoadName : "器械包工作量统计报表"),href:WWWROOT+'/disinfectsystem/reportforms/tousseWorkLoadView.jsp',hrefTarget:linkTarget,leaf:true}, {hidden :SSTS_CleaningAreaWorkloadForUser,text:'清洗区人员工作量统计报表',href:WWWROOT+'/disinfectsystem/reportforms/cleaningAreaWorkloadForUser.jsp',hrefTarget:linkTarget,leaf:true}, Index: ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountView.js =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountView.js (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/reportforms/washingMachineStoveUseCountView.js (revision 27499) @@ -0,0 +1,460 @@ +var entityName = "清洗机使用次数统计报表"; +var grid; +var supplyRoomStore; +var rinserStore; + +var myMask; +function reloadReport(isFirstRoomPeople,orgName,operatorSearch){ + var departSearch = ""; + var startTime= $Id('startTime').value; + var endTime = $Id('endTime').value; + //所选供应室名称 + var querySupplyRoom = Ext.getCmp('querySupplyRoom').getRawValue(); + //所选供应室编码 + var querySupplyRoomCoding = Ext.getCmp('querySupplyRoom').getValue(); + var queryType = Ext.getCmp('queryType').getRawValue(); + var departCoding = Ext.getCmp('querySupplyRoom').getValue();//20181225 + //年月 + if(Ext.getCmp('monthSearch')){ + var monthSearch = $Id('monthSearch').value; + } + //年份 + if(Ext.getCmp('year')){ + var year = $Id('year').value; + } + //清洗机 + if(Ext.getCmp('washingMachineName')){ + if(Ext.getCmp('washingMachineName').getValue() == "" || Ext.getCmp('washingMachineName').getValue() == undefined || Ext.getCmp('washingMachineName').getValue() == null){ + showResult('请选择清洗机!'); + return false; + }else{ + var rinserName = Ext.getCmp('washingMachineName').getRawValue(); + var rinserId = Ext.getCmp('washingMachineName').getValue(); + } + } + + if(departCoding.indexOf(ALL) == 0){ + departCoding = ""; + } + //不是一级供应室 + if(querySupplyRoom == null || querySupplyRoom == ""){ + showResult('请选择供应室。'); + return false; + } + myMask = new Ext.LoadMask(Ext.getBody(), { + msg: '正在加载,请稍候!', + removeMask: true + }); + + var jasperReportName = "rinserStoveUseCount.jasper"; + if(queryType == "明细"){ + myMask.show(); + jasperReportName = "rinserStoveUseCountDetail.jasper"; + window.open(WWWROOT+"/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do" + + "?jasperreportName=" + jasperReportName + + "&reportName=rinserStoveUseCount" + + "&startTime=" + startTime + + "&endTime=" + endTime + + "&querySupplyRoom=" + querySupplyRoom + + "&querySupplyRoomCoding=" + querySupplyRoomCoding + + "&queryType=" + queryType, + 'thisIframe','_self'); + }else if(queryType == "listChart"){//图形 + window.open(WWWROOT+"/disinfectsystem/reportforms/washingMachineStoveUseCountViewList.jsp?querySupplyRoomCoding=" + querySupplyRoomCoding + + "&monthSearch=" + monthSearch + + "&queryType=" + queryType, + 'thisIframe','_self'); + }else if(queryType == "allYearChart"){//图形对比(全年) + window.open(WWWROOT+"/disinfectsystem/reportforms/washingMachineStoveUseCountViewYearCompar.jsp?querySupplyRoomCoding=" + querySupplyRoomCoding + + "&year=" + year + + "&rinserId=" + rinserId + + "&rinserName=" + deocdeUrlParam(rinserName) + + "&queryType=" + queryType, + 'thisIframe','_self'); + }else{ + myMask.show(); + window.open(WWWROOT+"/jasperreports/jasperreportsAction!createReportFromJavaBeanSource.do" + + "?jasperreportName=" + jasperReportName + + "&reportName=rinserStoveUseCount" + + "&startTime=" + startTime + + "&endTime=" + endTime + + "&querySupplyRoom=" + querySupplyRoom + + "&querySupplyRoomCoding=" + querySupplyRoomCoding + + "&queryType=" + queryType, + 'thisIframe','_self'); + } +} + +Ext.onReady(function(){ + Ext.QuickTips.init(); + var supplyRoomRecord = Ext.data.Record.create([ + {name: 'departCode', type: 'string'}, + {name: 'name', type: 'string'} + ]); + + var supplyRoomStore = new Ext.data.SimpleStore({ + fields : ['departCode','name'] + }); + + var loadMask; + /** + * “供应室combo”的store,仅用于普通的ajax请求的数据源 + */ + var supplyRoomRemoteStore = new Ext.data.Store({ + proxy : new Ext.data.HttpProxy({ + url : WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!loadSupplyRoomConfigRoom.do', + method : 'POST' + }), + baseParams :{type:"12"}, + reader : new Ext.data.JsonReader({ + fields : [ + {name : 'id', mapping : 'id'}, + {name : 'departCode', mapping : 'departId'}, + {name : 'name', mapping : 'name'} + ] + }), + beforeload : function(){ + loadMask = new Ext.LoadMask(Ext.getBody(), { + msg: '正在加载供应室...,请稍候!',removeMask: true + }); + loadMask.show(); + }, + listeners:{ + beforeload : function(){ + loadMask = new Ext.LoadMask(Ext.getBody(), { + msg: '正在加载供应室...,请稍候!',removeMask: true + }); + loadMask.show(); + }, + load :function (thiz,records,options ){ + loadMask.hide(); + var currentOrgUnitIsSupplyRoom = false; + 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})); + currentOrgUnitIsSupplyRoom = true; + } + }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(currentOrgUnitIsSupplyRoom){ + Ext.getCmp('querySupplyRoom').setValue(currentOrgUnitCoding); + } + } + } + }); + supplyRoomRemoteStore.load(); + + rinserStore = new Ext.data.Store({ + proxy : new Ext.data.HttpProxy({ + url : WWWROOT+ '/disinfectSystem/baseData/rinserAction!getAllRinserInfo.do', + method : 'POST' + }), + reader : new Ext.data.JsonReader({ + root : 'data' + }, [{name : 'id',mapping : 'id'}, + {name : 'name',mapping : 'name'}] + ) + }); + rinserStore.load(); + + function isShowDom(parentId,id){ + if(Ext.getCmp(id)){ + Ext.getCmp(parentId).remove(id); + } + } + var dt = new Date(); + var startDayofMonth = dt.getFullYear() + "/" + (dt.getMonth() + 1) + "/01"; + + var form = new Ext.form.FormPanel({ + title : '清洗机使用次数统计报表', + 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 : 160, + items : [{ + layout : 'column', + id:"wrapperAll", + width : 1000, + items : [{ + layout:'form', + columnWidth:.25, + labelWidth : 80, + labelSeparator : ':', + items : [{//20181225 + 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, + fieldLabel : "选择供应室", + 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()); + } + } + + }] + },{ + layout:'form', + columnWidth:0.25, + id:"startTimeWrapper", + labelWidth:80, + items:[{ + xtype : 'datefieldWithMin', + fieldLabel : '开始日期', + id : 'startTime', + name : 'startTime', + editable : false, + format : 'Y-m-d H:i', + 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 : true, + anchor : '95%', + width:150, + value: new Date(startDayofMonth), + theHours : 0, + theMinutes : 0, + listeners : { + specialkey : function(field, e) { + if (e.getKey() == Ext.EventObject.ENTER) { + var isOK = field.validate(); + if(isOK){ + var value = field.getValue(); + field.setValue(value); + var endTime = Ext.getCmp('endTime'); + endTime.setValue(''); + endTime.focus(); + } + } + } + } + }] + },{ + layout:'form', + columnWidth:0.25, + id:"endTimeWrapper", + labelWidth:80, + items:[{ + xtype : 'datefieldWithMin', + fieldLabel : '结束日期', + id : 'endTime', + name : 'endTime', + editable : false, + format : 'Y-m-d H:i', + allowBlank : true, + anchor : '95%', + width:150, + value: new Date(), + theHours : 23, + theMinutes : 59, + listeners : { + specialkey : function(field, e) { + if (e.getKey() == Ext.EventObject.ENTER) { + var isOK = field.validate(); + if(isOK){ + var value = field.getValue(); + field.setValue(value); + } + } + } + } + }] + },{ + layout : 'form', + columnWidth:1, + labelWidth:80, + items : [new Ext.ux.RadioGroup({ + fieldLabel : "查询类型", + allowBlank : false, + horizontal:true, + defaultValue:'汇总', + name : "queryType", + id : "queryType", + anchor : '95%', + listWidth : 400, + radios:[{boxLabel:'汇总',value:'汇总'}, + {boxLabel:'明细',value:'明细'}, + {boxLabel:'图形',value:'listChart'}, + {boxLabel:'图形对比(全年)',value:'allYearChart'} + ], + listeners:{ + 'change':function(v,p,group,checked){ + if(group == "listChart"){ + Ext.getCmp("startTimeWrapper").hide(); //隐藏开始日期 + Ext.getCmp("endTimeWrapper").hide(); //隐藏结束日期 + //隐藏年份,灭菌炉 + isShowDom("wrapperAll","yearWrapper"); + isShowDom("wrapperAll","washingMachineNameWrapper"); + //显示年月 + var monthSearchWrapper = { + layout:'form', + labelWidth :40, + columnWidth:.25, + id:"monthSearchWrapper", + items : [new Ext.form.DateField({ + id:'monthSearch', + name : 'monthSearch', + fieldLabel : '年月', + readOnly : true, + format:'Y-m', + value : new Date(), + anchor : '95%' + })] + } + + Ext.getCmp("wrapperAll").insert(Ext.getCmp("wrapperAll").items.length - 2,monthSearchWrapper); + Ext.getCmp("wrapperAll").doLayout(); + }else if(group == "allYearChart"){ + Ext.getCmp("startTimeWrapper").hide(); //隐藏开始日期 + Ext.getCmp("endTimeWrapper").hide(); //隐藏结束日期 + isShowDom("wrapperAll","monthSearchWrapper"); + //显示年份 + var yearWrapper = { + layout : 'form', + columnWidth:.2, + labelWidth :40, + id:"yearWrapper", + items : [ + new Ext.ux.MonthField({ + id:'year', + name : 'year', + fieldLabel : '年份', + readOnly : true, + format:'Y', + value : new Date(), + anchor : '65%' + })] + } + + //显示清洗机 + var washingMachineNameWrapper = { + layout:'form', + columnWidth:0.25, + labelSeparator : '请选择清洗机:', + id:"washingMachineNameWrapper", + items:[{ + id : 'washingMachineName', + name : 'washingMachineName', + xtype : 'combo', + valueField : 'id', + displayField : 'name', + store : rinserStore, + triggerAction : 'all', + mode : 'remote', + listWidth:200, + editable : false, + forceSelection : true, + allowBlank : true, + anchor : '95%' + }] + } + Ext.getCmp("wrapperAll").insert(Ext.getCmp("wrapperAll").items.length - 2,yearWrapper); + Ext.getCmp("wrapperAll").insert(Ext.getCmp("wrapperAll").items.length - 1,washingMachineNameWrapper); + Ext.getCmp("wrapperAll").doLayout(); + }else{ + Ext.getCmp("startTimeWrapper").show(); //显示开始日期 + Ext.getCmp("endTimeWrapper").show(); //显示结束日期 + + //隐藏年月,年份,灭菌炉 + isShowDom("wrapperAll","monthSearchWrapper"); + isShowDom("wrapperAll","yearWrapper"); + isShowDom("wrapperAll","washingMachineNameWrapper"); + } + } + } + }) ] + }] + }], + buttons:[{ + xtype : 'button', + text : '查询', + minWidth : 70, + iconCls : 'icon_search', + handler : function() { + reloadReport(); + } + },{ + + xtype : 'button', + text : '重置', + minWidth : 70, + iconCls : 'icon_set', + handler : function() { + form.getForm().reset(); + } + }] + }); + + 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 Index: ssts-web/src/main/webapp/homepage/menu.jsp =================================================================== diff -u -r27340 -r27499 --- ssts-web/src/main/webapp/homepage/menu.jsp (.../menu.jsp) (revision 27340) +++ ssts-web/src/main/webapp/homepage/menu.jsp (.../menu.jsp) (revision 27499) @@ -149,7 +149,7 @@ * 《消毒供应中心工作量统计报表》菜单 */ var SSTS_WorkLoad_Menu = true; - + if (!notInWhiteList(sstsConfig, 'workloadStatisticsRelatedReports')) { SSTS_WorkLoad_Menu = false; } @@ -219,6 +219,16 @@ /** + * 《清洗机使用次数统计报表》权限 + */ +var SSTS_WashingMachineStoveUseCountReport = true; + +SSTS_WashingMachineStoveUseCountReport = false; + + + + +/** * 《器械包工作量统计报表》权限 */ var SSTS_TousseWorkLoadTotalReport = true;