MNS001.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /**
  2. * spclcareweb/js/MNS001.js
  3. * 전문간호에서 공통으로 사용하는 스크립트
  4. * injspecialroomweb/xrw/에서도 사용하고 있음
  5. * dhkim 생성
  6. */
  7. /***********************************************************************************************************************************************************
  8. * @group :
  9. * @ver : 2007.02.28
  10. * : 2008.04.14
  11. * @by : dhkim
  12. * @---------------------------------------------------------------------------------------------------------------------------------------------------------
  13. * @type : function
  14. * @access : public
  15. * @desc : 환자 등록번호 조회를 위한 팝업화면 호출
  16. * @param : flg - (1 : 원무 환자정보 조회, 2: 신규등록환자조회, 3: sms전송환자 조회)
  17. * @param : xPath - return할 xPath
  18. * @return :
  19. ************************************************************************************************************************************************************/
  20. function fPopPatient(flg, xpath, pid, fromdd, enddd){
  21. if(!xpath){
  22. xpath = '';
  23. }
  24. if(!flg){
  25. flg = '1';
  26. }
  27. if(!pid){
  28. pid = '';
  29. }
  30. //조회조건의 등록번호 팝업 호출 이벤트 발생시
  31. setParameter("flg", flg);
  32. setParameter("xpath", xpath);
  33. if(pid != '')
  34. setParameter("pid", pid);
  35. if(fromdd != '')
  36. setParameter("fromdd", fromdd);
  37. if(enddd != '')
  38. setParameter("enddd", enddd);
  39. var left = event.screenX-330;
  40. var top = event.screenY;
  41. modal("SMMNS03100",1,left,top);
  42. model.refresh();
  43. //model.setFocus("btn_select");
  44. }
  45. /**
  46. * 세션 GET
  47. */
  48. function aezfSetSuppDeptcd(){
  49. var dutplcecd = getUserInfo("dutplcecd");
  50. var selectplcecd = getScreenPrestDeptCd();
  51. if(selectplcecd == ""){
  52. selectplcecd = dutplcecd;
  53. }
  54. return selectplcecd;
  55. }
  56. /**
  57. * 해당부서코드의 명칭을 조회
  58. */
  59. function getMenuDeptnm(sendnode, deptcd, submitnm, resultnode) {
  60. model.removenode(sendnode);
  61. model.makeValue(sendnode, deptcd);
  62. if(submit(submitnm)){
  63. selectplcenm = model.getValue(resultnode);
  64. }else{
  65. messageBox('메뉴사용처명 조회를 실패했습니다.', 'E999');
  66. }
  67. return selectplcenm;
  68. //model.makeValue("/root/send/globalinstance/instance1nm", selectplcenm);
  69. }
  70. /**
  71. * 20090217 dhkim 추가
  72. * 간호부서테이블 조회
  73. * cdgrupid : 간호부서그룹코드
  74. */
  75. function fGetNursDept(cdgrupid, sendnode, recivenode, submitid, errmessage){
  76. /*
  77. model.removenode('/root/send');
  78. model.makeValue('/root/send/cdgrupid', '022');
  79. model.removenode('/root/hidden/nursdeptinfo');
  80. model.makenode('/root/hidden/nursdeptinfo');
  81. if(!submit('TRMNS00108')){
  82. messageBox('간호에 등록된 전문분야정보를 조회를 실패하였습니다.', 'E999');
  83. return false;
  84. }
  85. */
  86. model.removenode(sendnode);
  87. model.makeValue(sendnode, cdgrupid);
  88. model.removenode(recivenode);
  89. model.makenode(recivenode);
  90. if(!submit(submitid)){
  91. messageBox(errmessage, 'E999');
  92. return false;
  93. }
  94. }