SMMQR00600.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /**
  2. * @---------------------------------------------------
  3. * @desc : 진단병리영상검사 조회시 기본정보 setting
  4. * @param :
  5. * @return :
  6. * @---------------------------------------------------
  7. */
  8. function fInitialize_00600(){
  9. model.setValue("/root/main/cond/testreadnm" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/testreadnm" ) );
  10. model.setValue("/root/main/cond/detlcnts" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts" ));
  11. model.setValue("/root/main/cond/detlcnts_how" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts_how" ));
  12. model.setValue("/root/main/cond/detlcnts_why" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts_why" ));
  13. model.setValue("/root/main/cond/doctorcalldt" , parent.model.getValue("/root/tmp/reptinfo/recinfo/doctorcalldt" ));
  14. model.setValue("/root/main/cond/doctorcallyn" , parent.model.getValue("/root/tmp/reptinfo/recinfo/doctorcallyn" ));
  15. model.setValue("/root/main/cond/mediationdt" , parent.model.getValue("/root/tmp/reptinfo/recinfo/mediationdt" ));
  16. model.setValue("/root/main/cond/mediationyn" , parent.model.getValue("/root/tmp/reptinfo/recinfo/mediationyn" ));
  17. if( getUserInfo("dutplceinstcd") == "031" ){
  18. // 임상에서 담당의/당직의 호출시간 및 중재시간이 있을경우 시간입력 Input 컴포넌트 활성화
  19. checkedVisibleInput(ipt_doctorcall, "/root/main/cond/doctorcalldt", model.getValue("/root/main/cond/doctorcallyn"));
  20. checkedVisibleInput(ipt_mediation, "/root/main/cond/mediationdt", model.getValue("/root/main/cond/mediationyn"));
  21. }
  22. var prcperryn = parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/prcperryn" );
  23. model.setValue("/root/main/cond/prcperryn" , prcperryn );
  24. if(prcperryn.search("07") > -1){
  25. model.setValue("/root/main/cond/prcperretccnts" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/prcperretccnts" ) );
  26. tar_prcperretccnts.visible = true;
  27. }
  28. var prcpprcsyn = parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/prcpprcsyn" );
  29. model.setValue("/root/main/cond/prcpprcsyn" , prcpprcsyn );
  30. if(prcpprcsyn.search("07") > -1){
  31. model.setValue("/root/main/cond/prcpprcsetccnts" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/prcpprcsetccnts" ) );
  32. tar_prcpprcsetccnts.visible = true;
  33. }
  34. var testprcsyn = parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/testprcsyn" );
  35. model.setValue("/root/main/cond/testprcsyn" , testprcsyn );
  36. if(testprcsyn.search("10") > -1){
  37. model.setValue("/root/main/cond/testprcsetccnts" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/testprcsetccnts" ) );
  38. tar_testprcsetccnts.visible = true;
  39. }
  40. var tranreptyn = parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/tranreptyn" );
  41. model.setValue("/root/main/cond/tranreptyn" , tranreptyn );
  42. if(tranreptyn.search("06") > -1){
  43. model.setValue("/root/main/cond/tranreptetccnts" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/tranreptetccnts" ) );
  44. tar_tranreptetccnts.visible = true;
  45. }
  46. var testseffcyn = parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/testseffcyn" );
  47. model.setValue("/root/main/cond/testseffcyn" , testseffcyn );
  48. if(testseffcyn.search("08") > -1){
  49. model.setValue("/root/main/cond/testseffcetccntsyn" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/testseffcetccntsyn" ) );
  50. tar_testseffcetccntsyn.visible = true
  51. }
  52. var arbitrationcntsyn = parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/arbitrationcntsyn" );
  53. model.setValue("/root/main/cond/arbitrationcntsyn" , arbitrationcntsyn );
  54. if(arbitrationcntsyn.search("05") > -1){
  55. model.setValue("/root/main/cond/medidrugcd" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/medidrugcd" ) );
  56. model.setValue("/root/main/cond/medidrugnm" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/medidrugnm" ) );
  57. btn_arbitrationcntsyn.visible = true;
  58. ipt_medidrugcd.visible = true;
  59. ipt_medidrugnm.visible = true;
  60. }
  61. if(arbitrationcntsyn.search("05") > -1){
  62. model.setValue("/root/main/cond/arbitrationetccntsyn" , parent.model.getValue("/root/tmp/reptinfo/diagtestinfo/arbitrationetccntsyn" ) );
  63. tar_arbitrationetccntsyn.visible = true;
  64. }
  65. model.refresh();
  66. }
  67. /**
  68. * @---------------------------------------------------
  69. * @desc : 필수입력 콘트롤에 값이 입력되어있는지 체크
  70. * @param :
  71. * @return : true or false
  72. * @---------------------------------------------------
  73. */
  74. function fDetlCheck(){
  75. if(!fAnyOneCheck("chk_prcperryn", "chk_prcpprcsyn", "chk_testprcsyn", "chk_tranreptyn", "chk_testseffcyn")){
  76. return false;
  77. }
  78. if(!isRequiredControls("chk_arbitrationcntsyn")){
  79. return false;
  80. }
  81. var arbitrationcntsyn = model.getValue("/root/main/cond/arbitrationcntsyn");
  82. if(arbitrationcntsyn.search("01") > -1){
  83. if(!isRequiredControls("ipt_medidrugcd")){
  84. return false;
  85. }
  86. }
  87. return true;
  88. }