123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var KYOUNGBUK_PACS_VIEWER_PATH = zepfGetIE32Path();
- /**
- * @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 (sysf_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 (sysf_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);
- system.execBrowser(param);
- }
- /**
- * @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 :
- * @---------------------------------------------------
- * @type : function
- * @Param : bool useCommonID
- * @access : public
- * @desc : PatientID 방식으로 카디악 PACS Viewer 를 호출하는 함수
- * @return : void
- * @---------------------------------------------------
- */
- function zepfCadiacPacsRptPatientID(PatientID) {
- //칠곡
- //alert("환자아이디 : 999999 테스트중");
- if (sysf_getUserInfo("dutplceinstcd") == "032") {
- var param = " http://192.168.100.160/TestPage.asp?PID="
- + PatientID + "&Server1=on";
- //치과
- } else if (sysf_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"
-
- system.execBrowser(param);
- }
- function zepfpacsPatientID(PatientID) {
- // var userID = sysf_getUserInfo("userid");
- var userID = sysf_getUserInfo("userid");
- if (userID == "EMR" || userID == "ENR" || userID == "AST") {
- userID = "med"; // public ID로
- }
- // 이윤주 처리(20140318) - 항상 현재시점
- //select * from emr.mmbdhrcd where hardcdno = '9947'
- var curddyn = lf_getHardCDList("Y", 9947, 3, null); //ds_init_curddyn
-
- trace("zepfpacsPatientID curddyn = " +curddyn);
- //칠곡
- if (sysf_getUserInfo("dutplceinstcd") == "032") {
-
- if ( curddyn == "Y" ) {
- //수정후
- var param =" http://172.18.10.100/pkg_pacs/external_interface.aspx?TYPE=L&LID="
- + userID + "&LPW=med&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";
-
- //20180917
- 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";
-
- }
- //치과 20151210
- //SPW=sharedpassword 대신에 치과는 LPW=med로 수정함.
- } else if (sysf_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";
- //20180917
- 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 {
- if ( curddyn == "Y" ) {
- //수정후
- var param =" http://192.168.100.211/pkg_pacs/external_interface.aspx?TYPE=L&LID="
- + userID + "&LPW=med&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";
- //20180917 수정
- trace("수정전");
- 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";
-
- }
- }
- // window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param);
- system.execBrowser(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 = sysf_getUserInfo("userid");
- if (userID == "EMR" || userID == "ENR" || userID == "AST") {
- userID = "med"; // public ID로
- }
- // 이윤주 처리(20140318) - 항상 현재시점
- // select * from emr.mmbdhrcd where hardcdno = '9947'
- // mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/curddyn", 9947);
- // var curddyn = model.getValue("/root/init/curddyn/hardcd/hardcd");
- var curddyn = lf_getHardCDList("Y", 9947, 3, null); //ds_init_curddyn
-
- //trace("zepfpacsAll curddyn = " +curddyn + "-" + sysf_getUserInfo("dutplceinstcd"));
- //2011.01.07 16자리 이상시 장비인식문제로 인해 앞2자리짤리서 호출 -박재영
- var AccessOrderID = "";
- if(!utlf_isNull(OrderID)) AccessOrderID = OrderID.substr(2, OrderID.length);
-
- //칠곡
- if (sysf_getUserInfo("dutplceinstcd") == "032") {
- /* 20130909 kya 공통ID('med') 호출에서 개별ID 로 호출하도록 수정*/
- /* 20191012 kya 공통ID('med') 호출에서 개별ID 로 호출하도록 수정*/
- if ( curddyn == "Y" ) {
- //수정후
- var param = " http://172.18.10.100/pkg_pacs/external_interface.aspx?TYPE=S&LID="
- + userID + "&LPW=med&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";
- //20180917
- 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 if(sysf_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";
- //20180917
- 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 {
- /* 20130909 kya 공통ID('med') 호출에서 개별ID 로 호출하도록 수정*/
- if ( curddyn == "Y" ) {
- //수정후
- trace("수정후");
- var param = " http://192.168.100.211/pkg_pacs/external_interface.aspx?TYPE=S&LID="
- + userID + "&LPW=med&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";
- //20180917 수정
- // trace("수정전");
- 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";
-
-
- }
- }
-
- // window.exec(KYOUNGBUK_PACS_VIEWER_PATH, param);
- system.execBrowser(param);
- }]]></Script>
|