var submitRef = "/root/_pacsuserinfo/send_data"; var resultRef = "/root/_pacsuserinfo/userinfo"; var PACS_TYPE_INFINITT = "infinitt"; var PACS_TYPE_RAYPAX = "raypax"; var INFINITT_PACS_VIEWER_PATH = "C:\\Marotech\\m-view\\maroview.exe"; var RAYPAX_PACS_VIEWER_PATH = zepfGetIE32Path(); var CADIAC_PACS_VIEWER_PATH = "C:\\ocs\\nexusX\\NexusX.exe"; var KYOUNGBUK_PACS_VIEWER_PATH = zepfGetIE32Path(); /** * @group : * @ver : 2012.03.28 * @by : ÃÖº´Áø * @--------------------------------------------------- * @type : function * @Param : * @access : public * @desc : Internet Explorer °æ·Î¸¦ ¹ÝȯÇÏ´Â ÇÔ¼ö(32bit, 64bit Â÷ÀÌ) * @return : String * @--------------------------------------------------- */ function zepfGetIE32Path() { var defaultPath = "C:\\Program Files\\Internet Explorer\\iexplore.exe"; var x86Path = "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe"; // 64bit OS check if (htmlwindow.navigator.userAgent.indexOf("WOW64") != -1 || htmlwindow.navigator.userAgent.indexOf("Win64") != -1) { return x86Path; } return defaultPath; } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : String userID * @access : public * @desc : ÀÚµ¿À¸·Î ¼­ºê¹Ô »ý¼ºÇÏ´ÂÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfpacsInit() { var submitID = "TRZEP00101"; var submitObj = model1.createChild("xforms:submission","id:" + submitID + "; "); submitObj.attribute("mediatype") = "application/x-www-form-urlencoded"; submitObj.attribute("method") = "post"; submitObj.attribute("action") = getActionURL("TRZEP00101"); submitObj.attribute("encoding") = "utf-8"; submitObj.attribute("ref") = submitRef; submitObj.attribute("resultref") = resultRef; model.makeNode(submitRef+"/userid"); model.makeNode(resultRef); return submitObj; } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : String userID * @access : public * @desc : ¾ÏȣȭµÈ »ç¿ëÀÚ ºñ¹Ð¹øÈ£¸¦ °¡Á®¿À´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function getUserPassword(userID) { model.setValue(submitRef+"/userid", userID); if (submit("TRZEP00101")) { //alert(model.getValue(resultRef+"/userpwd/pwd")); return model.getValue(resultRef+"/userpwd/pwd"); } else { return ""; } } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : bool useCommonID * @access : public * @desc : OrderID ¹æ½ÄÀ¸·Î PACS Viewer ¸¦ È£ÃâÇÏ´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfpacsOrderID(OrderID) { // //var userID = getUserId(); var userID = getUserInfo("userid"); //var userPassword = getUserPassword(userID); /* infinitt pacs ¿¡¼­ »ç¿ëÀÚÁ¤º¸ ³Ñ±â´Â ¹æ¹ýÀ» º¯°æ -> ÀÚü ·Î±×Àιæ¹ý »ç¿ë var userID = "HIS02"; var userPassword = "HIS02"; if (userID=="" || userPassword == "") { messageBox("»ç¿ëÀÚ Á¤º¸¸¦ °¡Á®¿À´ÂÁß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.", "E999"); return; } */ //var param = ' /h "'+ OrderID +'" /u '+ userID +'@'+ userPassword; // °­³² infinitt if (htmlwindow.pacsType == PACS_TYPE_INFINITT) { var param = ' /h "'+ OrderID +'"'; window.exec(INFINITT_PACS_VIEWER_PATH, param); // ¼º°¡ raypax } else if (htmlwindow.pacsType == PACS_TYPE_RAYPAX) { var param = htmlwindow.pacsURL + "OrderNumber="+ OrderID; window.exec(RAYPAX_PACS_VIEWER_PATH, param); // °æºÏ pacs } else { //Ä¥°î if (getUserInfo("dutplceinstcd") == "032") { //20130909 kya //¼öÁ¤Àü // var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + "med" + "&LPW=med&SEX=&PID=" // + "" + "&NM=&SID=&MDL=&BP=&SD=&AN=" // + OrderID + "&RD=&INST=CGKNUMC"; //¼öÁ¤ÈÄ var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&LID=" + getUserInfo("userid") + "&SPW=sharedpassword&SEX=&PID=" + "" + "&NM=&SID=&MDL=&BP=&SD=&AN=" + OrderID + "&RD=&INST=6337"; //Ä¡°ú¼­¹ö 20151210 by ky //SPW=sharedpassword ´ë½Å¿¡ Ä¡°ú´Â LPW=med·Î ¼öÁ¤ÇÔ. } else if (getUserInfo("dutplceinstcd") == "033") { var param = " http://192.168.235.70/pkg_pacs/external_interface.aspx?LID=" + getUserInfo("userid") + "&LPW=med&SEX=&PID=" + "" + "&NM=&SID=&MDL=&BP=&SD=&AN=" + OrderID + "&RD=&INST=610D"; //º»¿ø } else { //20130909 kya //¼öÁ¤Àü // var param = " http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + getUserInfo("userid") + "&LPW=med&SEX=&PID=" // + "" + "&NM=&SID=&MDL=&BP=&SD=&AN=" // + OrderID + "&RD=&INST=KNUH"; //¼öÁ¤ÈÄ var param = " http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&LID=" + getUserInfo("userid") + "&SPW=med&SEX=&PID=" + "" + "&NM=&SID=&MDL=&BP=&SD=&AN=" + OrderID + "&RD=&INST=610"; } window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param); } } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : bool useCommonID * @access : public * @desc : PatientID ¹æ½ÄÀ¸·Î PACS Viewer ¸¦ È£ÃâÇÏ´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfpacsPatientID(PatientID) { var userID = getUserInfo("userid"); var userID = getUserInfo("userid"); // alert("userID = " + userID); if (userID == "EMR" || userID == "ENR" || userID == "AST") { userID = "med"; // public ID·Î } // ÀÌÀ±ÁÖ Ã³¸®(20140318) - Ç×»ó ÇöÀç½ÃÁ¡ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/curddyn", 9947); var curddyn = model.getValue("/root/init/curddyn/hardcd/hardcd"); //var userPassword = getUserPassword(userID); /* infinitt pacs ¿¡¼­ »ç¿ëÀÚÁ¤º¸ ³Ñ±â´Â ¹æ¹ýÀ» º¯°æ -> ÀÚü ·Î±×Àιæ¹ý »ç¿ë var userID = "HIS02"; var userPassword = "HIS02"; if (userID=="" || userPassword == "") { messageBox("»ç¿ëÀÚ Á¤º¸¸¦ °¡Á®¿À´ÂÁß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.", "E999"); return; } */ //var param = ' /hp "'+ PatientID +'" /u '+ userID +'@'+ userPassword; //alert(getUserInfo("dutplceinstcd")); //°­³² infinitt if (htmlwindow.pacsType == PACS_TYPE_INFINITT) { var param = ' /hp "'+ PatientID +'"'; window.exec(INFINITT_PACS_VIEWER_PATH, param); // ¼º°¡ raypax } else if (htmlwindow.pacsType == PACS_TYPE_RAYPAX) { var param = htmlwindow.pacsURL + "PatientID="+ PatientID; window.exec(RAYPAX_PACS_VIEWER_PATH, param); // °æºÏ pacs } else { //Ä¥°î if (getUserInfo("dutplceinstcd") == "032") { // var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + "med" + "&LPW=med&SEX=&PID=" // + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=CGKNUMC"; /* 20130909 kya °øÅëID('med') È£Ãâ¿¡¼­ °³º°ID ·Î È£ÃâÇϵµ·Ï ¼öÁ¤*/ if ( curddyn == "Y" ) { //¼öÁ¤ÈÄ var param =" http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&TYPE=L&LID=" + userID + "&SPW=sharedpassword&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=6337"; } else { //¼öÁ¤ Àü var param =" http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&TYPE=L&LID=med&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=6337"; } //Ä¡°ú 20151210 //SPW=sharedpassword ´ë½Å¿¡ Ä¡°ú´Â LPW=med·Î ¼öÁ¤ÇÔ. } else if (getUserInfo("dutplceinstcd") == "033") { if ( curddyn == "Y" ) { //¼öÁ¤ÈÄ var param =" http://192.168.235.70/pkg_pacs/external_interface.aspx?TYPE=L&LID=" + userID + "&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=610D"; } else { //¼öÁ¤Àü var param =" http://192.168.235.70/pkg_pacs/external_interface.aspx?TYPE=L&LID=med&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=610D"; } //º»¿ø } else { // var param =" http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + getUserInfo("userid") + "&LPW=med&SEX=&PID=" // + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=KNUH"; /* 20130909 kya °øÅëID('med') È£Ãâ¿¡¼­ °³º°ID ·Î È£ÃâÇϵµ·Ï ¼öÁ¤*/ if ( curddyn == "Y" ) { //¼öÁ¤ÈÄ var param =" http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&TYPE=L&LID=" + userID + "&SPW=sharedpassword&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=610"; } else { //¼öÁ¤Àü var param =" http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&TYPE=L&LID=med&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=&RD=&INST=610"; } } window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param); //alert(KYOUNGBUK_PACS_VIEWER_PATH + "/////" + param); } } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : bool useCommonID * @access : public * @desc : OrderID ¹× PatientID ¸¦ ÀÌ¿ëÇÏ¿© PACS Viewer ¸¦ È£ÃâÇÏ´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfpacsAll(OrderID, PatientID) { //var userID = getUserId(); var userID = getUserInfo("userid"); // alert("userID = " + userID); if (userID == "EMR" || userID == "ENR" || userID == "AST") { userID = "med"; // public ID·Î } // ÀÌÀ±ÁÖ Ã³¸®(20140318) - Ç×»ó ÇöÀç½ÃÁ¡ mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/curddyn", 9947); var curddyn = model.getValue("/root/init/curddyn/hardcd/hardcd"); //alert("curddyn => " + curddyn ); //var userPassword = getUserPassword(userID); /* infinitt pacs ¿¡¼­ »ç¿ëÀÚÁ¤º¸ ³Ñ±â´Â ¹æ¹ýÀ» º¯°æ -> ÀÚü ·Î±×Àιæ¹ý »ç¿ë var userID = "HIS02"; var userPassword = "HIS02"; if (userID=="" || userPassword == "") { messageBox("»ç¿ëÀÚ Á¤º¸¸¦ °¡Á®¿À´ÂÁß ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù.", "E999"); return; } */ //var param = ' /h "'+ OrderID +'" /hp "'+ PatientID +'" /u '+ userID +'@'+ userPassword; // °­³² infinitt if (htmlwindow.pacsType == PACS_TYPE_INFINITT) { var param = ' /h "'+ OrderID +'" /hp "'+ PatientID +'"'; window.exec(INFINITT_PACS_VIEWER_PATH, param); // ¼º°¡ raypax } else if (htmlwindow.pacsType == PACS_TYPE_RAYPAX) { var param = htmlwindow.pacsURL + "PatientID="+ PatientID + "&OrderNumber=" + OrderID; window.exec(RAYPAX_PACS_VIEWER_PATH, param); // °æºÏ pacs } else { //2011.01.07 16ÀÚ¸® ÀÌ»ó½Ã ÀåºñÀνĹ®Á¦·Î ÀÎÇØ ¾Õ2ÀÚ¸®Â©¸®¼­ È£Ãâ -¹ÚÀ翵 var AccessOrderID = OrderID.substr(2, OrderID.length); //alert(AccessOrderID); //return; //Ä¥°î if (getUserInfo("dutplceinstcd") == "032") { // var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + "med" + "&LPW=med&SEX=&PID=" // + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" // + OrderID +"&RD=&INST=CGKNUMC"; /* 20130909 kya °øÅëID('med') È£Ãâ¿¡¼­ °³º°ID ·Î È£ÃâÇϵµ·Ï ¼öÁ¤*/ if ( curddyn == "Y" ) { //¼öÁ¤ÈÄ var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&TYPE=S&LID=" + userID + "&SPW=sharedpassword&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" + AccessOrderID + "&RD=&INST=6337"; } else { //¼öÁ¤Àü var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&TYPE=S&LID=med&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" + AccessOrderID +"&RD=&INST=6337"; } } else if(getUserInfo("dutplceinstcd") == "033") { //Ä¡°ú Ãß°¡ 20151209 Ãß°¡ SPW=sharedpassword ´ë½Å LPW=med // var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + "med" + "&LPW=med&SEX=&PID=" // + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" // + OrderID +"&RD=&INST=CGKNUMC"; /* 20130909 kya °øÅëID('med') È£Ãâ¿¡¼­ °³º°ID ·Î È£ÃâÇϵµ·Ï ¼öÁ¤*/ if ( curddyn == "Y" ) { //¼öÁ¤ÈÄ var param = " http://192.168.235.70/pkg_pacs/external_interface.aspx?TYPE=S&LID=" + userID + "&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" + AccessOrderID + "&RD=&INST=610D"; } else { //¼öÁ¤Àü var param = " http://192.168.235.70/pkg_pacs/external_interface.aspx?TYPE=S&LID=med&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" + AccessOrderID +"&RD=&INST=610D"; } //º»¿ø } else { // var param = " http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&LID=" // + getUserInfo("userid") + "&LPW=med&SEX=&PID=" // + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" // + OrderID +"&RD=&INST=KNUH"; /* 20130909 kya °øÅëID('med') È£Ãâ¿¡¼­ °³º°ID ·Î È£ÃâÇϵµ·Ï ¼öÁ¤*/ if ( curddyn == "Y" ) { //¼öÁ¤ÈÄ var param = " http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&TYPE=S&LID=" + userID + "&SPW=sharedpassword&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" + AccessOrderID + "&RD=&INST=610"; } else { //¼öÁ¤Àü var param = " http://192.168.100.211/pkg_pacs/external_interface.aspx?&MX=3&TYPE=S&LID=med&LPW=med&SEX=&PID=" + PatientID + "&NM=&SID=&MDL=&BP=&SD=&AN=" + AccessOrderID +"&RD=&INST=610"; } } // alert(KYOUNGBUK_PACS_VIEWER_PATH + "/////" + param); window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param); } } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : bool useCommonID * @access : public * @desc : PatientID ¹æ½ÄÀ¸·Î Ä«µð¾Ç PACS Viewer ¸¦ È£ÃâÇÏ´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfCadiacPacsPatientID(PatientID) { //°­³² //alert("ȯÀÚ¾ÆÀ̵ð" + CADIAC_PACS_VIEWER_PATH); //var param = " -P"+ PatientID +" -AWorkServer -Wnexus -Dnexus"; //window.exec(CADIAC_PACS_VIEWER_PATH, param); //°æºÏ pacs //Ä¥°î //alert("ȯÀÚ¾ÆÀ̵ð : 999999 Å×½ºÆ®Áß"); if (getUserInfo("dutplceinstcd") == "032") { //1)http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=[PatientID] //2)http://192.168.100.160/TestPage.asp?PID=[PatientID]&Server1=on var param = " http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=" + PatientID; //Ä¡°ú 20121210 Ãß°¡ } else if (getUserInfo("dutplceinstcd") == "033") { var param = " http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=" + PatientID; //º»¿ø } else { var param = " http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=" + PatientID; } //var param = " http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=999999" window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param); } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : bool useCommonID * @access : public * @desc : PatientID ¹æ½ÄÀ¸·Î Ä«µð¾Ç PACS Viewer ¸¦ È£ÃâÇÏ´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfCadiacPacsRptPatientID(PatientID) { //°­³² //alert("ȯÀÚ¾ÆÀ̵ð" + CADIAC_PACS_VIEWER_PATH); //var param = " -P"+ PatientID +" -AWorkServer -Wnexus -Dnexus"; //window.exec(CADIAC_PACS_VIEWER_PATH, param); //°æºÏ pacs //Ä¥°î //alert("ȯÀÚ¾ÆÀ̵ð : 999999 Å×½ºÆ®Áß"); if (getUserInfo("dutplceinstcd") == "032") { //1)http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=[PatientID] //2)http://192.168.100.160/TestPage.asp?PID=[PatientID]&Server1=on //http://192.168.100.160/TestPage.asp?PID=999999&Server1=on var param = " http://192.168.100.160/TestPage.asp?PID=" + PatientID + "&Server1=on"; //Ä¡°ú } else if (getUserInfo("dutplceinstcd") == "033") { var param = " http://192.168.100.160/TestPage.asp?PID=" + PatientID + "&Server1=on"; //º»¿ø } else { var param = " http://192.168.100.160/TestPage.asp?PID=" + PatientID + "&Server1=on"; } //var param = " http://192.168.100.161/ami/html/webviewer.html?showlist&un=openapi&pw=OpenAP1@&wlname=radstore-study&pid=999999" window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param); } /** * @group : * @ver : 2007.05.15 * @by : ÀÌ»óÁØ * @--------------------------------------------------- * @type : function * @Param : bool useCommonID * @access : public * @desc : OrderID ¹æ½ÄÀ¸·Î Ä«µð¾Ç PACS Viewer ¸¦ È£ÃâÇÏ´Â ÇÔ¼ö * @return : void * @--------------------------------------------------- */ function zepfCadiacPacsOrderID(OrderID) { // var param = " -O"+ OrderID +" -AWorkServer -Wnexus -Dnexus"; window.exec(CADIAC_PACS_VIEWER_PATH, param); }