Index: ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.jsp =================================================================== diff -u -r30222 -r30230 --- ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.jsp (.../tousseInstanceView.jsp) (revision 30222) +++ ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.jsp (.../tousseInstanceView.jsp) (revision 30230) @@ -118,55 +118,51 @@ @@ -245,7 +303,7 @@ cellpadding="0" cellspacing="0"> -
+
Index: ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.js =================================================================== diff -u -r30222 -r30230 --- ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.js (.../tousseInstanceView.js) (revision 30222) +++ ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.js (.../tousseInstanceView.js) (revision 30230) @@ -516,6 +516,80 @@ } } +//更新进度条的状态(兼容IE8) +function updateprogressStatusIE8(items){ + var status = ''; + var tousseType = ''; + var isSterile = ''; + for(var i=0;i<10;i++){ + documentGetElementsByClassName('s-step')[i].className = 's-step s-step'+i; + documentGetElementsByClassName('IE8green'+i)[0].style.display = 'block'; + documentGetElementsByClassName('IE8green'+i)[0].style.behavior = 'url(./PIE.htc)'; + } + documentGetElementsByClassName('step3-line')[0].className = 'step3-line IE8p'; + documentGetElementsByClassName('step7-line')[0].className = 'step7-line IE8p'; + for(var i=0;i 0){ + for(var i=0;i<=index;i++){ + documentGetElementsByClassName('s-step'+i)[0].className = 's-step s-step'+i+' active'; + documentGetElementsByClassName('IE8green'+i)[0].style.display = 'none'; + documentGetElementsByClassName('IE8grey'+i)[0].style.display = 'none'; + documentGetElementsByClassName('IE8red'+i)[0].style.display = 'block'; + documentGetElementsByClassName('IE8red'+i)[0].style.behavior = 'url(./PIE.htc)'; + } + } + + if(tousseType == '消毒物品' && isSterile == '否'){ + documentGetElementsByClassName('s-step5')[0].className = 's-step s-step5 none'; + documentGetElementsByClassName('s-step6')[0].className = 's-step s-step6 none'; + documentGetElementsByClassName('step7-line')[0].className = 'step7-line border IE8p'; + documentGetElementsByClassName('IE8grey5')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey6')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey5')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8grey6')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8green5')[0].style.display = 'none'; + documentGetElementsByClassName('IE8green6')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red5')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red6')[0].style.display = 'none'; + }else if(tousseType == '敷料包'){ + documentGetElementsByClassName('s-step1')[0].className = 's-step s-step1 none'; + documentGetElementsByClassName('s-step2')[0].className = 's-step s-step2 none'; + documentGetElementsByClassName('step3-line')[0].className = 'step3-line border IE8p'; + documentGetElementsByClassName('IE8grey1')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey2')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey1')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8grey2')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8green1')[0].style.display = 'none'; + documentGetElementsByClassName('IE8green2')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red1')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red2')[0].style.display = 'none'; + }else if(tousseType == '自定义器械包'){ + documentGetElementsByClassName('s-step0')[0].className = 's-step s-step0 none'; + documentGetElementsByClassName('s-step1')[0].className = 's-step s-step1 none'; + documentGetElementsByClassName('s-step2')[0].className = 's-step s-step2 none'; + documentGetElementsByClassName('step3-line')[0].className = 'step3-line border IE8p'; + documentGetElementsByClassName('IE8grey0')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey1')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey2')[0].style.display = 'block'; + documentGetElementsByClassName('IE8grey0')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8grey1')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8grey2')[0].style.behavior = 'url(./PIE.htc)'; + documentGetElementsByClassName('IE8green0')[0].style.display = 'none'; + documentGetElementsByClassName('IE8green1')[0].style.display = 'none'; + documentGetElementsByClassName('IE8green2')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red0')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red1')[0].style.display = 'none'; + documentGetElementsByClassName('IE8red2')[0].style.display = 'none'; + } +} + //初始函数 var readyFunction = function(serverTime) { var columns = new Array(); @@ -1247,7 +1321,7 @@ // autoHeight : true, // autoScroll : true, height : (fontSize == 12 ? 210 : 245), - margins:sstsConfig.enableTousseStatusProgressBar?(isIE(8)?'70 0 0 0':'50 0 0 0'):'0', + margins:(isIE(8) && sstsConfig.enableTousseStatusProgressBar)?'50 0 0 0':'', items : { layout : 'column', width: fontSize == 12 ? 1100 : 1300, @@ -1479,6 +1553,8 @@ text : ':已过期包', minWidth : 30, handleMouseEvents : false + },{ + id:'progressBars' }]; @@ -1509,15 +1585,23 @@ totalDataCount = store.totalLength; var items = store.data.items; if(items.length == 1 && sstsConfig.enableTousseStatusProgressBar){ - updateprogressStatus(items); + if(isIE(8)){ + updateprogressStatusIE8(items); + }else { + updateprogressStatus(items); + } } }); if(sstsConfig.enableTousseStatusProgressBar){ grid.addListener('rowclick', function(grid, rowindex, e){ var selectionModel = grid.getSelectionModel(); var items = selectionModel.selections.items; - updateprogressStatus(items); + if(isIE(8)){ + updateprogressStatusIE8(items); + }else { + updateprogressStatus(items); + } }); } @@ -1528,35 +1612,56 @@ margins : '0 0 0 0', layout : 'fit', items : grid - }], - listeners:{ - render:function(){ - if(sstsConfig.enableTousseStatusProgressBar){ - var html = '
'; - var arr = ['科室申领','回收清点','清洗消毒','已装配','已审核','灭菌中','已灭菌','已发货','已签收','已使用']; - for(var i=0;i'; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - if(i == 0){ - html += '

'; - }else if(i == 3 || i == 7){ - html += '

'; - }else { - html += '

'; - } - html += '
'+arr[i]+'
'; - html += ''; + }] + }); + + Ext.onReady(function(){ + if(sstsConfig.enableTousseStatusProgressBar){ + var html = '
'; + var arr = ['科室申领','回收清点','清洗消毒','已装配','已审核','灭菌中','已灭菌','已发货','已签收','已使用']; + if(isIE(8)){ + for(var i=0;i'; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + if(i == 0){ + html += '

'; + }else if(i == 3 || i == 7){ + html += '

'; + }else { + html += '

'; } - html += '
'; - document.getElementById('progressBars').innerHTML = html; + html += '
'+arr[i]+'
'; + html += ''; } + html += '
'; + document.getElementById('progressBar').innerHTML = html; + }else { + for(var i=0;i'; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + if(i == 0){ + html += '

'; + }else if(i == 3 || i == 7){ + html += '

'; + }else { + html += '

'; + } + html += '
'+arr[i]+'
'; + html += ''; + } + html += ''; + document.getElementById('progressBars').innerHTML = html; } } - }); + }) } //回收记录,装配记录视频