SMMNH03600.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. var currentdate = getCurrentDate();//현재일자
  2. var sdate = ((currentdate.toDate()).getAddDate(-1, "M")).getDateFormat(); //보름전
  3. /**
  4. * @group :
  5. * @ver : 2007.11.20
  6. * @by : dhkim
  7. * @---------------------------------------------------
  8. * @type : function
  9. * @access : public
  10. * @desc : 기록지 이력리스트를 보여주기 전 데이터를 초기화한다.
  11. * @param :
  12. * @param :
  13. * @return :
  14. * @---------------------------------------------------
  15. */
  16. function fInit(){
  17. //초기화
  18. var pid = '';
  19. var cretdt = '';
  20. var fromdd = sdate;
  21. var todd = currentdate;
  22. //팝업에서 가져온값
  23. if(checkOpener()){
  24. pid = opener.javascript.getParameter('pid');
  25. fromdd = opener.javascript.getParameter('fromdd');
  26. todd = opener.javascript.getParameter('todd');
  27. }
  28. model.removenode('/root/cond');
  29. model.makeNode('/root/cond/fromdd');
  30. model.makeNode('/root/cond/todd');
  31. model.makeNode('/root/cond/pid');
  32. model.setValue('/root/cond/fromdd', sdate);
  33. model.setValue('/root/cond/todd', currentdate);
  34. model.setValue('/root/cond/pid', pid);
  35. if(!submit('TRMNH03601')){//환자내역을 조회한다.
  36. messageBox('조회된 결과가', 'I004');
  37. }else{
  38. //그리드의 포커스를 첫번째로 놓는다.
  39. grd_patient.row = 1;
  40. grd_patient.col = 1;
  41. var idx = grd_patient.row;
  42. //현재 포커스의 키를 가져온다.
  43. pid = model.getValue('/root/main/patientinfo/patientlist['+ idx +']/pid');
  44. cretdt = model.getValue('/root/main/patientinfo/patientlist['+ idx +']/cretdt');
  45. //pid, cretdt에 해당하는 기록지 이력을 조회한다.
  46. fRecdListSearch(pid, cretdt);
  47. }
  48. model.refresh();
  49. }
  50. /**
  51. * @group :
  52. * @ver : 2007.11.20
  53. * @by : dhkim
  54. * @---------------------------------------------------
  55. * @type : function
  56. * @access : public
  57. * @desc : 호스피스 환자내역을 조회한다.
  58. * @param :
  59. * @param :
  60. * @return : xml instance
  61. * @---------------------------------------------------
  62. */
  63. var xHospiceInfoPath = '/root/main/hospiceinfo';
  64. function fHospicePatientListSearch(){
  65. var pid, hngnm, sexage, rrgstno;
  66. if(checkOpener()) {
  67. pid = opener.javascript.getParameter("pid");
  68. hngnm = opener.javascript.getParameter("hngnm");
  69. sexage = opener.javascript.getParameter("sexage");
  70. rrgstno = opener.javascript.getParameter("rrgstno");
  71. alert(rrgstno);
  72. }else{
  73. pid = model.getValue(xHospiceInfoPath + "/pid");
  74. hngnm = model.getValue(xHospiceInfoPath + "/hngnm");
  75. sexage = model.getValue(xHospiceInfoPath + "/sexage");
  76. rrgstno = model.getValue(xHospiceInfoPath + "/rrgstno");
  77. }
  78. model.setValue(xHospiceInfoPath + "/pid",pid);
  79. model.removenodeset("/root/main/hospicefamy");
  80. model.removenode("/root/send");
  81. model.makeValue("/root/send/pid",model.getValue(xHospiceInfoPath + "/pid"));
  82. submit("TRMNH03501");
  83. model.makeNode(xHospiceInfoPath + "/pid");
  84. model.makeNode(xHospiceInfoPath + "/hngnm");
  85. model.makeNode(xHospiceInfoPath + "/sexage");
  86. model.makeNode(xHospiceInfoPath + "/rrgstno");
  87. model.setValue(xHospiceInfoPath + "/pid", pid);
  88. model.setValue(xHospiceInfoPath + "/hngnm", hngnm);
  89. model.setValue(xHospiceInfoPath + "/sexage", sexage);
  90. model.setValue(xHospiceInfoPath + "/rrgstno", rrgstno);
  91. model.refresh();
  92. }
  93. /**
  94. * @group :
  95. * @ver : 2007.11.20
  96. * @by : dhkim
  97. * @---------------------------------------------------
  98. * @type : function
  99. * @access : public
  100. * @desc : 호스피스 기록지 이력을 조회한다.
  101. * @param :
  102. * @param :
  103. * @return : xml instance
  104. * @---------------------------------------------------
  105. */
  106. function fRecdListSearch(pid, cretdt){
  107. if(pid != '' && cretdt != ''){
  108. model.removenode('/root/main/cond');
  109. model.makeNode('/root/main/cond/pid');
  110. model.makeNode('/root/main/cond/cretdt');
  111. model.setValue('/root/main/cond/pid', pid);
  112. model.setValue('/root/main/cond/cretdt', cretdt);
  113. submit('TRMNH03602');
  114. }
  115. }