SSMRC03190.xrw 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  3. <xhtml:head>
  4. <xhtml:title>Untitle</xhtml:title>
  5. <model id="model1">
  6. <instance id="instance1">
  7. <root xmlns="">
  8. <main>
  9. <miginfo>
  10. <patinfolist>
  11. <pidold011/>
  12. <hngnm/>
  13. <rrgstno1/>
  14. <rrgstno2/>
  15. <pidnew012/>
  16. <pidold012/>
  17. <bmtflag/>
  18. <motionflag/>
  19. </patinfolist>
  20. <transpatinfolist>
  21. <pidold011/>
  22. <hngnm/>
  23. <rrgstno1/>
  24. <rrgstno2/>
  25. <pidnew012/>
  26. <pidold012/>
  27. <orddrid/>
  28. <orddrnm/>
  29. <drddeptcd/>
  30. <orddeptas/>
  31. <maxdate/>
  32. <motionflag/>
  33. </transpatinfolist>
  34. </miginfo>
  35. </main>
  36. <send>
  37. <req>
  38. <pid/>
  39. <orddept/>
  40. </req>
  41. </send>
  42. </root>
  43. </instance>
  44. <script type="javascript" ev:event="xforms-ready">
  45. <![CDATA[
  46. // 환자등록번호 호출.
  47. var spid = getPatientId();
  48. if (spid == null || spid == "" || spid == " ") {
  49. messageBox("상단 등록번호가 존재하지 않습니다. 환자를 ", "C002");
  50. window.close();
  51. return false;
  52. }
  53. // 변수 세팅
  54. var suserid = getUserId();
  55. var sininfo = getPatientInfo("ininfo");
  56. var sorddept = getPatientInfoDetail("orddeptcd");
  57. var saddr = getPatientInfo("addr").replace(/\s/g,"_");
  58. var srrgstno1 = getPatientInfoDetail("rrgstno1");
  59. var srrgstno2 = getPatientInfoDetail("rrgstno2").substring(0,1);
  60. var ssex = getPatientInfoDetail("sex");
  61. var sdeptabbr = getUserInfo("deptabbr");
  62. var sflag ;
  63. if (sininfo.indexOf("진료") > -1){
  64. sflag = 'O';
  65. } else if (sininfo.indexOf("입원") > -1) {
  66. sflag = 'I';
  67. } else if (sininfo.indexOf("응급") > -1) {
  68. sflag = 'E';
  69. }
  70. model.setValue ("/root/send/req/pid" , spid);
  71. // BMT환자여부 확인
  72. submit("TRMRC03191");
  73. model.setValue("/root/send/req/orddept" , sorddept);
  74. var motionflag;
  75. var pidold011;
  76. // 동의서 여부 확인
  77. submit("TRMRC03192")
  78. pidold011 = model.getValue("/root/main/miginfo/patinfolist/pidold011");
  79. motionflag = model.getValue ("/root/main/miginfo/transpatinfolist/motionflag");
  80. // 성모환자가 확인되면 as-is 프로그램을 조회가능하게 한다.
  81. if (pidold011 != "" ) {
  82. if (motionflag != "") {
  83. if (motionflag =='N' || motionflag =='-'){
  84. alert('성모병원 의료정보 조회를 위한 환자의 동의가 필요합니다.');
  85. }
  86. } else {
  87. alert('성모병원 의료정보 조회를 위한 환자의 동의가 필요합니다.');
  88. }
  89. //alert('pid :'+spid+' userid :'+suserid+' ininfo:'+sininfo+ ' IOflag:'+sflag);
  90. //param info 9787692/BCrucian/서울시_영등포구_여의도동/560101-2/O/004/MG
  91. //param info 등록번호/환자아이디/환자주소/주민번호앞자리-뒷자리1자리/입원외래구분/004/진료과2자리영문코드
  92. //20439506/82015024/425-180 경기도 안산시 본오동/010817-4/O/004/MH
  93. //var param = spid+'/'+suserid+'/-/-/'+sflag+'/004/-/-';
  94. var param = spid+'/'+suserid+'/'+'_'+'/'+ srrgstno1+'-'+srrgstno2+'/'+sflag+'/004/'+sdeptabbr;
  95. //alert(param);
  96. window.exec("c:\\Program Files\\himed\\components\\CMC\\bitnixviewer\\ViewerUpdate.exe ", param);
  97. } else {
  98. alert('성모병원 전환환자가 아닙니다.');
  99. }
  100. window.close();
  101. ]]>
  102. </script>
  103. <submission id="TRMRC03191" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/miginfo/patinfolist"/>
  104. <submission id="TRMRC03192" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main/miginfo/transpatinfolist"/>
  105. </model>
  106. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  107. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  108. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  109. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  110. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  111. </xhtml:head>
  112. <xhtml:body/>
  113. </xhtml:html>