SMMQR00600.xjs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/**
  3. * @---------------------------------------------------
  4. * @desc : 진단병리영상검사 조회시 기본정보 setting
  5. * @param :
  6. * @return :
  7. * @---------------------------------------------------
  8. */
  9. function fInitialize_00600(){
  10. ds_main_cond.setColumn(0, "testreadnm", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "testreadnm"));
  11. ds_main_cond.setColumn(0, "detlcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts"));
  12. ds_main_cond.setColumn(0, "detlcnts_how", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_how"));
  13. ds_main_cond.setColumn(0, "detlcnts_why", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_why"));
  14. ds_main_cond.setColumn(0, "doctorcalldt", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcalldt"));
  15. ds_main_cond.setColumn(0, "doctorcallyn", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcallyn"));
  16. ds_main_cond.setColumn(0, "mediationdt", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationdt"));
  17. ds_main_cond.setColumn(0, "mediationyn", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationyn"));
  18. if( sysf_getUserInfo("dutplceinstcd") == "031" ){
  19. // 임상에서 담당의/당직의 호출시간 및 중재시간이 있을경우 시간입력 Input 컴포넌트 활성화
  20. checkedVisibleInput(grp_fall.grd_time.ipt_doctorcall, ds_main_cond, "doctorcalldt", ds_main_cond.getColumn(0, "doctorcallyn"));
  21. checkedVisibleInput(grp_fall.grd_time.ipt_mediation, ds_main_cond, "mediationdt", ds_main_cond.getColumn(0, "mediationyn"));
  22. }
  23. var prcperryn = utlf_transNullToEmpty(ds_tmp_reptinfo_diagtestinfo.getColumn(0, "prcperryn"));
  24. ds_main_cond.setColumn(0, "prcperryn", prcperryn);
  25. /*
  26. if(prcperryn.search("07") > -1){
  27. ds_main_cond.setColumn(0, "prcperretccnts", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "prcperretccnts"));
  28. grp_fall.tar_prcperretccnts.visible = true;
  29. }
  30. */
  31. var prcpprcsyn = utlf_transNullToEmpty(ds_tmp_reptinfo_diagtestinfo.getColumn(0, "prcpprcsyn"));
  32. ds_main_cond.setColumn(0, "prcpprcsyn", prcpprcsyn);
  33. /*
  34. if(prcpprcsyn.search("07") > -1){
  35. ds_main_cond.setColumn(0, "prcpprcsetccnts", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "prcpprcsetccnts"));
  36. grp_fall.tar_prcpprcsetccnts.visible = true;
  37. }
  38. */
  39. var testprcsyn = utlf_transNullToEmpty(ds_tmp_reptinfo_diagtestinfo.getColumn(0, "testprcsyn"));
  40. ds_main_cond.setColumn(0, "testprcsyn", testprcsyn);
  41. /*
  42. if(testprcsyn.search("10") > -1){
  43. ds_main_cond.setColumn(0, "testprcsetccnts", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "testprcsetccnts"));
  44. grp_fall.tar_testprcsetccnts.visible = true;
  45. }
  46. */
  47. var tranreptyn = utlf_transNullToEmpty(ds_tmp_reptinfo_diagtestinfo.getColumn(0, "tranreptyn"));
  48. ds_main_cond.setColumn(0, "tranreptyn", tranreptyn);
  49. /*
  50. if(tranreptyn.search("06") > -1){
  51. ds_main_cond.setColumn(0, "tranreptetccnts", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "tranreptetccnts"));
  52. grp_fall.tar_tranreptetccnts.visible = true;
  53. }
  54. */
  55. var testseffcyn = utlf_transNullToEmpty(ds_tmp_reptinfo_diagtestinfo.getColumn(0, "testseffcyn"));
  56. ds_main_cond.setColumn(0, "testseffcyn", testseffcyn);
  57. /*
  58. if(testseffcyn.search("08") > -1){
  59. ds_main_cond.setColumn(0, "testseffcetccntsyn", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "testseffcetccntsyn"));
  60. grp_fall.tar_testseffcetccntsyn.visible = true
  61. }
  62. */
  63. var arbitrationcntsyn = utlf_transNullToEmpty(ds_tmp_reptinfo_diagtestinfo.getColumn(0, "arbitrationcntsyn"));
  64. ds_main_cond.setColumn(0, "arbitrationcntsyn", arbitrationcntsyn);
  65. /*
  66. if(arbitrationcntsyn.search("05") > -1){
  67. ds_main_cond.setColumn(0, "medidrugcd", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "medidrugcd"));
  68. ds_main_cond.setColumn(0, "medidrugnm", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "medidrugnm"));
  69. grp_fall.btn_arbitrationcntsyn.visible = true;
  70. grp_fall.ipt_medidrugcd.visible = true;
  71. grp_fall.ipt_medidrugnm.visible = true;
  72. }
  73. if(arbitrationcntsyn.search("05") > -1){
  74. ds_main_cond.setColumn(0, "arbitrationetccntsyn", ds_tmp_reptinfo_diagtestinfo.getColumn(0, "arbitrationetccntsyn"));
  75. grp_fall.tar_arbitrationetccntsyn.visible = true;
  76. }
  77. */
  78. }
  79. /**
  80. * @---------------------------------------------------
  81. * @desc : 필수입력 콘트롤에 값이 입력되어있는지 체크
  82. * @param :
  83. * @return : true or false
  84. * @---------------------------------------------------
  85. */
  86. function fDetlCheck(){
  87. if( utlf_isNull(ds_main_cond.getColumn(0, "testprcsyn")) && utlf_isNull(ds_main_cond.getColumn(0, "tranreptyn")) &&
  88. utlf_isNull(ds_main_cond.getColumn(0, "testseffcyn")) && utlf_isNull(ds_main_cond.getColumn(0, "prcperryn")) &&
  89. utlf_isNull(ds_main_cond.getColumn(0, "prcpprcsyn")) ){
  90. sysf_messageBox("상세사고 내용은", "I003");
  91. return false;
  92. }
  93. if( utlf_isNull(ds_main_cond.getColumn(0, "arbitrationcntsyn")) ){
  94. sysf_messageBox("즉각적 중재 내용", "I003");
  95. return false;
  96. }
  97. var arbitrationcntsyn = utlf_transNullToEmpty(ds_main_cond.getColumn(0, "arbitrationcntsyn"));
  98. if(arbitrationcntsyn.search("01") > -1){
  99. //var arrCompId = new Array("group5.iviewer_rept.grp_fall.ipt_medidrugcd");
  100. var arrCompId = new Array("grp_fall.ipt_medidrugcd");
  101. if( !frmf_isRequiredControls(arrCompId) ){
  102. return false;
  103. }
  104. }
  105. return true;
  106. }
  107. ]]></Script>