SPMMO01500.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. /**
  2. * @desc : 화면 초기화
  3. * @
  4. * @param :
  5. * @return :
  6. * @---------------------------------------------------
  7. */
  8. function fInitialize(){
  9. model.removeNodeset("/root/main/concpatinfo/concpatinfohist");
  10. model.setValue("/root/init/today", getCurrentDate());
  11. model.refresh();
  12. //환자정보 임의 설정 - top info설정 가능시 추후에 변경예정
  13. fSetTopInfo();
  14. //분류구분 및 분류명 초기화, 관심환자 등록 조회
  15. fSetConcKindcd("P");
  16. //관심환자 조회
  17. fReqConcPatInfo();
  18. var ttlRow = grd_concpatinfohist.rows - grd_concpatinfohist.fixedRows;
  19. if(ttlRow < 1){ //조회결과가 없는 경우, Top Info로 설정
  20. fSetConcPatInfo();
  21. }else{ //조회결과가 있는 경우, 최상단 Info로 설정
  22. iRow = 1;
  23. model.copyNode("/root/main/concpatinfo/concpatinfo", "/root/main/concpatinfo/concpatinfohist[" + iRow + "]");
  24. }
  25. model.refresh();
  26. }
  27. /**
  28. * @desc : 환자 정보 설정 - top info설정 가능시 추후에 변경예정
  29. * @
  30. * @param :
  31. * @return :
  32. * @---------------------------------------------------
  33. */
  34. function fSetTopInfo(){
  35. model.setValue("/root/main/topinfo/pid", "77777777");
  36. model.setValue("/root/main/topinfo/kornm", "킴카퉤");
  37. model.setValue("/root/main/topinfo/orddd", "20070305");
  38. model.setValue("/root/main/topinfo/cretno", "1");
  39. model.setValue("/root/main/topinfo/genrflagcd", "A");
  40. model.refresh();
  41. }
  42. /**
  43. * @desc : 분류구분 및 분류명 초기화
  44. * @
  45. * @param :
  46. * @return :
  47. * @---------------------------------------------------
  48. */
  49. function fSetConcKindcd(conckindcd){
  50. model.copyNode("/root/send/reqdata", "/root/main/topinfo");
  51. model.makeNode("/root/send/reqdata/conckindcd");
  52. //model.setValue("/root/send/reqdata/conckindcd", "P");
  53. model.setValue("/root/send/reqdata/conckindcd", conckindcd);
  54. model.refresh();
  55. submit("TRMMO01601");
  56. }
  57. /**
  58. * @desc : 관심환자 조회
  59. * @
  60. * @param :
  61. * @return :
  62. * @---------------------------------------------------
  63. */
  64. function fReqConcPatInfo(){
  65. model.copyNode("/root/send/reqdata", "/root/main/topinfo");
  66. model.makeNode("/root/send/reqdata/conckindcd");
  67. model.setValue("/root/send/reqdata/conckindcd", "P");
  68. model.refresh();
  69. submit("TRMMO01501");
  70. }
  71. /**
  72. * @desc : 관심환자 정보 설정
  73. * @
  74. * @param :
  75. * @return :
  76. * @---------------------------------------------------
  77. */
  78. function fSetConcPatInfo(){
  79. var today = model.getValue("/root/init/today");
  80. model.setValue("/root/main/concpatinfo/concpatinfo/status", "i");
  81. model.setValue("/root/main/concpatinfo/concpatinfo/pid", model.getValue("/root/main/topinfo/pid"));
  82. model.setValue("/root/main/concpatinfo/concpatinfo/kornm", model.getValue("/root/main/topinfo/kornm"));
  83. model.setValue("/root/main/concpatinfo/concpatinfo/orddd", model.getValue("/root/main/topinfo/orddd"));
  84. model.setValue("/root/main/concpatinfo/concpatinfo/cretno", model.getValue("/root/main/topinfo/cretno"));
  85. model.setValue("/root/main/concpatinfo/concpatinfo/genrflagcd", model.getValue("/root/main/topinfo/genrflagcd"));
  86. model.setValue("/root/main/concpatinfo/concpatinfo/conckindcd", "P"); //default 개인
  87. model.setValue("/root/main/concpatinfo/concpatinfo/valifromdd", today);
  88. model.setValue("/root/main/concpatinfo/concpatinfo/valitodd", "29991231");
  89. model.refresh();
  90. }
  91. /**
  92. * @desc : 관심환자 정보 수정 상태로 변경
  93. * @
  94. * @param :
  95. * @return :
  96. * @---------------------------------------------------
  97. */
  98. function fSetUpdtStatus(){
  99. var status = model.getValue("/root/main/concpatinfo/concpatinfo/status");
  100. if(status == "i"){
  101. return;
  102. }else{
  103. model.setValue("/root/main/concpatinfo/concpatinfo/status", "u");
  104. model.setValue("/root/main/condition/curstatus", "수정 중");
  105. }
  106. model.refresh();
  107. }