MNI001.xjs 3.6 KB

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