Index: ssts-web/src/main/webapp/homepage/portalPage.js =================================================================== diff -u -r40647 -r40823 --- ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 40647) +++ ssts-web/src/main/webapp/homepage/portalPage.js (.../portalPage.js) (revision 40823) @@ -2,70 +2,70 @@ var unReturnWarningWindow; //未归还告警win var instrumentRepairWindow; var borrobwRemindWindow; -var packingMenu ; +var packingMenu; var invoicePlanMenu; -var comboToussePackingMenu ; -var reviewPackingMenu ; -var sterilizationRecordMenu ; +var comboToussePackingMenu; +var reviewPackingMenu; +var sterilizationRecordMenu; var storageMenu; var washAndDisinfectMenu; //使用记录鼠标移入的菜单 -var useRecordMenu ; +var useRecordMenu; //用来判断Ext4.onReady执行完没有(selenium自动测试需要用到这个变量,请不要删除) var windowOnLoaded = false; var problemWarningWin; var tabs; //tabPanel //tips提示的元素,在addIconTips()方法中添加 var tipsEle = []; var reviewViewText; -if(sstsConfig.nameSchemeOfReviewModule == 2){ +if (sstsConfig.nameSchemeOfReviewModule == 2) { reviewViewText = "包装"; -}else{ +} else { reviewViewText = "审核"; } -function setTaskGroup(taskGroup){ - if(showLeft){ +function setTaskGroup(taskGroup) { + if (showLeft) { var packingMenuBox = ''; $('#packing').append(packingMenuBox); $('#reviewPacking').append(reviewPackingMenuBox); - $('#packing .child li').click(function(item){ + $('#packing .child li').click(function (item) { var text = item.target.innerText; - addTab('packing',(text.replace('(','(').replace(')',')'))+'装配',encodeURI('/disinfectsystem/packing/packingView.jsp?taskGroup='+text)); + addTab('packing', (text.replace('(', '(').replace(')', ')')) + '装配', encodeURI('/disinfectsystem/packing/packingView.jsp?taskGroup=' + text)); }); - $('#reviewPacking .child li').click(function(item){ + $('#reviewPacking .child li').click(function (item) { var text = item.target.innerText; - addTab('reviewPacking',(text.replace('(','(').replace(')',')'))+reviewViewText,encodeURI('/disinfectsystem/packing/reviewView.jsp?taskGroup='+text)); + addTab('reviewPacking', (text.replace('(', '(').replace(')', ')')) + reviewViewText, encodeURI('/disinfectsystem/packing/reviewView.jsp?taskGroup=' + text)); }); - $('#packing').click(function(item){ - if($(this).find('.child').attr('style') && $(this).find('.child').attr('style').indexOf('display: block;') >= 0){ + $('#packing').click(function (item) { + if ($(this).find('.child').attr('style') && $(this).find('.child').attr('style').indexOf('display: block;') >= 0) { $(this).find('.child').hide(); - $(this).find('.arrowIconUp').css('display','none'); - $(this).find('.arrowIconDown').css('display','initial'); - }else { + $(this).find('.arrowIconUp').css('display', 'none'); + $(this).find('.arrowIconDown').css('display', 'initial'); + } else { $(this).find('.child').show(); - $(this).find('.arrowIconUp').css('display','initial'); - $(this).find('.arrowIconDown').css('display','none'); + $(this).find('.arrowIconUp').css('display', 'initial'); + $(this).find('.arrowIconDown').css('display', 'none'); } }); - $('#reviewPacking').click(function(item){ - if($(this).find('.child').attr('style') && $(this).find('.child').attr('style').indexOf('display: block;') >= 0){ + $('#reviewPacking').click(function (item) { + if ($(this).find('.child').attr('style') && $(this).find('.child').attr('style').indexOf('display: block;') >= 0) { $(this).find('.child').hide(); - $(this).find('.arrowIconUp').css('display','none'); - $(this).find('.arrowIconDown').css('display','initial'); - }else { + $(this).find('.arrowIconUp').css('display', 'none'); + $(this).find('.arrowIconDown').css('display', 'initial'); + } else { $(this).find('.child').show(); - $(this).find('.arrowIconUp').css('display','initial'); - $(this).find('.arrowIconDown').css('display','none'); + $(this).find('.arrowIconUp').css('display', 'initial'); + $(this).find('.arrowIconDown').css('display', 'none'); } }); - }else { + } else { packingMenu = new Ext4.menu.Menu({ floating: true }); @@ -75,97 +75,97 @@ reviewPackingMenu = new Ext4.menu.Menu({ floating: true }); - for(var i=0;i 0 && amount < 11 ? amount : '10+'; //如果存在此id的tip元素时,修改即可 - if(document.getElementById(tipId)){ + if (document.getElementById(tipId)) { var imgElements = document.getElementById(tipId).getElementsByTagName("img"); - if(imgElements && imgElements.length > 0){ - imgElements[0].src = WWWROOT + '/images/rednumbertip/'+amount+'.gif'; + if (imgElements && imgElements.length > 0) { + imgElements[0].src = WWWROOT + '/images/rednumbertip/' + amount + '.gif'; } - }else{ - $("#"+domObj).append('
'); + } else { + $("#" + domObj).append('
'); //insertHtml('
',"domObj","tipId"); tipsEle.push(tipId); } - if (showTipsFn){ + if (showTipsFn) { showTipsFn(); } } - else{ - if (domIsDisplay){ + else { + if (domIsDisplay) { //否则隐藏 //domObj.style.display = "none"; - $("#"+domObj).css("display","none"); + $("#" + domObj).css("display", "none"); } //如果数量为0时则移除掉提醒数字 - if(document.getElementById(tipId)){ + if (document.getElementById(tipId)) { var imgElements = document.getElementById(tipId).getElementsByTagName("img"); - if(imgElements && imgElements.length > 0){ + if (imgElements && imgElements.length > 0) { imgElements[0].parentNode.removeChild(imgElements[0]); } } @@ -221,18 +221,18 @@ * 跳转到历史灭菌记录界面. */ function gosterilizationRecordView() { - addTab('sterilizationRecordView','历史灭菌记录管理',WWWROOT+'/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp?editMode=true'); + addTab('sterilizationRecordView', '历史灭菌记录管理', WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp?editMode=true'); biologicalMonitoringWarningWindow.hide(); -// if (warningWindow && warningWindow.isVisible()) { //考虑一下系统告警的窗口如果没关也帮他关闭了 -// warningWindow.close(); -// } + // if (warningWindow && warningWindow.isVisible()) { //考虑一下系统告警的窗口如果没关也帮他关闭了 + // warningWindow.close(); + // } } /** * 跳转到定期监测界面. */ function goRoutineMonitoringView() { - addTab('routineMonitoringView','定期监测列表',WWWROOT+'/disinfectsystem/routineMonitoring/routineMonitoringView.jsp?editMode=true'); + addTab('routineMonitoringView', '定期监测列表', WWWROOT + '/disinfectsystem/routineMonitoring/routineMonitoringView.jsp?editMode=true'); qualityMonitoringDefinitionWarningWindow.hide(); } @@ -243,134 +243,136 @@ */ function runBiologicalMonitoringWarning(userName, currentDepartCode) { Ext4.Ajax.request({ - url : WWWROOT + '/disinfectSystem/biologyMonitorWarningAction!getBiologyMonitorWarning.do', - params : {userName : userName, currentDepartCode : currentDepartCode}, - success : function(response, options) { - var result = Ext4.decode(response.responseText, true); // 此处返回的有可能不是json字符串,因为注销之后,会被acegi拦截,返回html - if(result && result.length > 0){ - if (!biologicalMonitoringWarningWindow) { - biologicalMonitoringWarningGrid = new Ext.grid.GridPanel({ - store: new Ext.data.Store({ - data : result, - reader : new Ext.data.JsonReader({ - fields : ["name", "frequency", "biologicalMonitoringEndDate", "endDate"] - }) - }), - columns: [ - {header: "灭菌炉名称", width: 190, dataIndex: 'name',renderer : function(v, p, record) { - return ""+v+""; - }}, - {header: "炉次", width: 50,dataIndex: 'frequency'}, - {header: "灭菌结束时间", width: 150,dataIndex: 'endDate'}, - {header: "生物监测结束时间", width: 150,dataIndex: 'biologicalMonitoringEndDate'} - ], - stripeRows: true, - viewConfig: { - forceFit:true - }, - height:200 - }); - - biologicalMonitoringWarningWindow = new Ext.Window({ - autoHeight:true, - title : '以下灭菌记录的生物监测已结束', - width:500, - draggable:true, - modal:true, - closeAction:'hide', - items:[biologicalMonitoringWarningGrid] - }); - biologicalMonitoringWarningWindow.show(); - } else { - if (biologicalMonitoringWarningWindow.isVisible()) { //前一个窗口用户还没关闭,就追加数据 - biologicalMonitoringWarningGrid.store.loadData(result, true); - } else { //前一个窗口用户关闭了,(其实是隐藏了,下次要用时不用重新new直接show更加快速),这时就不要追加了 - biologicalMonitoringWarningGrid.store.loadData(result); - biologicalMonitoringWarningWindow.show(); - } - } - } - } - }); + url: WWWROOT + '/disinfectSystem/biologyMonitorWarningAction!getBiologyMonitorWarning.do', + params: { userName: userName, currentDepartCode: currentDepartCode }, + success: function (response, options) { + var result = Ext4.decode(response.responseText, true); // 此处返回的有可能不是json字符串,因为注销之后,会被acegi拦截,返回html + if (result && result.length > 0) { + if (!biologicalMonitoringWarningWindow) { + biologicalMonitoringWarningGrid = new Ext.grid.GridPanel({ + store: new Ext.data.Store({ + data: result, + reader: new Ext.data.JsonReader({ + fields: ["name", "frequency", "biologicalMonitoringEndDate", "endDate"] + }) + }), + columns: [ + { + header: "灭菌炉名称", width: 190, dataIndex: 'name', renderer: function (v, p, record) { + return "" + v + ""; + } + }, + { header: "炉次", width: 50, dataIndex: 'frequency' }, + { header: "灭菌结束时间", width: 150, dataIndex: 'endDate' }, + { header: "生物监测结束时间", width: 150, dataIndex: 'biologicalMonitoringEndDate' } + ], + stripeRows: true, + viewConfig: { + forceFit: true + }, + height: 200 + }); + + biologicalMonitoringWarningWindow = new Ext.Window({ + autoHeight: true, + title: '以下灭菌记录的生物监测已结束', + width: 500, + draggable: true, + modal: true, + closeAction: 'hide', + items: [biologicalMonitoringWarningGrid] + }); + biologicalMonitoringWarningWindow.show(); + } else { + if (biologicalMonitoringWarningWindow.isVisible()) { //前一个窗口用户还没关闭,就追加数据 + biologicalMonitoringWarningGrid.store.loadData(result, true); + } else { //前一个窗口用户关闭了,(其实是隐藏了,下次要用时不用重新new直接show更加快速),这时就不要追加了 + biologicalMonitoringWarningGrid.store.loadData(result); + biologicalMonitoringWarningWindow.show(); + } + } + } + } + }); } -Ext4.onReady(function(){ +Ext4.onReady(function () { //屏蔽回退键,防止点击backspace键时,浏览器后退 disableBackspace(); //---设置左下角按钮的显示和隐藏 setHideMenuBoxEvent(); //点击页面,隐藏菜单面板 - bindEvent('overlay_startmenu','click',onOverlayStartMenuClick); - + bindEvent('overlay_startmenu', 'click', onOverlayStartMenuClick); + //初始化 tabs对象 initTabs(); - + createMenu(); - + autoMaxSize(); - + //设置windowBox的高度为页面总高度-87(顶部logo占用的高度)-35(中间选项卡栏占用的高度) -// $('#windowBox').attr('height' , parseInt(document.body.offsetHeight) - 87 - 35); - $('#personalDesktop').css('height' , parseInt(document.body.offsetHeight) - 87 - 35); + // $('#windowBox').attr('height' , parseInt(document.body.offsetHeight) - 87 - 35); + $('#personalDesktop').css('height', parseInt(document.body.offsetHeight) - 87 - 35); //添加个人桌面tab标签 及 个人桌面ul、li信息 initPersonalDestop(); var desktop = getById('personalDesktop'); - if(showLeft){ + if (showLeft) { desktop = getById('leftMenu'); } - Ext4.each(desktop.query('li'),function(item){ - getElement(item).on('click',function(event){ - if(!isDrag){ + Ext4.each(desktop.query('li'), function (item) { + getElement(item).on('click', function (event) { + if (!isDrag) { var scrObj = getElement(this); var objId = scrObj.id; - if( objId == "satisfactionSurveyTable"){ + if (objId == "satisfactionSurveyTable") { showSatisfactionSurveyWinTips(); - }else if(objId == "systemWarning"){ + } else if (objId == "systemWarning") { showSystemWarningWin(); - }else{ - setTimeout(function(){ - if(objId!= 'packing' && objId != 'reviewPacking' && objId != 'sterilizationRecord'){ + } else { + setTimeout(function () { + if (objId != 'packing' && objId != 'reviewPacking' && objId != 'sterilizationRecord') { //如果li的图标为使用记录且同时拥有患者使用记录与科室记录两个权限时,点击该图标不会有任何效果 - if(!(objId == 'useRecord' && hasTwoUseRecordOperation)){ + if (!(objId == 'useRecord' && hasTwoUseRecordOperation)) { addTab(objId, scrObj.getAttribute("title"), scrObj.getAttribute("href")); } } }, 1); //延迟1毫秒 } - }else{ + } else { isDrag = false; } CancelBuble(event);//阻止事件冒泡 }) }); //GDSRMYY-552:获取打印机设置 - if(sstsConfig.enablePrintLabelsOutputPrinterSettingsFunction){ + if (sstsConfig.enablePrintLabelsOutputPrinterSettingsFunction) { var clientComputerName = sessionStorage.getItem('clientComputerName') || ''; - if(clientComputerName !== ''){ + if (clientComputerName !== '') { Ext4.Ajax.request({ url: WWWROOT + '/disinfectSystem/computerLabelPrinterSettingAction!loadComputerLabelPrinterSettingByClientComputerName.do', - params:{ - clientComputerName:clientComputerName + params: { + clientComputerName: clientComputerName }, - success : function(response, options) { + success: function (response, options) { var result = Ext4.decode(response.responseText, true); - if(result.success){ - if(result.data.length > 0){ + if (result.success) { + if (result.data.length > 0) { var labelPrinterSettings = result.data[0].labelPrinterSettings; - if(labelPrinterSettings.length > 0){ + if (labelPrinterSettings.length > 0) { var printerMap = {}; - for(var i=0;i 0){ + if (result.success && result.data && result.data.length > 0) { var defaultKardexContainerOpening = result.data[0].containerOpening; var defaultKardexContainerOpeningCode = result.data[0].containerOpeningCode; - var arr = [defaultKardexContainerOpening,defaultKardexContainerOpeningCode]; - sessionStorage.setItem('defaultKardexContainer',JSON.stringify(arr)) - }else { - sessionStorage.setItem('defaultKardexContainer',null); + var arr = [defaultKardexContainerOpening, defaultKardexContainerOpeningCode]; + sessionStorage.setItem('defaultKardexContainer', JSON.stringify(arr)) + } else { + sessionStorage.setItem('defaultKardexContainer', null); } } }) } } - + //系统告警 initShowSystemWarningWin(); @@ -412,44 +414,46 @@ getProblemWarningWin(); //CDSLQYQYYY-113:定期监测提醒 - if(sstsConfig.enableThePeriodicMonitoringRemindersFunction){ + if (sstsConfig.enableThePeriodicMonitoringRemindersFunction) { Ext4.Ajax.request({ - url : WWWROOT + '/system/systemWarningAction!getQualityMonitoringDefinitionWarning.do', - params : {userName : userName, currentDepartCode : currentDepartCode}, - success : function(response, options) { + url: WWWROOT + '/system/systemWarningAction!getQualityMonitoringDefinitionWarning.do', + params: { userName: userName, currentDepartCode: currentDepartCode }, + success: function (response, options) { var result = Ext4.decode(response.responseText, true); - if(result && result.data.length > 0){ + if (result && result.data.length > 0) { if (!qualityMonitoringDefinitionWarningWindow) { qualityMonitoringDefinitionWarningGrid = new Ext.grid.GridPanel({ - store: new Ext.data.Store({ - data : result.data, - reader : new Ext.data.JsonReader({ - fields : ["id", "formName", "warningDays"] - }) - }), - columns: [ - {header: "名称", width: 100, dataIndex: 'formName',renderer : function(v, p, record) { - return ""+v+""; - }}, - {header: "监测时间", width: 240,dataIndex: 'warningDays'} - ], - stripeRows: true, - viewConfig: { - forceFit:true - }, - height:200 + store: new Ext.data.Store({ + data: result.data, + reader: new Ext.data.JsonReader({ + fields: ["id", "formName", "warningDays"] + }) + }), + columns: [ + { + header: "名称", width: 100, dataIndex: 'formName', renderer: function (v, p, record) { + return "" + v + ""; + } + }, + { header: "监测时间", width: 240, dataIndex: 'warningDays' } + ], + stripeRows: true, + viewConfig: { + forceFit: true + }, + height: 200 }); - + qualityMonitoringDefinitionWarningWindow = new Ext.Window({ - autoHeight:true, - title : '定期监测提醒', - width:500, - draggable:true, - modal:true, - closeAction:'hide', - items:[qualityMonitoringDefinitionWarningGrid] - }); - qualityMonitoringDefinitionWarningWindow.show(); + autoHeight: true, + title: '定期监测提醒', + width: 500, + draggable: true, + modal: true, + closeAction: 'hide', + items: [qualityMonitoringDefinitionWarningGrid] + }); + qualityMonitoringDefinitionWarningWindow.show(); } else { if (qualityMonitoringDefinitionWarningWindow.isVisible()) { //前一个窗口用户还没关闭,就追加数据 qualityMonitoringDefinitionWarningGrid.store.loadData(result, true); @@ -463,33 +467,33 @@ }); } - if (sstsConfig.isShowUnReturnWarning){ - showUnReturnWarning(); - } + if (sstsConfig.isShowUnReturnWarning) { + showUnReturnWarning(); + } //ZSWY-233:借物单弹窗提醒 - if (!SSTS_Borrow_Unload){ - if(borrowRemind == '是'){ - setTimeoutForBorrowRemindWin(); + if (!SSTS_Borrow_Unload) { + if (borrowRemind == '是') { + setTimeoutForBorrowRemindWin(); } - } + } showUpToNeckSatisfactionSurveyWinTips(); - + if (sstsConfig.biologicalMonitoringWarning && currentOrgUnitIsFirstSupplyRoom) { //开启生物监测结束后的提示功能,目前只开发给当前科室为一级供应室的用户 runBiologicalMonitoringWarning(name, currentDepartCode); //因为定时器会滞后60秒才开始,所以这里先运行一次 setInterval('runBiologicalMonitoringWarning(name, currentDepartCode)', 60000); } - + //开启加急物品的提示功能,目前只开发给当前科室为一级供应室的用户 if (sstsConfig.enableTousseVoluntarilyUrgent && currentOrgUnitIsFirstSupplyRoom) { runUrgentGoodsWarning(name, currentDepartCode, null); //因为定时器会滞后才开始,所以这里先运行一次 var urgentGoodsWarningTimeInterval = sstsConfig.urgentGoodsWarningTimeInterval; if (!urgentGoodsWarningTimeInterval || isNaN(urgentGoodsWarningTimeInterval)) { urgentGoodsWarningTimeInterval = 60; } - setInterval('runUrgentGoodsWarning(userName, currentDepartCode)', urgentGoodsWarningTimeInterval*1000); + setInterval('runUrgentGoodsWarning(userName, currentDepartCode)', urgentGoodsWarningTimeInterval * 1000); } - + var packingImg = getById('packingImg'); var comboToussePackingImg = getById('comboToussePackingImg'); var reviewPackingImg = getById('reviewPackingImg'); @@ -499,168 +503,168 @@ var quickJumpGroupStorageImg = getById('quickJumpGroupStorageImg'); var washAndDisinfectImg = getById('washAndDisinfectImg'); - if((packingImg || comboToussePackingImg || reviewPackingImg || sterilizationRecordImg || quickJumpGroupStorageImg) - || (useRecordImg && hasTwoUseRecordOperation)){ - DWREngine.setAsync(false); - PackingTableManager.getAllTaskGroup(setTaskGroup); - DWREngine.setAsync(true); - //动态生成菜单 - if(showLeft){ + if ((packingImg || comboToussePackingImg || reviewPackingImg || sterilizationRecordImg || quickJumpGroupStorageImg) + || (useRecordImg && hasTwoUseRecordOperation)) { + DWREngine.setAsync(false); + PackingTableManager.getAllTaskGroup(setTaskGroup); + DWREngine.setAsync(true); + //动态生成菜单 + if (showLeft) { var sterilizationRecordMenuBox = ''; $('#sterilizationRecord').append(sterilizationRecordMenuBox); - $('#sterilizationRecord .child li').click(function(item){ + $('#sterilizationRecord .child li').click(function (item) { var text = item.target.innerText; - addTab('sterilizationRecord',text+'灭菌',encodeURI('/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp?editMode=true&type=today&ownGroup='+text)); + addTab('sterilizationRecord', text + '灭菌', encodeURI('/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp?editMode=true&type=today&ownGroup=' + text)); }); - $('#sterilizationRecord').click(function(item){ - if($(this).find('.child').attr('style') && $(this).find('.child').attr('style').indexOf('display: block;') >= 0){ + $('#sterilizationRecord').click(function (item) { + if ($(this).find('.child').attr('style') && $(this).find('.child').attr('style').indexOf('display: block;') >= 0) { $(this).find('.child').hide(); - $(this).find('.arrowIconUp').css('display','none'); - $(this).find('.arrowIconDown').css('display','initial'); - }else { + $(this).find('.arrowIconUp').css('display', 'none'); + $(this).find('.arrowIconDown').css('display', 'initial'); + } else { $(this).find('.child').show(); - $(this).find('.arrowIconUp').css('display','initial'); - $(this).find('.arrowIconDown').css('display','none'); + $(this).find('.arrowIconUp').css('display', 'initial'); + $(this).find('.arrowIconDown').css('display', 'none'); } }); - if (useRecordImg && hasTwoUseRecordOperation){ + if (useRecordImg && hasTwoUseRecordOperation) { //使用记录 var useRecordMenuBox = ''; $('#useRecord').append(useRecordMenuBox); - $('#useRecord .child li').click(function(item){ + $('#useRecord .child li').click(function (item) { var text = item.target.innerText; - if(text == '患者使用记录'){ - addTab('useRecord','/disinfectsystem/useRecord/useRecordView.jsp'); - }else { - addTab('useRecord','/disinfectsystem/useRecord/useRecordView.jsp?departmentUseRecord=true'); + if (text == '患者使用记录') { + addTab('useRecord', '/disinfectsystem/useRecord/useRecordView.jsp'); + } else { + addTab('useRecord', '/disinfectsystem/useRecord/useRecordView.jsp?departmentUseRecord=true'); } }); } - }else { - if (packingImg){ - packingImg.on('mouseenter', function(e) { + } else { + if (packingImg) { + packingImg.on('mouseenter', function (e) { packingMenu.showAt(e.getXY()); }); } - - if (reviewPackingImg){ - reviewPackingImg.on('mouseenter', function(e) { + + if (reviewPackingImg) { + reviewPackingImg.on('mouseenter', function (e) { reviewPackingMenu.showAt(e.getXY()); }); } sterilizationRecordMenu = new Ext4.menu.Menu({ floating: true }); - - for(var i=0;i" + v + "

"; + return "

" + v + "

"; } -function showProblemReportTipIsNeed(){ +function showProblemReportTipIsNeed() { var problemReport = document.getElementById('problemReport'); - if(problemReport && problemReport.style.display != "none"){ - $("#problemReportTip").css({"right":"-20px","top":"0px"}); - + if (problemReport && problemReport.style.display != "none") { + $("#problemReportTip").css({ "right": "-20px", "top": "0px" }); + //locateTip('problemReportTip',problemReport,{x:86}); //$("#problemReportTip").css("left", getepoint(problemReport).x+86); //$("#problemReportTip").css("top", getepoint(problemReport).y); } } -function showInvoicePlanTipIsNeed(){ +function showInvoicePlanTipIsNeed() { var invoicePlanObj = document.getElementById('invoicePlan'); - if(invoicePlanObj && invoicePlanObj.style.display != "none"){ - $("#invoicePlanTip").css({"right":"-20px","top":"0px"}); - + if (invoicePlanObj && invoicePlanObj.style.display != "none") { + $("#invoicePlanTip").css({ "right": "-20px", "top": "0px" }); + //locateTip('invoicePlanTip',invoicePlanObj,{x:86}); //$("#invoicePlanTip").css("left", getepoint(invoicePlanObj).x+86); //$("#invoicePlanTip").css("top", getepoint(invoicePlanObj).y); } } //满意度数字提醒 -function showSatisfactionSurveyTableTipIsNeed(){ +function showSatisfactionSurveyTableTipIsNeed() { var satisfactionSurveyTableObj = document.getElementById("satisfactionSurveyTable"); - if(satisfactionSurveyTableObj && satisfactionSurveyTableObj.style.display != "none"){ - $("#satisfactionSurveyTableTip").css({"right":"-20px","top":"0px"}); - + if (satisfactionSurveyTableObj && satisfactionSurveyTableObj.style.display != "none") { + $("#satisfactionSurveyTableTip").css({ "right": "-20px", "top": "0px" }); + //locateTip('satisfactionSurveyTableTip',satisfactionSurveyTableObj,{x:86}); //$("#satisfactionSurveyTableTip").css("left", getepoint(satisfactionSurveyTableObj).x+86); //$("#satisfactionSurveyTableTip").css("top", getepoint(satisfactionSurveyTableObj).y); } } //系统告警 -function showSystemWarningTipIsNeed(){ +function showSystemWarningTipIsNeed() { var systemWarningObj = document.getElementById("systemWarning"); - if(systemWarningObj && systemWarningObj.style.display != "none"){ - $("#systemWarningTip").css({"right":"-20px","top":"0px"}); - + if (systemWarningObj && systemWarningObj.style.display != "none") { + $("#systemWarningTip").css({ "right": "-20px", "top": "0px" }); + //locateTip('systemWarningTip',systemWarningObj,{x:90,y:-4}); //$("#systemWarningTip").css("left", getepoint(systemWarningObj).x + 90); //$("#systemWarningTip").css("top", getepoint(systemWarningObj).y -4); } } //GZFDZL-163:退货记录管理 -function showReturnGoodsRecordViewTipIsNeed(){ +function showReturnGoodsRecordViewTipIsNeed() { var returnGoodsRecordViewObj = document.getElementById("returnGoodsRecordView"); - if(returnGoodsRecordViewObj && returnGoodsRecordViewObj.style.display != "none"){ - $("#returnGoodsRecordViewTip").css({"right":"-20px","top":"0px"}); + if (returnGoodsRecordViewObj && returnGoodsRecordViewObj.style.display != "none") { + $("#returnGoodsRecordViewTip").css({ "right": "-20px", "top": "0px" }); } } -function createMenu(){ +function createMenu() { var menuArr = DisinfectsystemTreeData; - if(typeof(menuArr)=='undefined'|| menuArr.length < 1)return ''; + if (typeof (menuArr) == 'undefined' || menuArr.length < 1) return ''; var menuHtmlStr = appendMenuStr(menuArr, false); - insertHtml(menuHtmlStr,'mainMenu'); + insertHtml(menuHtmlStr, 'mainMenu'); //$('#mainMenu').append($(menuHtmlStr)); } -function appendMenuStr(mArr,isChild){ - if(typeof(mArr)=='undefined'|| mArr.length < 1)return ''; +function appendMenuStr(mArr, isChild) { + if (typeof (mArr) == 'undefined' || mArr.length < 1) return ''; var returnContent = ''; var firstLevelMenuStr = ''; - }else { + } else { html += '
'; html += '

'; html += '您还有更多未读消息'; @@ -2343,103 +2351,103 @@ }], stripeRows: true, viewConfig: { - forceFit:true + forceFit: true }, hideHeaders: true, - height:380, - width:705 + height: 380, + width: 705 }); loadMessagesWin = new Ext.Window({ - autoHeight:true, - title : '申请与回收差异消息', - width:720, - draggable:true, - modal:true, - closeAction:'close', - items:[gridPanel] + autoHeight: true, + title: '申请与回收差异消息', + width: 720, + draggable: true, + modal: true, + closeAction: 'close', + items: [gridPanel] }); - setTimeout(function(){ - if(count > 0){ + setTimeout(function () { + if (count > 0) { loadMessagesWin.show(); } }, 500); } -function showWarningWin(){ +function showWarningWin() { var time = parseInt(sstsConfig.setTheAlarmReminderTimeIntervalForTheEquipmentPackageInventor); - setTimeout(function(){ - if(!tousseGoodsStockWarningWin){ + setTimeout(function () { + if (!tousseGoodsStockWarningWin) { showTousseGoodsStockWarningWin(); - }else if(tousseGoodsStockWarningWin && tousseGoodsStockWarningWin.hidden == true){ + } else if (tousseGoodsStockWarningWin && tousseGoodsStockWarningWin.hidden == true) { showTousseGoodsStockWarningWin(); } showWarningWin(); - }, 1000*60*time); + }, 1000 * 60 * time); } -if(sstsConfig.setTheAlarmReminderTimeIntervalForTheEquipmentPackageInventor){ +if (sstsConfig.setTheAlarmReminderTimeIntervalForTheEquipmentPackageInventor) { showWarningWin(); } -function speakerUrgentVoice(msg,index){ - var myAudio = new Audio(); - myAudio.preload = true; - myAudio.controls = true; - myAudio.src = WWWROOT+'/disinfectSystem/baseData/textToVoiceController/getVoiceByText.mhtml?text=' + encodeURIComponent(msg[index]) - myAudio.addEventListener('ended', playEndedHandler, false); - myAudio.play(); +function speakerUrgentVoice(msg, index) { + var myAudio = new Audio(); + myAudio.preload = true; + myAudio.controls = true; + myAudio.src = WWWROOT + '/disinfectSystem/baseData/textToVoiceController/getVoiceByText.mhtml?text=' + encodeURIComponent(msg[index]) + myAudio.addEventListener('ended', playEndedHandler, false); + myAudio.play(); myAudio.loop = false;//禁止循环,否则无法触发ended事件 - function playEndedHandler(){ - if(msg.length > (index + 1)){ - setTimeout(function(){ - speakerUrgentVoice(msg,index+1) + function playEndedHandler() { + if (msg.length > (index + 1)) { + setTimeout(function () { + speakerUrgentVoice(msg, index + 1) }, 5000); } } } -if(sstsConfig.enableUrgentVoiceNotificationsFunction){ +if (sstsConfig.enableUrgentVoiceNotificationsFunction) { Ext4.Ajax.request({ - url : WWWROOT + '/disinfectSystem/baseData/notification/urgentNotificationController/urgentNotification.mhtml', - method : 'POST', - success: function(response) { + url: WWWROOT + '/disinfectSystem/baseData/notification/urgentNotificationController/urgentNotification.mhtml', + method: 'POST', + success: function (response) { var result = Ext4.decode(response.responseText); - if(result.success && result.data){ + if (result.success && result.data) { var msgArr = []; - for(var i=0;i 0){ + if (msgArr.length > 0) { var version = getChromeVersion(); - if(version && version >= 85){ - speakerUrgentVoice(msgArr,0); - }else { + if (version && version >= 85) { + speakerUrgentVoice(msgArr, 0); + } else { speaker.speak(msgArr.join(';')); } } } - } - }); + } + }); } var doSync = false; -function doShowSystemWarningWinByParam(isFirstOnLoad){ - if(doSync){ +function doShowSystemWarningWinByParam(isFirstOnLoad) { + if (doSync) { return false; } doSync = true;//防止多次重复点击 var systemWarningObj = document.getElementById("systemWarning"); - if(!systemWarningObj || systemWarningObj.style.display == "none"){ + if (!systemWarningObj || systemWarningObj.style.display == "none") { doSync = false; return false; } @@ -2448,175 +2456,179 @@ /*$.ajaxSetup({ cache: false });*/ - + Ext4.Ajax.request({ //async: !isFirstOnLoad, async: true, - dataType:"json", - url: WWWROOT+"/system/systemWarningAction!getSystemWarning.do", - success: function(response) { + dataType: "json", + url: WWWROOT + "/system/systemWarningAction!getSystemWarning.do", + success: function (response) { var result = Ext4.decode(response.responseText); - if(result.success && result.data && result.data.length > 0){ - if(isFirstOnLoad){ - //设置提醒数字 - var container = Ext4.getBody(); - if(result.data.length<11){ + if (result.success && result.data && result.data.length > 0) { + if (isFirstOnLoad) { + //设置提醒数字 + var container = Ext4.getBody(); + if (result.data.length < 11) { //container.insertHtml('beforeEnd','

'); - $("#systemWarning").append('
') - }else{ - $("#systemWarning").append('
'); + $("#systemWarning").append('
') + } else { + $("#systemWarning").append('
'); //container.insertHtml('beforeEnd','
'); } - - -// if(!result.isPopWin){ -// doSync = false; -// return false;//用户设置了首页禁止自动弹窗 -// } - } - var warningGrid = new Ext.grid.GridPanel({ - store: new Ext.data.Store({ - reader : new Ext.data.JsonReader({ - fields : ["warningItemType", "warningAmount", "remark"] - }) - }), - columns: [ - {header: "告警类型", width: 300, dataIndex: 'warningItemType',renderer:function(v , p , record){ - //如果告警类型为设备维护过期告警,则字体调整为红色 - if(v == warningDeviceMaintenanceOutDate){ - return "" + v + ""; - } - return v; - }}, - {header: "告警数量", width: 60,dataIndex: 'warningAmount',renderer:function(v , p , record){ - //如果为设备维护的告警 - if(record.data.warningItemType == warningDeviceMaintenance - || record.data.warningItemType == warningDeviceMaintenanceOutDate){ - return ""+ v +"" - } - return v; - }}, - {header: "操作", width: 70,dataIndex: 'warningItemType',renderer : hrefPage} - ], - stripeRows: true, - viewConfig: { - forceFit:true - }, - height:200, - width:600 - }); - //根据配置项判断告警类型的信息是否需要提示(中大五院期望不要提示“已过期的器械包物品”) - var needLoadingWarnningData = []; - for(var i = 0;i < result.data.length;i++){ - //需要提示的告警类型 - var warningItemType = result.data[i].warningItemType; - if(!sstsConfig.donotWarnOutDateTousseAfterLogon || warningItemType != '已过期的器械包物品'){ - needLoadingWarnningData.push(result.data[i]); - } - } - if(needLoadingWarnningData.length == 0){ - doSync = false; - return false; - } - warningGrid.getStore().loadData(needLoadingWarnningData); - warningWindow = new Ext.Window({ - autoHeight:true, - title : '系统告警', - width:615, - draggable:true, - modal:true, - closeAction:'close', - items:[warningGrid], - close: function() { + + + // if(!result.isPopWin){ + // doSync = false; + // return false;//用户设置了首页禁止自动弹窗 + // } + } + var warningGrid = new Ext.grid.GridPanel({ + store: new Ext.data.Store({ + reader: new Ext.data.JsonReader({ + fields: ["warningItemType", "warningAmount", "remark"] + }) + }), + columns: [ + { + header: "告警类型", width: 300, dataIndex: 'warningItemType', renderer: function (v, p, record) { + //如果告警类型为设备维护过期告警,则字体调整为红色 + if (v == warningDeviceMaintenanceOutDate) { + return "" + v + ""; + } + return v; + } + }, + { + header: "告警数量", width: 60, dataIndex: 'warningAmount', renderer: function (v, p, record) { + //如果为设备维护的告警 + if (record.data.warningItemType == warningDeviceMaintenance + || record.data.warningItemType == warningDeviceMaintenanceOutDate) { + return "" + v + "" + } + return v; + } + }, + { header: "操作", width: 70, dataIndex: 'warningItemType', renderer: hrefPage } + ], + stripeRows: true, + viewConfig: { + forceFit: true + }, + height: 200, + width: 600 + }); + //根据配置项判断告警类型的信息是否需要提示(中大五院期望不要提示“已过期的器械包物品”) + var needLoadingWarnningData = []; + for (var i = 0; i < result.data.length; i++) { + //需要提示的告警类型 + var warningItemType = result.data[i].warningItemType; + if (!sstsConfig.donotWarnOutDateTousseAfterLogon || warningItemType != '已过期的器械包物品') { + needLoadingWarnningData.push(result.data[i]); + } + } + if (needLoadingWarnningData.length == 0) { + doSync = false; + return false; + } + warningGrid.getStore().loadData(needLoadingWarnningData); + warningWindow = new Ext.Window({ + autoHeight: true, + title: '系统告警', + width: 615, + draggable: true, + modal: true, + closeAction: 'close', + items: [warningGrid], + close: function () { warningWindow.hide(); showTousseGoodsStockWarningWin(); } - }); - warningWindow.show(); - Ext.QuickTips.init();//别忘记加这句 - /*warningGrid.on('mouseover', function(e) {// 添加mouseover事件 - var index = warningGrid.getView().findRowIndex(e.getTarget());// 根据mouse所在的target可以取到列的位置 - if (index !== false) {// 当取到了正确的列时,(因为如果传入的target列没有取到的时候会返回false) - var record = this.getStore().getAt(index); - var rowEl = Ext.fly(e.getTarget()); - rowEl.set({'ext:qtip':record.data['remark'],'ext:qwidth':300,'ext:qtitle':'物品名称:
'},false); - } - }); */ - - }else{ - hiddenSystemWarning(); + }); + warningWindow.show(); + Ext.QuickTips.init();//别忘记加这句 + /*warningGrid.on('mouseover', function(e) {// 添加mouseover事件 + var index = warningGrid.getView().findRowIndex(e.getTarget());// 根据mouse所在的target可以取到列的位置 + if (index !== false) {// 当取到了正确的列时,(因为如果传入的target列没有取到的时候会返回false) + var record = this.getStore().getAt(index); + var rowEl = Ext.fly(e.getTarget()); + rowEl.set({'ext:qtip':record.data['remark'],'ext:qwidth':300,'ext:qtitle':'物品名称:
'},false); + } + }); */ + + } else { + hiddenSystemWarning(); showTousseGoodsStockWarningWin(); - } - doSync = false; - if (sstsConfig.defaultShowOrgChange) { - if ("打开" == openFlag) { - openSelectOrgUnitWindow(); //打开切换的选择窗口 - } - } - }, - error : function(req, textStatus) { - hiddenSystemWarning(); - doSync = false; - } + } + doSync = false; + if (sstsConfig.defaultShowOrgChange) { + if ("打开" == openFlag) { + openSelectOrgUnitWindow(); //打开切换的选择窗口 + } + } + }, + error: function (req, textStatus) { + hiddenSystemWarning(); + doSync = false; + } }); - + // 检查用户的所属部门是否为空 - if (departName == ''){ + if (departName == '') { Ext.MessageBox.show({ - title: '提示', - msg: '您的所属部门为空,请与系统管理员联系进行检查,以避免软件功能使用不正常!', - buttons: Ext.MessageBox.OK, - width:300, - icon: Ext.MessageBox.WARNING + title: '提示', + msg: '您的所属部门为空,请与系统管理员联系进行检查,以避免软件功能使用不正常!', + buttons: Ext.MessageBox.OK, + width: 300, + icon: Ext.MessageBox.WARNING }); } } -function hiddenSystemWarning(){ - hideElement('systemWarning'); +function hiddenSystemWarning() { + hideElement('systemWarning'); hideElement('systemWarningTip'); //$("#systemWarning").hide(); //$("#systemWarningTip").hide(); initTipPosition();//注意顺序 } -function gopage(v){ +function gopage(v) { var params = encodeURI(v); - if(v == recall){//召回页面 - addTab('recallRecord','器械包召回',WWWROOT + '/disinfectsystem/recallRecord/recallRecordViewForDepart.jsp'); - }else if(v ==disabledGoods || v == diposableGoods || v ==overStorageDisabledGoods || v == belowStorageDiposableGoods){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/assestManagement/diposableGoods/diposableGoodsWarningView.jsp?queryType='+params); - }else if(v == warningTousseGoods || v == disabledTousseGoods){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/assestManagement/tousseGoods/tousseGoodsWarningView.jsp?warningType='+params); - }else if(v == materialMinStock || v == materialMaxStock){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/basedatamanager/materialDefinition/materialDefinitionView.jsp?warning=warning&warningType='+encodeURIComponent(v)); - }else if(v == warningCertification || v == disabledCertification){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/basedatamanager/supplier/supplierCertificationWarningView.jsp?queryType='+params); - }else if(v == warningExpensiveGoods || v == warningMaxExpensiveGoods){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/assestManagement/expensiveGoods/expensiveGoodsWarningView.jsp?queryType='+params); - }else if(v == warningExpensiveGoodsBill){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/assestManagement/expensiveGoods/expensiveGoodsBillWarning/expensiveGoodsBIllInstanceWarningView.jsp?queryType='+params); - }else if(v == warningSupplierCertificate){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/basedatamanager/supplier/supplierView.jsp?warningStatus=true'); - }else if(v == warningContract){ - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/assestManagement/contract/contractWarningView.jsp'); - }else if(v == warningDeviceMaintenance || v == warningDeviceMaintenanceOutDate){//设备维护提前预警及过期告警管理点击后进入设备维护列表页面 - addTab('warningInfo','告警管理',WWWROOT + '/disinfectsystem/deviceMaintenance/deviceMaintenanceCostomInsView.jsp?warningItemType=' + params); - }else if(v == deliveryToSignWarning){ - addTab('warningInfo','物品签收',WWWROOT + '/disinfectsystem/invoice/invoiceSignVersion2.jsp?resolution=1980&fromdesktop=true&isShowSign=true'); - }else if(v.indexOf("请做生物监测") >= 0){ - addTab('warningInfo','历史灭菌记录管理',WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp?editMode=true'); + if (v == recall) {//召回页面 + addTab('recallRecord', '器械包召回', WWWROOT + '/disinfectsystem/recallRecord/recallRecordViewForDepart.jsp'); + } else if (v == disabledGoods || v == diposableGoods || v == overStorageDisabledGoods || v == belowStorageDiposableGoods) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/assestManagement/diposableGoods/diposableGoodsWarningView.jsp?queryType=' + params); + } else if (v == warningTousseGoods || v == disabledTousseGoods) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/assestManagement/tousseGoods/tousseGoodsWarningView.jsp?warningType=' + params); + } else if (v == materialMinStock || v == materialMaxStock) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/basedatamanager/materialDefinition/materialDefinitionView.jsp?warning=warning&warningType=' + encodeURIComponent(v)); + } else if (v == warningCertification || v == disabledCertification) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/basedatamanager/supplier/supplierCertificationWarningView.jsp?queryType=' + params); + } else if (v == warningExpensiveGoods || v == warningMaxExpensiveGoods) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/assestManagement/expensiveGoods/expensiveGoodsWarningView.jsp?queryType=' + params); + } else if (v == warningExpensiveGoodsBill) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/assestManagement/expensiveGoods/expensiveGoodsBillWarning/expensiveGoodsBIllInstanceWarningView.jsp?queryType=' + params); + } else if (v == warningSupplierCertificate) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/basedatamanager/supplier/supplierView.jsp?warningStatus=true'); + } else if (v == warningContract) { + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/assestManagement/contract/contractWarningView.jsp'); + } else if (v == warningDeviceMaintenance || v == warningDeviceMaintenanceOutDate) {//设备维护提前预警及过期告警管理点击后进入设备维护列表页面 + addTab('warningInfo', '告警管理', WWWROOT + '/disinfectsystem/deviceMaintenance/deviceMaintenanceCostomInsView.jsp?warningItemType=' + params); + } else if (v == deliveryToSignWarning) { + addTab('warningInfo', '物品签收', WWWROOT + '/disinfectsystem/invoice/invoiceSignVersion2.jsp?resolution=1980&fromdesktop=true&isShowSign=true'); + } else if (v.indexOf("请做生物监测") >= 0) { + addTab('warningInfo', '历史灭菌记录管理', WWWROOT + '/disinfectsystem/sterilizationmanager/sterilizationrecord/sterilizationRecordView.jsp?editMode=true'); } warningWindow.close(); } -function gopageForInstrumentRepair(id){ - addTab('instrumentRepair','器械维修管理',WWWROOT + '/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementView.jsp?id='+id); +function gopageForInstrumentRepair(id) { + addTab('instrumentRepair', '器械维修管理', WWWROOT + '/disinfectsystem/instrumentRepairManagement/instrumentRepairManagementView.jsp?id=' + id); instrumentRepairWindow.close(); } -function gopageForProblemWarning(id){ - addTab('problemWarning','科室问题反馈提醒',WWWROOT + '/disinfectsystem/problemReport/problemReport.jsp?id='+id); +function gopageForProblemWarning(id) { + addTab('problemWarning', '科室问题反馈提醒', WWWROOT + '/disinfectsystem/problemReport/problemReport.jsp?id=' + id); problemWarningWin.close(); } @@ -2626,132 +2638,132 @@ * @param messageContent 消息内容 * @returns */ -function warningAlert(warningItemType , messageContent){ - if(warningItemType == warningDeviceMaintenance){ +function warningAlert(warningItemType, messageContent) { + if (warningItemType == warningDeviceMaintenance) { alert('以下设备维护信息即将到期:\n' + messageContent); - }else if(warningItemType == warningDeviceMaintenanceOutDate){ + } else if (warningItemType == warningDeviceMaintenanceOutDate) { alert('以下设备维护信息已过期:\n' + messageContent); } } -function hrefPage(v, p, record){ +function hrefPage(v, p, record) { var mess = "查看详细"; - if(v != null && v.indexOf("生物监测") != -1 && v.indexOf("请做生物监测") == -1){ + if (v != null && v.indexOf("生物监测") != -1 && v.indexOf("请做生物监测") == -1) { mess = " "; } - return ""+mess+""; + return "" + mess + ""; } /** * 未归还告警窗口点击查看详细跳去借物管理页面 */ -function goBorrow(v, p, record){ - var mess = "查看详细"; - if(record.data.applicationTime){ - return ""+mess+""; - }else { - return ""+mess+""; +function goBorrow(v, p, record) { + var mess = "查看详细"; + if (record.data.applicationTime) { + return "" + mess + ""; + } else { + return "" + mess + ""; } } //打开在线帮助文档 -function showHelpWord(){ - var url = WWWROOT+'/help/help.pdf'; - openFullSizeWindowWithName(url,null,"helpWordWindow"); +function showHelpWord() { + var url = WWWROOT + '/help/help.pdf'; + openFullSizeWindowWithName(url, null, "helpWordWindow"); } -function openSelectOrgUnitWindow(){ +function openSelectOrgUnitWindow() { var data = []; var orgUnitIdArray = directOrgUnitCodesWhereUserBelong.split(";"); var orgUnitNameArray = directOrgUnitNamesWhereUserBelong.split(";"); - - if(orgUnitIdArray.length > 1){ - for(var i = 0; i < orgUnitIdArray.length; i++){ + + if (orgUnitIdArray.length > 1) { + for (var i = 0; i < orgUnitIdArray.length; i++) { var showOrgUnitName = orgUnitNameArray[i]; - if(sstsConfig.changeOrgUnitOmitParentOrgUnitName){ + if (sstsConfig.changeOrgUnitOmitParentOrgUnitName) { var lastSplitIndex = showOrgUnitName.lastIndexOf("-"); - if(lastSplitIndex > -1){ + if (lastSplitIndex > -1) { showOrgUnitName = showOrgUnitName.substring(lastSplitIndex + 1); } } - data.push([orgUnitIdArray[i],showOrgUnitName]); - + data.push([orgUnitIdArray[i], showOrgUnitName]); + } var store = new Ext.data.SimpleStore({ fields: ['orgUnitId', 'orgUnitName'], - data : data - }); - + data: data + }); + var contentFormWindow = new Ext.Window({ - id : 'changeDepartWindow', - title : '请设置您的当前科室', - closeAction : 'close', - closable:true, - layout:'fit', - width : 350, - height : 250, - modal:true, + id: 'changeDepartWindow', + title: '请设置您的当前科室', + closeAction: 'close', + closable: true, + layout: 'fit', + width: 350, + height: 250, + modal: true, plain: true, - y:10, - layout:'absolute', - items:[{ - xtype:'combo', - width:300, - listWidth:600, + y: 10, + layout: 'absolute', + items: [{ + xtype: 'combo', + width: 300, + listWidth: 600, x: 25, - y: 50, + y: 50, store: store, - displayField:'orgUnitName', - typeAhead: true, - editable:false, - mode: 'local', - triggerAction: 'all', - emptyText:'请选择科室', - selectOnFocus:true, - value : departName, //默认选中当前科室(陈家儒改) - tpl:'
{orgUnitName}
', - listeners:{ - scope:this, - 'select': changeCurrentOrgUnit - } + displayField: 'orgUnitName', + typeAhead: true, + editable: false, + mode: 'local', + triggerAction: 'all', + emptyText: '请选择科室', + selectOnFocus: true, + value: departName, //默认选中当前科室(陈家儒改) + tpl: '
{orgUnitName}
', + listeners: { + scope: this, + 'select': changeCurrentOrgUnit + } }] }); - contentFormWindow.on('show',function(){ + contentFormWindow.on('show', function () { contentFormWindow.center(); }); - if (!contentFormWindow.isVisible()){ + if (!contentFormWindow.isVisible()) { contentFormWindow.show(); } } - + } -function changeCurrentOrgUnit(com, record, index){ +function changeCurrentOrgUnit(com, record, index) { var contentFormWindow = Ext.getCmp('changeDepartWindow'); var currentOrgUnitId = record.data.orgUnitId; - + if (currentOrgUnitId == currentDepartCode) { //如果选中的,就是当前科室,则不再重新请求后台 return; } - - var myMask = new Ext.LoadMask(Ext.getBody(),{msg:"正在切换,请稍候..."}); + + var myMask = new Ext.LoadMask(Ext.getBody(), { msg: "正在切换,请稍候..." }); myMask.show(); - + Ext.Ajax.request({ - url : WWWROOT + '/systemmanage/user/setCurrentOrgUnitCode.do', - success : function someFn(result, request){ + url: WWWROOT + '/systemmanage/user/setCurrentOrgUnitCode.do', + success: function someFn(result, request) { contentFormWindow.close(); myMask.hide(); top.location.reload(); - }, - failure : function otherFn(result, request){ - myMask.hide(); - alert("切换科室失败,请稍后再试。"); - contentFormWindow.close(); - }, - method : 'POST', - params : {currentOrgUnitCode: currentOrgUnitId} - }); + }, + failure: function otherFn(result, request) { + myMask.hide(); + alert("切换科室失败,请稍后再试。"); + contentFormWindow.close(); + }, + method: 'POST', + params: { currentOrgUnitCode: currentOrgUnitId } + }); } //SZYK-27:提示上传设备运行物理参数