SMATP00200.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 피험자조회 ( SMATP00200_피험자조회.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. var sTESTEELIST_PATH="/root/main/testeelist/item"
  7. /**
  8. * @desc : 통합기록조회 화면 open
  9. * @
  10. * @param :
  11. * @return :
  12. * @author : 김소정
  13. * @---------------------------------------------------
  14. */
  15. function fOpenMedirecList(){
  16. var currow = grd_testeelist.row;
  17. if(currow < 1){
  18. return;
  19. }
  20. var pid = model.getValue(sTESTEELIST_PATH + "[" + currow + "]/pid");
  21. var authflag = "N";
  22. clearParameter("SMMRI00400_param_pid");
  23. setParameter("SMMRI00400_param_pid" , pid);
  24. setParameter("SMMRI00400_param_authflag", authflag);
  25. modal("SMMRI00400");
  26. }
  27. /**
  28. * @desc : 통합결과조회 화면 open
  29. * @
  30. * @param :
  31. * @return :
  32. * @author : 김소정
  33. * @---------------------------------------------------
  34. */
  35. function fOpenMediresList(){
  36. var currow = grd_testeelist.row;
  37. if(currow < 1){
  38. return;
  39. }
  40. var pid = model.getValue(sTESTEELIST_PATH + "[" + currow + "]/pid");
  41. var authflag = "N";
  42. clearParameter("opener_parameter_id");
  43. setParameter("opener_parameter_id" , pid);
  44. setParameter("opener_parameter_authflag", authflag);
  45. modal("SMAER00800");
  46. }
  47. /**
  48. * @desc : 성모 영상차트 화면 open
  49. * @
  50. * @param :
  51. * @return :
  52. * @author : 김소정
  53. * @---------------------------------------------------
  54. */
  55. function fOpenSMMediRecList(){
  56. var currow = grd_testeelist.row;
  57. if(currow < 1){
  58. return;
  59. }
  60. var pid = model.getValue(sTESTEELIST_PATH + "[" + currow + "]/pid");
  61. if ( ! fOpenSMPatInfo(pid, "1") )
  62. return;
  63. }
  64. /**
  65. * @desc : 성모 처방리스트 조회 화면 open
  66. * @
  67. * @param :
  68. * @return :
  69. * @author : 김소정
  70. * @---------------------------------------------------
  71. */
  72. function fOpenPrcpList(){
  73. var currow = grd_testeelist.row;
  74. if(currow < 1){
  75. return;
  76. }
  77. var pid = model.getValue(sTESTEELIST_PATH + "[" + currow + "]/pid");
  78. if ( ! fOpenSMPatInfo(pid, "2") )
  79. return;
  80. }
  81. /**
  82. * @desc : 성모 결과조회 화면 open
  83. * @
  84. * @param :
  85. * @return :
  86. * @author : 김소정
  87. * @---------------------------------------------------
  88. */
  89. function fOpenSMMediResList(){
  90. var currow = grd_testeelist.row;
  91. if(currow < 1){
  92. return;
  93. }
  94. var pid = model.getValue(sTESTEELIST_PATH + "[" + currow + "]/pid");
  95. if ( ! fOpenSMPatInfo(pid, "3") )
  96. return;
  97. }
  98. /**
  99. * @desc : 성모 data조회 체크
  100. * @
  101. * @param :
  102. * @return :
  103. * @author : 김소정
  104. * @---------------------------------------------------
  105. */
  106. function fOpenSMPatInfo(spid, kindcd){
  107. var motionflag;
  108. var pidold011;
  109. model.setValue ("/root/send/req/pid" , spid);
  110. // BMT환자여부 확인
  111. submit("TRMRC03191");
  112. // 동의서 여부 확인
  113. //submit("TRMRC03192")
  114. pidold011 = model.getValue("/root/main/miginfo/patinfolist/pidold011");
  115. //motionflag = model.getValue ("/root/main/miginfo/transpatinfolist/motionflag");
  116. // 성모환자가 확인되면 as-is 프로그램을 조회가능하게 한다.
  117. if (pidold011 != "" ) {
  118. // if (motionflag != "") {
  119. // if (motionflag =='N' || motionflag =='-'){
  120. // alert('성모병원 의료정보 조회를 위한 환자의 동의가 필요합니다.');
  121. // }
  122. // } else {
  123. // alert('성모병원 의료정보 조회를 위한 환자의 동의가 필요합니다.');
  124. // }
  125. if (kindcd == "1") {
  126. var param = spid+'/'+getUserInfo("userid")+'/_/0/0/004/0';
  127. window.exec("c:\\Program Files\\himed\\components\\CMC\\bitnixviewer\\ViewerUpdate.exe ", param);
  128. } else if ( kindcd == "2") {
  129. window.exec("C:\\Program Files\\himed\\components\\CMC\\ASIS\\DrChart_BMT.exe", spid);
  130. } else if ( kindcd == "3") {
  131. window.exec("C:\\Program Files\\himed\\components\\CMC\\ASIS\\Result_BMT.exe", spid);
  132. }
  133. } else {
  134. alert('성모병원 전환환자가 아닙니다.');
  135. }
  136. }