MNI001.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*
  2. * ver : 20090218
  3. * create : dhkim
  4. * desc : 특수주사실 / 암센터 / BMT 센터 에서 공동으로 사용할 스크립트들 모음
  5. * injspecialroomweb에서 사용
  6. *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
  7. /**
  8. * -----------------------------------------------------------------------
  9. * @ver 20090217
  10. * @author dhkim
  11. * -----------------------------------------------------------------------
  12. * @parameter bmttempnode 간호테이블에 등록된 bmt센터정보를 조회해온 임시노드
  13. * cncrtempnode 간호테이블에 등록된 암센터정보를 조회해온 임시노드
  14. * @return drprcpetc2 B : BMT센터
  15. * Y : 암센터
  16. * -----------------------------------------------------------------------
  17. * @description
  18. * 해당화면이 BMT센터인지 암센터인지 여부를 조회
  19. * 간호부서테이블에서 조회해온 BMT센터 노드셋 , 암센터 노드셋을 각각 돌면서
  20. * 메뉴권한사용자부서코드(글로벌변수 : suppdeptcd)와 같으면
  21. * BMT센터일때는 B를 리턴
  22. * 암센터일때는 Y를 리턴
  23. * -----------------------------------------------------------------------*/
  24. function fGetDrPrcpEtc2(bmttempnode, cncrtempnode){
  25. var drprcpetc2 = '-';
  26. var deptcd;
  27. var nodesetBmtCnt = getNodesetCount(bmttempnode);
  28. var nodesetCncrCnt = getNodesetCount(cncrtempnode);
  29. //BMT센터 노드 루프돌면서 메뉴권한부서와 같은지 조회
  30. for(var i = 1; i <= nodesetBmtCnt; i++){
  31. deptcd = model.getValue(bmttempnode + "[" + i + "]/deptcd");
  32. if(suppdeptcd == deptcd){
  33. drprcpetc2 = "B";
  34. break;
  35. }
  36. }
  37. //암센터 노드 루프돌면서 메뉴권한부서와 같은지 조회
  38. for(var i = 1; i <= nodesetCncrCnt; i++){
  39. deptcd = model.getValue(cncrtempnode + "[" + i + "]/deptcd");
  40. if(suppdeptcd == deptcd){
  41. drprcpetc2 = "Y";
  42. break;
  43. }
  44. }
  45. return drprcpetc2;
  46. }
  47. /**
  48. * 20090429 dhkim 추가
  49. * 간호부서테이블 조회
  50. * cdgrupid : 간호부서그룹코드
  51. */
  52. function fGetNursComnDept(cdgrupid, sendnode, recivenode, submitid, errmessage){
  53. /*
  54. model.removenode('/root/send');
  55. model.makeValue('/root/send/cdgrupid', '022');
  56. model.removenode('/root/hidden/nursdeptinfo');
  57. model.makenode('/root/hidden/nursdeptinfo');
  58. if(!submit('TRMNS00108')){
  59. messageBox('간호에 등록된 전문분야정보를 조회를 실패하였습니다.', 'E999');
  60. return false;
  61. }
  62. */
  63. model.removenode(sendnode);
  64. model.makeValue(sendnode, cdgrupid);
  65. model.removenode(recivenode);
  66. model.makenode(recivenode);
  67. if(!submit(submitid)){
  68. messageBox(errmessage, 'E999');
  69. return false;
  70. }
  71. }
  72. /**
  73. * 20091027
  74. * dhkim
  75. * 공통쪽 우편번호 팝업 호출부분 수정해야해서 그대로 가져왔음..
  76. */
  77. function antifOpenZipCodeList(condition, term, rcv_zipcdhead_path, rcv_zipcdfoot_path, rcv_seqno_path, rcv_address_path, imemode){
  78. setParameter("condition", condition);
  79. setParameter("term", term);
  80. setParameter("rcv_zipcdhead_path", rcv_zipcdhead_path);
  81. setParameter("rcv_zipcdfoot_path", rcv_zipcdfoot_path);
  82. setParameter("rcv_seqno_path", rcv_seqno_path);
  83. setParameter("rcv_address_path", rcv_address_path);
  84. setParameter("imemode", imemode);
  85. modal("SPMNI09000");
  86. clearParameter("condition");
  87. clearParameter("term");
  88. clearParameter("rcv_zipcdhead_path");
  89. clearParameter("rcv_zipcdfoot_path");
  90. clearParameter("rcv_seqno_path");
  91. clearParameter("rcv_address_path");
  92. clearParameter("imemode");
  93. }