lstviewer.html 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <!DOCTYPE html>
  2. <html style="height: 100%">
  3. <head>
  4. <meta http-equiv= "X-UA-Compatible" content="IE=edge"/>
  5. <meta charset="utf-8"/>
  6. <script src= "https://report.lst.go.kr/oz70/ozhviewer/jquery-1.8.3.min.js"></script>
  7. <link rel= "stylesheet" href="https://report.lst.go.kr/oz70/ozhviewer/jquery-ui.css" type="text/css"/>
  8. <script src= "https://report.lst.go.kr/oz70/ozhviewer/jquery-ui.min.js"></script>
  9. <link rel= "stylesheet" href="https://report.lst.go.kr/oz70/ozhviewer/ui.dynatree.css" type="text/css"/>
  10. <script type= "text/javascript" src="https://report.lst.go.kr/oz70/ozhviewer/jquery.dynatree.js" charset="ko-KR"></script>
  11. <script type= "text/javascript" src="https://report.lst.go.kr/oz70/ozhviewer/OZJSViewer.js" charset="ko-KR"></script>
  12. <!-- If you want to run the HTML5SVG viewer please change the OZJSViewer.js to OZJSSVGViewer.js.
  13. <script type="text/javascript" src="/oz70/ozhviewer/OZJSSVGViewer.js" charset="utf-8"></script>
  14. -->
  15. <script type="text/javascript">
  16. var jsonString = "";
  17. var orzname = "";
  18. var userinfo = "";
  19. function SetOZParamters_OZViewer(){
  20. var oz; oz = document.getElementById("OZViewer");
  21. oz.sendToActionScript("connection.servlet","https://report.lst.go.kr/oz70/server");
  22. oz.sendToActionScript("connection.reportname","/web/" + orzname);
  23. oz.sendToActionScript('connection.pcount',"2");
  24. oz.sendToActionScript('connection.args1','jsondata='+ JSON.stringify(jsonString));
  25. oz.sendToActionScript('connection.args2','userInfo=' + userinfo);
  26. return true;
  27. }
  28. function fRun(){
  29. var retInfo = document.getElementById("lstdata").value;
  30. var lstdoccode = document.getElementById("lstdoccode").value;
  31. var lstusernm = document.getElementById("lstusernm").value;
  32. var lstprntdt = document.getElementById("lstprntdt").value;
  33. var lstdutplcenm = document.getElementById("lstdutplcenm").value;
  34. //var retInfo = "{\"serviceCode\":\"100\",\"result\":{\"edflstDetailInfo\":{\"item1\":\"Y\",\"item2\":\"Y\",\"item3\":\"Y\",\"item4\":\"Y\",\"vopi1\":\"V\",\"vopi2\":\"\",\"vopi3\":\"\",\"vopi4\":\"\",\"edflstsn\":430,\"edflsttempsn\":430,\"regno\":\"G18-430\",\"delyn\":\"N\",\"patinm\":\"강성수\",\"patibday\":\"1960-02-20\",\"patigender\":\"1\",\"patiresid\":\"6002201347551\",\"edflstdocusersn\":0,\"edflstdocnm\":\"이지은\",\"edflstdoclicence\":\"123033\",\"edflstdocorgmedno\":\"M18100003\",\"edflstdocorgmednm\":\"경북대학교병원\",\"edflstorgmedno\":\"M18100003\",\"edflstmcorgno\":\"37100017\",\"edflstzipno\":\"41944\",\"edflstaddr1\":\"대구광역시 중구 동덕로 130\",\"edflstaddr2\":\"경북대학교병원\",\"edflstbjdcode\":\"2711010600\",\"edflstorgtn\":\"053-200-6238\",\"edflstorgmednm\":\"경북대학교병원\",\"edflstdate\":\"201802221809\",\"edflstday\":\"2018년 02월 22일 18:09\",\"regday\":\"2018-02-23\",\"docusersn\":0,\"docsignimgfilegrpno\":\"\",\"orignfilegrpno\":66065,\"enterpgm\":\"CEB01\",\"enterdate\":\"2018-02-23 09:21:15.304411\",\"enterid\":\"41\",\"enternm\":\"김진희\",\"orgnamregyn\":\"N\",\"vopimethodcode\":\"01\"}}}";
  35. if(lstdoccode == "01") { // 연명의료계획서
  36. orzname = "lstplan.ozr";
  37. jsonString = JSON.parse(retInfo).result.lstplanDetailInfo;
  38. }else if(lstdoccode == "02") { // 사전연명의료의향서
  39. orzname = "addt.ozr";
  40. jsonString = JSON.parse(retInfo).result.addtTempDetailInfo;
  41. }else if(lstdoccode == "03") { // 임종과정에 있는 환자 판단서
  42. orzname = "edfjatwapid.ozr";
  43. jsonString = JSON.parse(retInfo).result.edfjatwapidInfo;
  44. }else if(lstdoccode == "04") { // 연명의료중단등결정에 대한 환자의사 환자의사 확인서 (사전연명의료의향서)
  45. orzname = "edfvopiaddt.ozr";
  46. jsonString = JSON.parse(retInfo).result.edfvopiaddtInfo;
  47. }else if(lstdoccode == "05") { // 의료중단등결정에 대한 환자의사 확인서 (환자가족 진술 )
  48. orzname = "edfvopisotpf.ozr";
  49. jsonString = JSON.parse(retInfo).result.edfvopisotpfInfo;
  50. }else if(lstdoccode == "06") { // 의료중단등결정에 대한 친권자 및 환자가족 의사 확인서
  51. orzname = "edffamconfr.ozr";
  52. jsonString = JSON.parse(retInfo).result.edffamconfrInfo;
  53. }else if(lstdoccode == "07") { // 연명의료중단등결정 이행서
  54. orzname = "edflst.ozr";
  55. jsonString = JSON.parse(retInfo).result.edflstDetailInfo;
  56. }else{
  57. }
  58. userinfo = lstdutplcenm + " " + lstusernm + " \n( " + lstprntdt + " ) ";
  59. start_ozjs("OZViewer","https://report.lst.go.kr/oz70/ozhviewer/");
  60. }
  61. </script>
  62. </head>
  63. <body style="width: 98%;height:98%">
  64. <div id= "OZViewer" style="width:98%;height:98%"></div>
  65. <!--
  66. <script type= "text/javascript" >
  67. //var retInfo = '{"serviceCode":"100","result":{"edflstDetailInfo":{"item1":"Y","item2":"Y","item3":"Y","item4":"Y","vopi1":"V","vopi2":"","vopi3":"","vopi4":"","edflstsn":430,"edflsttempsn":430,"regno":"G18-430","delyn":"N","patinm":"강성수","patibday":"1960-02-20","patigender":"1","patiresid":"6002201347551","edflstdocusersn":0,"edflstdocnm":"이지은","edflstdoclicence":"123033","edflstdocorgmedno":"M18100003","edflstdocorgmednm":"경북대학교병원","edflstorgmedno":"M18100003","edflstmcorgno":"37100017","edflstzipno":"41944","edflstaddr1":"대구광역시 중구 동덕로 130","edflstaddr2":"경북대학교병원","edflstbjdcode":"2711010600","edflstorgtn":"053-200-6238","edflstorgmednm":"경북대학교병원","edflstdate":"201802221809","edflstday":"2018년 02월 22일 18:09","regday":"2018-02-23","docusersn":0,"docsignimgfilegrpno":"","orignfilegrpno":66065,"enterpgm":"CEB01","enterdate":"2018-02-23 09:21:15.304411","enterid":"41","enternm":"김진희","orgnamregyn":"N","vopimethodcode":"01"}}}';
  68. var retInfo = "{\"serviceCode\":\"100\",\"result\":{\"edflstDetailInfo\":{\"item1\":\"Y\",\"item2\":\"Y\",\"item3\":\"Y\",\"item4\":\"Y\",\"vopi1\":\"V\",\"vopi2\":\"\",\"vopi3\":\"\",\"vopi4\":\"\",\"edflstsn\":430,\"edflsttempsn\":430,\"regno\":\"G18-430\",\"delyn\":\"N\",\"patinm\":\"강성수\",\"patibday\":\"1960-02-20\",\"patigender\":\"1\",\"patiresid\":\"6002201347551\",\"edflstdocusersn\":0,\"edflstdocnm\":\"이지은\",\"edflstdoclicence\":\"123033\",\"edflstdocorgmedno\":\"M18100003\",\"edflstdocorgmednm\":\"경북대학교병원\",\"edflstorgmedno\":\"M18100003\",\"edflstmcorgno\":\"37100017\",\"edflstzipno\":\"41944\",\"edflstaddr1\":\"대구광역시 중구 동덕로 130\",\"edflstaddr2\":\"경북대학교병원\",\"edflstbjdcode\":\"2711010600\",\"edflstorgtn\":\"053-200-6238\",\"edflstorgmednm\":\"경북대학교병원\",\"edflstdate\":\"201802221809\",\"edflstday\":\"2018년 02월 22일 18:09\",\"regday\":\"2018-02-23\",\"docusersn\":0,\"docsignimgfilegrpno\":\"\",\"orignfilegrpno\":66065,\"enterpgm\":\"CEB01\",\"enterdate\":\"2018-02-23 09:21:15.304411\",\"enterid\":\"41\",\"enternm\":\"김진희\",\"orgnamregyn\":\"N\",\"vopimethodcode\":\"01\"}}}";
  69. var jsonString = "";
  70. var ozrname = "";
  71. var userinfo = "";
  72. jsonString = JSON.parse(retInfo).result.edflstDetailInfo;
  73. /*
  74. if("${doccode}" == "01"){
  75. jsonString = JSON.parse(retInfo).result.lstplanDetailInfo;
  76. }else if("${doccode}" == "02"){
  77. jsonString = JSON.parse(retInfo).result.addtTempDetailInfo;
  78. }else if("${doccode}" == "07"){
  79. jsonString = JSON.parse(retInfo).result.edflstDetailInfo;
  80. }
  81. */
  82. orzname = "edflst.ozr";
  83. /*
  84. if(doccode.equals("01")) {
  85. model.addAttribute("ozrname", "lstplan.ozr");
  86. }else if(doccode.equals("02")) {
  87. model.addAttribute("ozrname", "addt.ozr");
  88. }else if(doccode.equals("07")) {
  89. model.addAttribute("ozrname", "edflst.ozr");
  90. }
  91. */
  92. userinfo = "성명 : 인쇄자 이름, ID : test";
  93. //start_ozjs("OZViewer","https://report.lst.go.kr/oz70/ozhviewer/");
  94. </script>
  95. -->
  96. <input id="lstrun" type="hidden" onclick="javascript:fRun()"/>
  97. <input id="lstdata" type="hidden" value=""/>
  98. <input id="lstdoccode" type="hidden" value=""/>
  99. <input id="lstusernm" type="hidden" value=""/>
  100. <input id="lstprntdt" type="hidden" value=""/>
  101. <input id="lstdutplcenm" type="hidden" value=""/>
  102. </body>
  103. </html>