SMAYA04300.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. /* ---------------------------------------------------------------------
  2. 영적돌봄기록지작성환자정보조회 (SMAYA04300.xfm - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. : Create By YeoWon Lim
  6. : 2015.05.02
  7. ----------------------------------------------------------------------*/
  8. /**
  9. * @group :
  10. * @ver : 2008.01.17
  11. * @by : Lim YeoWon
  12. * @-----------------------------------------------------------
  13. * @type : function
  14. * @access : public
  15. * @desc : 영적돌봄기록지작성환자정보조회화면의 초기화 함수
  16. * @-----------------------------------------------------------
  17. */
  18. function fInit() {
  19. var CurrentDate=getCurrentDate(); //현재 일자 변수 CurrentDate에 저장
  20. model.setValue("/root/workinit/searchinfo/fromdd",CurrentDate.substr(0,6)+"01"); //현재 달의 시작일 셋팅
  21. model.setValue("/root/workinit/searchinfo/todd",CurrentDate); //현재 날짜 셋팅
  22. model.setValue("/root/workinit/searchinfo/enddd",bool_enddd.value); //영적돌봄종결 flag셋팅
  23. model.makeValue("/root/send/reqdata/joblncd", "A");
  24. submit("TRAYA02801", false); //콤보 박스에 원목자 리스트 가져오는 서브미션
  25. addComboItem("cmb_conslrnm", "","","above"); //콤보박스 상단에 아이템(전체)를 추가하는 함수
  26. zbcfGetCodeList(new Array("A0464"), new Array("/root/init/comcd")); //영적돌봄 의뢰 유형 구분 공통코드 셋팅
  27. rdo_orderflag.select(0); //정렬기준에 일자 선택
  28. model.refresh();
  29. }
  30. /* --------------------------------------------------*/
  31. /* type : function */
  32. /* access : public */
  33. /* desc : 영적돌봄 기록지 환자 조회 */
  34. /* --------------------------------------------------*/
  35. function fSoulCareChrtWrteList(){
  36. model.setValue("/root/workinit/searchinfo/hngnm",ipt_hngnm.currentText); //교직원명에 현재 입력한 텍스트를 노드에 저장
  37. var hngnm=getStringLength(ipt_hngnm.currentText); //입력한 교직원 문자열의 길이를 변수 attntrnm에 저장
  38. model.removenode("/root/send");
  39. model.makeValue("/root/send/reqkind" , model.getValue("/root/workinit/searchinfo/reqkind" )); // 의뢰유형
  40. model.makeValue("/root/send/fromdd", model.getValue("/root/workinit/searchinfo/fromdd")); // 조회시작일자
  41. model.makeValue("/root/send/todd" , model.getValue("/root/workinit/searchinfo/todd" )); // 조회종료일자
  42. model.makeValue("/root/send/enddd" , model.getValue("/root/workinit/searchinfo/enddd" )); // 의뢰유형
  43. model.makeValue("/root/send/hngnm", model.getValue("/root/workinit/searchinfo/hngnm")); // 환자성명
  44. model.makeValue("/root/send/conslrnm" , model.getValue("/root/workinit/searchinfo/conslrnm" )); // 원목자명
  45. model.makeValue("/root/send/orderflag", model.getValue("/root/workinit/searchinfo/orderflag")); // 정렬기준
  46. model.makeValue("/root/send/conslrid" , model.getValue("/root/workinit/searchinfo/conslrid" )); // 원목자id
  47. submit("TRAYA04301"); //조회 서브미션
  48. model.refresh();
  49. }
  50. /* --------------------------------------------------*/
  51. /* type : function */
  52. /* access : public */
  53. /* desc : 영적돌봄 기록지 환자 조회화면 초기화 */
  54. /* --------------------------------------------------*/
  55. function fResetSoulCareChrtWrteList(){
  56. model.resetInstanceNode("/root/main/grdlist/itemlist"); //그리드 초기화
  57. model.resetInstanceNode("/root/workinit/searchinfo");
  58. var CurrentDate=getCurrentDate(); //현재 일자 변수 CurrentDate에 저장
  59. model.setValue("/root/workinit/searchinfo/fromdd",CurrentDate.substr(0,6)+"01"); //현재 달의 시작일 셋팅
  60. model.setValue("/root/workinit/searchinfo/todd",CurrentDate); //현재 날짜 셋팅
  61. model.refresh();
  62. }
  63. /* ----------------------------------------------------------------------------------------*/
  64. /* type : function */
  65. /* access : public */
  66. /* desc : 영적돌봄 기록지 환자 클릭시 상단정보 및 영적돌봄 기록지 화면 가져오는 함수 */
  67. /* ----------------------------------------------------------------------------------------*/
  68. function fSoulCareChrtRegtopener(){
  69. if (grd_soulcarechrtwrtelist.rows <= 1) return;
  70. if (grd_soulcarechrtwrtelist.row < 1) return;
  71. if(grd_soulcarechrtwrtelist.isCell(event.target) && grd_soulcarechrtwrtelist.mouseRow >= grd_soulcarechrtwrtelist.fixedrows)
  72. {
  73. }
  74. else
  75. {
  76. return;
  77. }
  78. var xPath="/root/main/grdlist/itemlist";
  79. var idxRow = grd_soulcarechrtwrtelist.row ; //그리드에서 해당 교육 선택
  80. var pid=model.getValue(xPath+"["+idxRow+"]/pid");
  81. var instcd=model.getValue(xPath+"["+idxRow+"]/instcd");
  82. var seqno=model.getValue(xPath+"["+idxRow+"]/seqno");
  83. var cretno=model.getValue(xPath+"["+idxRow+"]/cretno");
  84. var indd=model.getValue(xPath+"["+idxRow+"]/indd");
  85. //2008.10.14 재원환자,퇴원환자 구분-수정 dykim
  86. var dschdd = model.getValue(xPath+"["+idxRow+"]/dschdd");
  87. var CurrentDate = getCurrentDate();
  88. /*var condparam = "I"+ "▦" + model.getValue(xPath+"["+grd_soulcarechrtwrtelist.row+"]/pid")
  89. + "▦" + model.getValue(xPath+"["+grd_soulcarechrtwrtelist.row+"]/indd")
  90. + "▦" + model.getValue(xPath+"["+grd_soulcarechrtwrtelist.row+"]/cretno")
  91. + "▦" + model.getValue(xPath+"["+grd_soulcarechrtwrtelist.row+"]/instcd")
  92. + indd(); */
  93. //재원자 - 현재일자
  94. if(dschdd == "99991231"){
  95. var condparam1 = "I▦" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd + "▦" + CurrentDate;
  96. setParameter("condparam", condparam1);
  97. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  98. open("SMAYA04200",1,1,1);
  99. model.refresh();
  100. }
  101. //퇴원자 - 퇴원일자
  102. else if(dschdd != "99991231"){
  103. var condparam2 = "I▦" + pid + "▦" + indd + "▦" + cretno + "▦" + instcd + "▦" + dschdd;
  104. setParameter("condparam", condparam2);
  105. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  106. open("SMAYA04200",1,1,1);
  107. model.refresh();
  108. }
  109. }
  110. /* ------------------------------------------------- */
  111. /* ------End Of List ------------------------------- */
  112. /* -------------------------------------------------- */