MRD01100.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /**
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. 진료 - 사망등록조회 ( SMMRD01100_사망등록조회.xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  7. **/
  8. /**
  9. * @ver : 2007-12-01
  10. * @desc : 화면 초기화
  11. * @
  12. * @by : 이창록
  13. * @param :
  14. * @return :
  15. * @---------------------------------------------------
  16. */
  17. function finitialize()
  18. {
  19. var vNowDD = getCurrentDate();
  20. var dethdt = opener.javascript.getParameter("dethdt");
  21. model.setValue("/root/main/cond/fromdd",vNowDD.substr(0,6)+ "01");
  22. model.setValue("/root/main/cond/todd", vNowDD);
  23. model.removeNodeset("/root/main/dethreglist");
  24. fsearch();
  25. fgetuseradmin();
  26. }
  27. /**
  28. * @ver : 2007-12-01
  29. * @desc : 사망환자를 조회하기
  30. * @
  31. * @by : 이창록
  32. * @param :
  33. * @return :
  34. * @---------------------------------------------------
  35. */
  36. function fsearch()
  37. {
  38. submit("TRMRD01100");
  39. }
  40. /**
  41. * @ver : 2007-12-01
  42. * @desc : 사망환자분석과 연계
  43. * @
  44. * @by : 이창록
  45. * @param :setParameter("SPMRD00500_pid")
  46. * @return :
  47. * @---------------------------------------------------
  48. */
  49. function fSendDethinfo()
  50. {
  51. var rowpos = grd_dethreglist.row;
  52. var pid = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/pid");
  53. var pname = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/pname");
  54. var jumin = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/jumin");
  55. var dethdd = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/dethdd");
  56. var dethtm = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/dethtm");
  57. var depthngnm = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/depthngnm");
  58. var usernm = model.getValue("/root/main/dethreglist" + "[" + rowpos + "]/usernm");
  59. if (dethdd != "") {
  60. //opener.window.javascript.ftest(pid,pname, jumin, dethdt, dethtm, depthngnm, usernm);
  61. opener.window.javascript.setParameter("SPMRD00500_pid", pid);
  62. window.close();
  63. }
  64. }
  65. /**
  66. * @ver : 2007-12-01
  67. * @desc : 의료정보사용자에 한하여 주민번호 둿자리 **으로변경
  68. * @ : 다른사용자일 경우 주민번호 둿자리 **으로변경,의료정보팀 사용자만 볼 수있음
  69. * @by : 이창록
  70. * @param :
  71. * @return :
  72. * @---------------------------------------------------
  73. */
  74. function fUserAdmin()
  75. {
  76. var userid = getUserId();
  77. if(userid!=""){
  78. userid = userid.getTrim();
  79. }
  80. //의료정보팀 사용자 명단
  81. if(
  82. userid =="18700017"||userid=="19300004"||userid =="07140074"||userid =="07140032"||userid =="07131118"||userid =="04140029"||userid =="99030631"||userid =="06140004"||userid =="96130527"||userid =="10410171"||userid =="07140370"||userid =="20800697"||userid =="20800701"||userid =="10505048"||
  83. userid =="19000027"||userid=="99030741"||userid =="98130305"||userid =="99141410"||userid =="94031295"||userid =="20800699"||userid =="05130125"||userid =="10510026"||userid =="97031209"||userid =="10700111"||userid =="07131125"||userid =="10410140"||userid =="10713191"||userid =="10410133"||
  84. userid =="10005500"||userid=="10406783"||userid =="20700138"||userid =="07140340"||userid =="03140207"||userid =="10410157"||userid =="10611358"||userid =="10711210"||userid =="18300001"||userid =="10608220"||userid =="19400043"||userid =="10216423"||userid =="07130887"||userid =="20800700"||
  85. userid =="18200007"||userid=="19600034"||userid =="20700115"||userid =="19600044"||userid =="05130132"||userid =="00140386"||userid =="07140240"||userid =="20500046"||userid =="20600105"||userid =="20800698"||userid =="02130759"||userid =="07140016"||userid =="10211758"||userid =="07140284"||
  86. userid =="10216409"||userid=="20800035"||userid =="90030238"||userid =="92055156"||userid =="04130570"||userid =="10708357"||userid =="19700042"||userid =="18900014"||userid =="07131149"||userid =="00130121"||userid =="07130756"||userid =="03140223"||userid =="10101174"||userid =="07130894"||
  87. userid =="20800082"||userid=="20600067"||userid =="10608213"
  88. )
  89. {
  90. return 1 ;
  91. }
  92. else
  93. {
  94. return 0 ;
  95. }
  96. }
  97. /**
  98. * @ver : 2007-12-01
  99. * @desc : 의료정보사용자에 한하여 주민번호 둿자리 **으로변경
  100. * @ : 다른사용자일 경우 주민번호 둿자리 **으로변경,의료정보팀 사용자만 볼 수있음
  101. * @by : 이창록
  102. * @param :
  103. * @return :
  104. * @---------------------------------------------------
  105. */
  106. function fgetuseradmin()
  107. {
  108. /*
  109. var rows = grd_dethreglist.row;
  110. var result = fUserAdmin();
  111. var jumin = model.getValue("/root/main/dethreglist" + "[" + rows + "]/jumin");
  112. if(result==0){
  113. btn_ok.visible = "false";
  114. btn_cancel.visible = "false";
  115. //다른사람이 로그인시 주민등록번호 뒷자리 숨김
  116. grd_dethreglist.colAttribute(5, "secretstartposition") = "7";
  117. grd_dethreglist.colAttribute(5, "secretendposition") = "14";
  118. model.refresh();
  119. }else if(result==1){
  120. btn_ok.visible = "true";
  121. btn_cancel.visible = "true";
  122. //의료정보팀이 로그인시 주민등록번호 뒷자리 보이기
  123. grd_dethreglist.colAttribute(5, "secretstartposition") = "-1";
  124. grd_dethreglist.colAttribute(5, "secretendposition") = "-1";
  125. model.refresh();
  126. }
  127. */
  128. }