Index: ssts-web/src/main/webapp/js/commonUtils.js =================================================================== diff -u -r40949 -r40959 --- ssts-web/src/main/webapp/js/commonUtils.js (.../commonUtils.js) (revision 40949) +++ ssts-web/src/main/webapp/js/commonUtils.js (.../commonUtils.js) (revision 40959) @@ -27,48 +27,6 @@ } } -//FSEYEQ-26:获取pdf文件(清洗机和灭菌通用) -function getPDFFileUtil(params) { - var title = ''; - if (params.washAndDisinfectRecordId) { - title = '清洗参数'; - } else if (params.sterilizationRecordId) { - title = '灭菌炉运行参数'; - } - Ext.Ajax.request({ - url: WWWROOT + '/disinfectSystem/washData/washDataLineChartAction!getPDFFile.do', - params: params, - success: function (result) { - var resultStr = Ext.decode(result.responseText); - if (resultStr.success && resultStr.data) { - var url = 'data:application/pdf;base64,' + resultStr.data; - if (params.doc) { - params.doc.src = url; - } else { - var win = new top.Ext.Window({ - title: title, - width: 850, - height: 640, - autoScroll: false, - isTopContainer: true, - modal: true, - resizable: false, - buttonAlign: 'center', - items: [{ - xtype: "panel", - id: "index", - html: "" - }] - }) - win.show() - } - } else { - showResult('获取不到pdf文件!'); - } - } - }) -} - //ZSRY-60:form表单显示在iframe(可以通用) function getFormByIframeUtil(params) { var title = params.title; @@ -100,4 +58,82 @@ } }) win.show() +} + +//FSEYEQ-26:显示清洗机数据图形(通用) +function getWashDataLineCharByIframeUtil(id, deviceModel, isPrint) { + var url = WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.jsp?washAndDisinfectRecordId=' + id + '&deviceModel=' + deviceModel; + var win = new top.Ext.Window({ + title: '清洗参数', + id: 'extWindow' + id, + width: 850, + height: 640, + autoScroll: false, + isTopContainer: true, + modal: true, + resizable: false, + buttonAlign: 'center', + items: [{ + xtype: "panel", + id: "index", + html: "" + }], + buttons: [{ + text: '打印', + id: 'print', + hidden: true, + handler: function () { + top.document.getElementById('thisIframe').contentWindow.document.getElementById('print').click(); + } + }, { + text: '关闭', + id: 'close', + handler: function () { + win.close(); + } + }] + }) + win.show() + if (isPrint) { + top.Ext.getCmp('print').show(); + } +} + +//FSEYEQ-26:显示灭菌数据图形(通用) +function getSterilizerDataLineCharByIframeUtil(id, sterilizationParaType, isPrint) { + var url = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.jsp?sterilizationRecordId=' + id + '&sterilizationParaType=' + sterilizationParaType; + var win = new top.Ext.Window({ + title: '灭菌参数', + id: 'extWindow' + id, + width: 1050, + height: 700, + autoScroll: false, + isTopContainer: true, + modal: true, + resizable: false, + buttonAlign: 'center', + items: [{ + xtype: "panel", + id: "index", + html: "" + }], + buttons: [{ + text: '打印', + id: 'print', + hidden: true, + handler: function () { + top.document.getElementById('thisIframe').contentWindow.document.getElementById('print').click(); + } + }, { + text: '关闭', + id: 'close', + handler: function () { + win.close(); + } + }] + }) + win.show() + if (isPrint) { + top.Ext.getCmp('print').show(); + } } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.jsp (revision 40959) @@ -0,0 +1,80 @@ +<%@ 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"%> +<%@ include file="/common/taglibs.jsp"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + + 灭菌炉运行参数 + + + + + + + + + +
+
+

灭菌炉运行参数

+
+
+
+
+
+
+
+ + + + \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.js =================================================================== diff -u -r40925 -r40959 --- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.js (.../washAndDisinfectView.js) (revision 40925) +++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.js (.../washAndDisinfectView.js) (revision 40959) @@ -138,30 +138,23 @@ openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/wahsDataChartOfMarge.jsp?washAndDisinfectRecordId=' + id + '&deviceModel=' + deviceModel, '', '清洗参数', '800', '600'); } } else if (data.deviceBrand == xinHua) { - if (sstsConfig.washDataLineChartType == 1) { - if (data.deviceModel == changlong_DC_4) { - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); - } else if (data.deviceModel == XINHUA_PDF_CLEAN_H101513 || data.deviceModel == XINHUA_PDF_SUPER6000) { - //FSEYEQ-26:获取新华pdf文件 - var params = { - washAndDisinfectRecordId: id - } - getPDFFileUtil(params); - } else { - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); - } + if (data.deviceModel == XINHUA_PDF_SUPER6000) { + //FSEYEQ-26:super6000(清洗机型号) + getWashDataLineCharByIframeUtil(id, data.deviceModel); } else { - if (data.deviceModel == changlong_DC_5) { - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua_ChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); - } else if (data.deviceModel == XINHUA_PDF_CLEAN_H101513 || data.deviceModel == XINHUA_PDF_SUPER6000) { - //FSEYEQ-26:获取新华pdf文件 - var params = { - washAndDisinfectRecordId: id + if (sstsConfig.washDataLineChartType == 1) { + if (data.deviceModel == changlong_DC_4) { + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + } else { + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); } - getPDFFileUtil(params); } else { - // ZJJSRM-6新华清洗机(负压清洗机和单舱清洗机(super6000)清洗参数显示) - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaOfZJJSRM.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + if (data.deviceModel == changlong_DC_5) { + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua_ChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + } else { + // ZJJSRM-6新华清洗机(负压清洗机和单舱清洗机(super6000)清洗参数显示) + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaOfZJJSRM.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + } } } } else if (data.deviceBrand == GETINGE) { @@ -190,10 +183,12 @@ } else if (data.deviceBrand == 'Belimed') { //NFYY-98:查看pdf文件 if (data.deviceModel == 'WD290') { - var params = { - washAndDisinfectRecordId: id + //暂时不支持IE + if (isIE()) { + showResult('IE浏览器不支持预览pdf文件,请切换谷歌浏览器!'); + } else { + openModalWindowForExt(WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/showFileForPDF.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '1050', '700'); } - getPDFFileUtil(params); } else { openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataLineChart.jsp?washAndDisinfectRecordId=' + id + '&deviceBrand=Belimed', '', '清洗参数', '800', '600'); } @@ -361,7 +356,7 @@ { header: "清洗参数", dataIndex: 'washDataAmount', sortable: false, renderer: function (v, p, record) { var buttonGroup = ""; - if (record.data.washDataAmount > 0) { + if (record.data.washDataAmount > 0 || record.data.washDataType > 0) { buttonGroup += ""; } if (record.data.hasPicture) { @@ -420,6 +415,7 @@ { name: 'endDate' }, { name: 'washingMode' }, { name: 'washDataAmount' }, + { name: 'washDataType' }, { name: 'washMaterialAmount' }, { name: 'washStatus' }, { name: 'hasPicture' } Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.js =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.js (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.js (revision 40959) @@ -0,0 +1,202 @@ +$(function () { + initLoad(); +}) + +//打印 +function printAll() { + window.print(); +} + +function initLoad() { + jQuery.ajax({ + url: WWWROOT + "/disinfectSystem/sterilization/sterilizerRecordLineChartAction!createEChartData.do", + type: 'post', + dataType: 'JSON', + data: { + sterilizationRecordId: sterilizationRecordId, + washDataRecordId:washDataRecordId, + time: new Date().getTime() + }, + success: function (result) { + if (result.success) { + if (result.data.keyValues) { + renderSterilizerData(result.data.keyValues) + } + if (sterilizationParaType == STERILIZATIONPARATYPE_XINHUA_PDF) { + creatLineChart(result); + } + } + } + }) +} + +/** + * 加载灭菌信息 + * @param {*} data + */ +function renderSterilizerData(data) { + var html = ''; + for (var item in data) { + html += '
' + '' + item + '' + data[item] + '
' + } + jQuery('#table').html(html); +} + +//FSEYEQ-26: Clean H101513(灭菌器型号) +function creatLineChart(result) { + //室内温度 + var innerTemperatureArray = result.data.innerTemperatureArray; + //夹层温度 + var interlayerTemperatureArray = result.data.interlayerTemperatureArray; + //室内压力 + var innerPressureArray = result.data.innerPressureArray; + //夹层压力 + var interlayerPressureArray = result.data.interlayerPressureArray; + //时间 + var timeArr = result.data.timeData; + var colors = ['#5470C6', '#91CC75', '#FA8072', '#FFA500']; + var stageNameArray = result.data.stageNameArray; + var xAxis2 = []; + var stageName = []; + for (var i = 0; i < stageNameArray.length; i++) { + if (!stageName[stageNameArray[i]]) { + stageName[stageNameArray[i]] = i; + if (i !== 1) { + xAxis2.push({ + xAxis: i + }) + } + } + } + var option = { + tooltip: { + trigger: 'axis' + }, + color: colors, + legend: { + left: "8%", + top: '10%', + data: ['室内温度', '夹层温度', '室内压力', '夹层压力'] + }, + xAxis: [{ + type: 'category', + name: "时间/时分秒", + nameLocation: "middle", + position: "bottom", + nameGap: 30, + data: timeArr, + splitLine: { + show: false + }, + axisLine: { + onZero: false + }, + axisTick: { + alignWithLabel: true + }, + boundaryGap: false + }], + yAxis: [ + { + type: 'value', + name: '室内温度(°C)', + nameGap: 25, + position: 'left', + alignTicks: true, + axisLine: { + show: true, + lineStyle: { + color: colors[0] + } + }, + axisLabel: { + formatter: '{value}' + }, + splitLine: { + show: false + } + }, { + type: 'value', + name: '夹层温度(°C)', + nameGap: 45, + position: 'left', + alignTicks: true, + axisLine: { + show: true, + lineStyle: { + color: colors[1] + } + }, + axisLabel: { + formatter: '{value}' + }, + splitLine: { + show: false + } + }, { + type: 'value', + name: '室内压力(Kpa)', + position: 'right', + nameGap: 45, + alignTicks: true, + axisLine: { + show: true, + lineStyle: { + color: colors[2] + } + }, + axisLabel: { + formatter: '{value}' + }, + splitLine: { + show: false + } + }, { + type: 'value', + name: '夹层压力(Kpa)', + position: 'right', + nameGap: 25, + alignTicks: true, + axisLine: { + show: true, + lineStyle: { + color: colors[3] + } + }, + axisLabel: { + formatter: '{value}' + }, + splitLine: { + show: false + } + } + ], + series: [{ + name: '室内温度', + type: 'line', + yAxisIndex: 0, + data: innerTemperatureArray + }, { + name: '夹层温度', + type: 'line', + yAxisIndex: 1, + data: interlayerTemperatureArray + }, + { + name: '室内压力', + type: 'line', + yAxisIndex: 2, + data: innerPressureArray + }, { + name: '夹层压力', + type: 'line', + yAxisIndex: 3, + data: interlayerPressureArray + }] + }; + myChart.setOption(option); + //自适应 + window.onresize = function () { + myChart.resize(); + } +} \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.js =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.js (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.js (revision 40959) @@ -0,0 +1,150 @@ +$(function () { + //获取清洗机信息和曲线图 + loadWashDataAndLineChartInfo(washAndDisinfectRecordId); +}) + +//打印 +function printAll() { + window.print(); +} + +function loadWashDataAndLineChartInfo(washAndDisinfectRecordId) { + $.ajax({ + type: "get", + url: WWWROOT + "/disinfectSystem/washData/washDataLineChartAction!getWashDataAndLineEchartDate.do?washAndDisinfectRecordId=" + washAndDisinfectRecordId + "&time=" + new Date(), + data: "data", + dataType: "json", + success: function (response) { + if (response.success) { + var data = response.data; + if (!data) { + return; + } + renderWashData(data.keyValues); + if (deviceModel == XINHUA_PDF_SUPER6000) { + creatLineChart(data, "washChartId"); + } + } else { + alert("请求数据失败!" + response.message); + } + } + }); +} + +/** + * 加载清洗机信息 + * @param {*} data + */ +function renderWashData(data) { + var html = ''; + for (var item in data) { + html += '
' + '' + item + '' + data[item] + '
' + } + $('#table').html(html); +} + +//FSEYEQ-26:super6000(清洗机型号) +function creatLineChart(dataObject, echartsId) { + var myChart = echarts.init(document.getElementById(echartsId)); + var timeArray = dataObject['timeData']; + var innerTemperatureArray = dataObject['innerTemperatureArray']; + var airTemperatureArray = dataObject['airTemperatureArray']; + var lowTempWaterTankArray = dataObject['lowTempWaterTankArray']; + var highTempWaterTankArray = dataObject['highTempWaterTankArray']; + var myChartOption = { + title: { + text: '', + left: 'center', + top: 0 + }, + tooltip: { + trigger: 'axis', + extraCssText: 'width:230px;height:150px;' + }, + color: ['#00CD66', '#FF6A6A', '#2E2EFE', '#DF7401'], + legend: { + top: 25, + data: ['内室温度', '空气温度', '低温水箱温度', '高温水箱温度'] + }, + grid: { + left: '6%', + containLabel: true + }, + xAxis: { + type: 'category', + boundaryGap: true, + axisTick: { + alignWithLabel: true, + inside: true //刻度线朝内 + }, + name: "时间/时分", + nameLocation: 'center', + nameGap: 30, //坐标名称与轴线之间的距离 + data: timeArray + }, + yAxis: { + type: 'value', + name: '温度(°C)', + alignTicks: true, + axisLabel: { + formatter: '{value}' + }, + splitLine: { + show: false + } + }, + series: [{ + name: '内室温度', + type: 'line', + symbol: "none", //去掉圆点 + itemStyle: { + normal: { + lineStyle: { + color: '#00CD66' //设置线的颜色,如果在这里设置了要再上面的colo数组里面一起修改 + } + } + }, + data: innerTemperatureArray + }, + { + name: '空气温度', + type: 'line', + symbol: "none", + itemStyle: { + normal: { + lineStyle: { + color: '#FF6A6A' + } + } + }, + data: airTemperatureArray + }, + { + name: '低温水箱温度', + type: 'line', + symbol: "none", //去掉圆点 + itemStyle: { + normal: { + lineStyle: { + color: '#2E2EFE' //设置线的颜色,如果在这里设置了要再上面的colo数组里面一起修改 + } + } + }, + data: lowTempWaterTankArray + }, + { + name: '高温水箱温度', + type: 'line', + symbol: "none", //去掉圆点 + itemStyle: { + normal: { + lineStyle: { + color: '#DF7401' //设置线的颜色,如果在这里设置了要再上面的colo数组里面一起修改 + } + } + }, + data: highTempWaterTankArray + }] + }; + myChart.setOption(myChartOption); +} \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereWashAndDisinfectRecordView.jsp =================================================================== diff -u -r40925 -r40959 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereWashAndDisinfectRecordView.jsp (.../interfereWashAndDisinfectRecordView.jsp) (revision 40925) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereWashAndDisinfectRecordView.jsp (.../interfereWashAndDisinfectRecordView.jsp) (revision 40959) @@ -48,8 +48,6 @@ //JMSZXYY-112:新增型号:史帝瑞长龙 changlong var STERIS_CHANGLONG = '<%=DeviceInterface.STERIS_CHANGLONG%>'; var WASHDATATYPE_STERIS_CHANGLONG = '<%=WashAndDisinfectRecord.WASHDATATYPE_STERIS_CHANGLONG%>'; - //FSEYEQ-26:新增型号:Clean H101513(灭菌器型号) - var XINHUA_PDF_CLEAN_H101513 = '<%=DeviceInterface.XINHUA_PDF_CLEAN_H101513%>'; //FSEYEQ-26:新增型号:super6000(清洗机型号) var XINHUA_PDF_SUPER6000 = '<%=DeviceInterface.XINHUA_PDF_SUPER6000%>'; Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.jsp (revision 0) +++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.jsp (revision 40959) @@ -0,0 +1,92 @@ +<%@page import="com.forgon.disinfectsystem.entity.basedatamanager.deviceinterface.DeviceInterface"%> +<%@ page contentType="text/html; charset=UTF-8"%> + + + + + + <%@include file="/common/taglibs.jsp" %> + 清洗机参数 + + + + + + + + + + + + + +

清洗机运行参数

+
+
+ +
+
+
+
+
+
+ + + \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.js =================================================================== diff -u -r40922 -r40959 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.js (.../interfereSterilizationView1.js) (revision 40922) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereSterilizationView1.js (.../interfereSterilizationView1.js) (revision 40959) @@ -152,7 +152,8 @@ function openSterilizerRecordDataLineChart(id, sterilizerRecordId, sterilizationParaType, sterilizerName) { //显示pdf文件的type - var showPdfForType = [15, parseInt(STERILIZATIONPARATYPE_XINHUA_PDF)]; + var showPdfForType = [15]; + var commonPage = [parseInt(STERILIZATIONPARATYPE_XINHUA_PDF)]; if (sterilizationParaType == 8 || sterilizationParaType == 9 || sterilizationParaType == 10 || sterilizationParaType == 11) { top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChart.jsp?sterilizationRecordId=' + id + '&sterilizerRecordId=' + sterilizerRecordId; @@ -178,13 +179,10 @@ top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/lowSterilizerLineChartSterilizationParaType16.jsp?sterilizationRecordId=' + id + '&sterilizerRecordId=' + sterilizerRecordId; } else if (sterilizationParaType == 17) { top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/lowSterilizerLineChartSterilizationParaType17.jsp?sterilizationRecordId=' + id + '&sterilizerRecordId=' + sterilizerRecordId; + } else if (commonPage.indexOf(sterilizationParaType) >= 0) { + top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/sterilizerLineChartOfCommon.jsp?sterilizationRecordId=' + id + '&sterilizerRecordId=' + sterilizerRecordId + '&sterilizationParaType=' + sterilizationParaType; } else if (showPdfForType.indexOf(sterilizationParaType) >= 0) { - var params = { - sterilizationRecordId: id, - doc: top.document.getElementById('thisIframe'), - dataRecordId: sterilizerRecordId - } - getPDFFileUtil(params); + top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/showFileForPDF.jsp?sterilizationRecordId=' + id + '&sterilizerRecordId=' + sterilizerRecordId; } } Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.js =================================================================== diff -u -r40921 -r40959 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.js (.../sterilizationRecordView.js) (revision 40921) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.js (.../sterilizationRecordView.js) (revision 40959) @@ -1312,15 +1312,21 @@ function openLowSterilizerLineChartSterilizationParaType17(id){ openModalWindowForExt(WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/lowSterilizerLineChartSterilizationParaType17.jsp?sterilizationRecordId=' + id, '', '灭菌炉运行参数', '1050', '700'); } +//FSEYEQ-26:灭菌炉运行参数(通用) +function openLowSterilizerLineChartSterilizationParaType(id, sterilizationParaType){ + getSterilizerDataLineCharByIframeUtil(id, sterilizationParaType); +} function openSterilizerPhoto(id,type){ top.showUploadImagesForWin(id,type); } //NFYY-98:显示窗口显示对应的PDF文件 function openSterilizerPDF(id){ - var params = { - sterilizationRecordId: id + //暂时不支持IE + if(isIE()){ + showResult('IE浏览器不支持预览pdf文件,请切换谷歌浏览器!'); + }else { + openModalWindowForExt(WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/showFileForPDF.jsp?sterilizationRecordId=' + id,'', '灭菌炉运行参数', '1050', '700'); } - getPDFFileUtil(params); } function renderBiologicalMonitoringStatus(v, p, record) { if (v == '进行中') { @@ -1386,7 +1392,8 @@ sterilizationRecordDetailHidden = false } //显示pdf文件的type - var showPdfForType = [15, parseInt(STERILIZATIONPARATYPE_XINHUA_PDF)]; + var showPdfForType = [15]; + var commonPage = [parseInt(STERILIZATIONPARATYPE_XINHUA_PDF)]; // 记录cookie(3步) var columns = [ { header: "灭菌员", width: 120, dataIndex: 'sterilizationUser', renderer: renderCallModifyFunction }, @@ -1451,6 +1458,8 @@ buttonGroup += ""; }else if(record.data.sterilizationParaType == 17){ buttonGroup += ""; + }else if(commonPage.indexOf(record.data.sterilizationParaType) >= 0){ + buttonGroup += ""; }else if(showPdfForType.indexOf(record.data.sterilizationParaType) >= 0){ buttonGroup += ""; }else { Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp =================================================================== diff -u -r40925 -r40959 --- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp (.../washAndDisinfectView.jsp) (revision 40925) +++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectView.jsp (.../washAndDisinfectView.jsp) (revision 40959) @@ -139,8 +139,6 @@ var MARGE_MODEL_MAG_CL4 = '<%=DeviceInterface.MARGE_MODEL_MAG_CL4%>'; //JMSZXYY-112:新增型号:史帝瑞长龙 changlong var STERIS_CHANGLONG = '<%=DeviceInterface.STERIS_CHANGLONG%>'; -//FSEYEQ-26:新增型号:Clean H101513(灭菌器型号) -var XINHUA_PDF_CLEAN_H101513 = '<%=DeviceInterface.XINHUA_PDF_CLEAN_H101513%>'; //FSEYEQ-26:新增型号:super6000(清洗机型号) var XINHUA_PDF_SUPER6000 = '<%=DeviceInterface.XINHUA_PDF_SUPER6000%>'; Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereWashAndDisinfectRecordView.js =================================================================== diff -u -r40925 -r40959 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereWashAndDisinfectRecordView.js (.../interfereWashAndDisinfectRecordView.js) (revision 40925) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereWashAndDisinfectRecordView.js (.../interfereWashAndDisinfectRecordView.js) (revision 40959) @@ -472,30 +472,27 @@ openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/wahsDataChartOfMarge.jsp?washAndDisinfectRecordId=' + id + '&deviceModel=' + data.deviceModel, '', '清洗参数', '800', '600'); } } else if (data.deviceBrand == xinHua) { - if (sstsConfig.washDataLineChartType == 1) { - if (data.deviceModel == changlong_DC_4) { - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); - } else if (data.deviceModel == XINHUA_PDF_CLEAN_H101513 || data.deviceModel == XINHUA_PDF_SUPER6000) { - //FSEYEQ-26:获取新华pdf文件 - var params = { - washAndDisinfectRecordId: id - } - getPDFFileUtil(params); - } else { - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + if (data.deviceModel == XINHUA_PDF_SUPER6000) { + //FSEYEQ-26:super6000(清洗机型号) + if(isFrame){ + top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfCommon.jsp?washAndDisinfectRecordId=' + id + '&deviceModel=' + deviceModel + '&washDataRecordId=' + washDataRecordId; + }else { + getWashDataLineCharByIframeUtil(id, data.deviceModel); } } else { - if (data.deviceModel == changlong_DC_5) { - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua_ChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); - } else if (data.deviceModel == XINHUA_PDF_CLEAN_H101513 || data.deviceModel == XINHUA_PDF_SUPER6000) { - //FSEYEQ-26:获取新华pdf文件 - var params = { - washAndDisinfectRecordId: id + if (sstsConfig.washDataLineChartType == 1) { + if (data.deviceModel == changlong_DC_4) { + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + } else { + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); } - getPDFFileUtil(params); } else { - // ZJJSRM-6新华清洗机(负压清洗机和单舱清洗机(super6000)清洗参数显示) - openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaOfZJJSRM.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + if (data.deviceModel == changlong_DC_5) { + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHua_ChangLong.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + } else { + // ZJJSRM-6新华清洗机(负压清洗机和单舱清洗机(super6000)清洗参数显示) + openModalWindowForExt(WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataChart/washDataChartOfXinHuaOfZJJSRM.jsp?washAndDisinfectRecordId=' + id, '', '清洗参数', '800', '600'); + } } } } else if (data.deviceBrand == GETINGE) { @@ -548,14 +545,16 @@ } else if (data.deviceBrand == 'Belimed') { //NFYY-98:查看pdf文件 if(data.deviceModel == 'WD290'){ - var params = { - washAndDisinfectRecordId:id + //暂时不支持IE + if(isIE()){ + showResult('IE浏览器不支持预览pdf文件,请切换谷歌浏览器!'); + }else { + if(isFrame){ + top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/showFileForPDF.jsp?washAndDisinfectRecordId=' + id + '&washDataRecordId=' + washDataRecordId; + }else { + openModalWindowForExt(WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizerRecord/showFileForPDF.jsp?washAndDisinfectRecordId=' + id,'', '清洗参数', '1050', '700'); + } } - if(isFrame){ - params.doc = top.document.getElementById('thisIframe'); - params.dataRecordId = washDataRecordId - } - getPDFFileUtil(params) }else { if(isFrame){ top.document.getElementById('thisIframe').src = WWWROOT + '/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washDataLineChart.jsp?washAndDisinfectRecordId=' + id + '&washDataRecordId=' + washDataRecordId + '&deviceBrand=Belimed';