SMMMO09100.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. /*
  2. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  3. WorList ( SMMMO09100_WorkList.xrw - JScript )
  4. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  5. */
  6. /**
  7. * @desc : WorkList 화면 초기화
  8. * @
  9. * @param :
  10. * @return :
  11. * @author : 정희수
  12. * @---------------------------------------------------
  13. */
  14. function fInitializeDone_SMMO09100(){
  15. var ordtab = getGlobalVariable("ordtab");
  16. if(ordtab.length < 1){
  17. btn_diagtreatrmrk.selected = true;
  18. btn_diagtreatrmrk.dispatch("DOMActivate");
  19. }
  20. }
  21. /**
  22. * @desc : 진료대상자리스트 button disabled control
  23. * @
  24. * @param :
  25. * @return :
  26. * @author : 오지훈
  27. * @---------------------------------------------------
  28. */
  29. function fCtrlBtnDisable(bflag){
  30. btn_diagtreatrmrk.disabled = bflag;
  31. btn_labset.disabled = bflag;
  32. btn_dayset.disabled = bflag;
  33. model.refresh();
  34. }
  35. /**
  36. * @desc : DiagTreatRmrk Tab click
  37. * @
  38. * @param :
  39. * @return :
  40. * @author : 정희수
  41. * @---------------------------------------------------
  42. */
  43. function fClkBtnDiagTreatRmrk(){
  44. model.setValue("/root/main/cond/scrnid", "SMMMO09200");
  45. model.setValue("/root/main/cond/caseid", "diagtreatrmrk");
  46. fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  47. iviewer1.src="SMMMO09200_DiagTreatRmrk변경.xrw";
  48. }
  49. /**
  50. * @desc : LabSet Tab click
  51. * @
  52. * @param :
  53. * @return :
  54. * @author : 정희수
  55. * @---------------------------------------------------
  56. */
  57. function fClkBtnLabSet(){
  58. model.setValue("/root/main/cond/scrnid", "SMMMO09300");
  59. model.setValue("/root/main/cond/caseid", "labset");
  60. fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  61. iviewer1.src="SMMMO09300_WorkListLab설정.xrw";
  62. }
  63. /**
  64. * @desc : LabSet Tab click
  65. * @
  66. * @param :
  67. * @return :
  68. * @author : 정희수
  69. * @---------------------------------------------------
  70. */
  71. function fClkBtnDaySet(){
  72. model.setValue("/root/main/cond/scrnid", "SMMMO09400");
  73. model.setValue("/root/main/cond/caseid", "dayset");
  74. fCtrlBtnDisable(true); //loading이 완료되기 전에 탭 이동을 막는다.
  75. iviewer1.src="SMMMO09400_WorkListLab설정.xrw";
  76. }
  77. /**
  78. * @desc : ordtab정보 설정
  79. * : 진료대상자 close후, 다시 열리는 경우 최종 정보로 setting할 수 있게 한다.
  80. *
  81. * : ordtab구성
  82. * : 1. 진료대상자 tab id
  83. * : 2. 진료대상자 tab 조회 cond instance
  84. * : 3. 진료대상자 column설정 정보
  85. * : 4. OCS check 여부
  86. * @
  87. * @param :
  88. * @return :
  89. * @author : 오지훈
  90. * @---------------------------------------------------
  91. */
  92. function fSetOrdTabInfo(){
  93. var caseid = model.getValue("/root/main/cond/caseid");
  94. var condlist = getNodeListCSV(model.instance1.selectNodes("/root/cond/" + caseid + "patlist"));
  95. var ordtab = caseid + "^" + condlist;
  96. setGlobalVariable("ordtab", ordtab);
  97. }