SMMNH06400.xjs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fInit()
  3. {
  4. ds_main_cond.setColumn(0, "bgndt", utlf_getCurrentDate());
  5. ds_main_cond.setColumn(0, "tempdt", utlf_getCurrentDate());
  6. ds_main_cond.setColumn(0, "enddt", utlf_getCurrentDate());
  7. group3_grp_sea_btn_search_onclick();
  8. }
  9. function fSearch()
  10. {
  11. var nSwIdx = group3.switch1.tabindex;
  12. var bgnYear = ds_main_cond.getColumn(0, "bgndt").substr(0, 4);
  13. var endYear = ds_main_cond.getColumn(0, "enddt").substr(0, 4);
  14. if ( nSwIdx == 0 )
  15. {
  16. if ( bgnYear == 0 )
  17. {
  18. sysf_messageBox("조회시작년도를 입력하세요..", "I");
  19. return;
  20. }
  21. if ( endYear == 0 )
  22. {
  23. sysf_messageBox("조회종료년도를 입력하세요..", "I");
  24. return;
  25. }
  26. if ( endYear < bgnYear )
  27. {
  28. sysf_messageBox("조회시작년도가 조회종료년도보다 클 수 없습니다..", "I");
  29. return;
  30. }
  31. if ( endYear - bgnYear > 2)
  32. {
  33. sysf_messageBox("해당 조회기간을 3년이내로 설정하십시오.", "I");
  34. return;
  35. }
  36. }
  37. else if ( nSwIdx == 1 )
  38. {
  39. if ( bgnYear == 0 )
  40. {
  41. sysf_messageBox("조회년도를 입력하세요..", "I");
  42. return;
  43. }
  44. }
  45. else if ( nSwIdx == 2 )
  46. {
  47. var tempDt = ds_main_cond.getColumn(0, "tempdt").substr(0, 6);
  48. if ( tempDt == 0 )
  49. {
  50. sysf_messageBox("조회월을 입력하세요..", "I");
  51. return;
  52. }
  53. ds_main_cond.setColumn(0, "bgndt", tempDt);
  54. }
  55. var oParam = {};
  56. oParam.id = "TRMNH06401";
  57. oParam.service = "hospiceapp.HospiceAnalysisMngt";
  58. oParam.method = "reqGetHospiceAnalysisServiceList";
  59. oParam.inds = "req=ds_main_cond";
  60. oParam.outds = "";
  61. oParam.async = false;
  62. //oParam.callback = "cf_TRMNH06301";
  63. tranf_submit(oParam);
  64. if ( nSwIdx == 2 )
  65. {
  66. // group3.switch1.case3.grd_list2.setFormatColProperty(2, "size", 60);
  67. // group3.switch1.case3.grd_list2.setFormatColProperty(3, "size", 60);
  68. // group3.switch1.case3.grd_list2.setFormatColProperty(4, "size", 60);
  69. // grd_list2.colWidth(grd_list2.cols - 2) = (model.getValue("/root/main/agonal/list[1]/cnt31") == "" ? 0 : 60);
  70. // grd_list2.colWidth(grd_list2.cols - 3) = (model.getValue("/root/main/agonal/list[1]/cnt30") == "" ? 0 : 60);
  71. // grd_list2.colWidth(grd_list2.cols - 4) = (model.getValue("/root/main/agonal/list[1]/cnt29") == "" ? 0 : 60);
  72. }
  73. else if ( nSwIdx == 0 )
  74. {
  75. var cap1 = "구분^상세구분";
  76. var cap2 = "구분^상세구분";
  77. for ( var nCnt = 0; nCnt < 11; nCnt++ )
  78. {
  79. grd_list0.colWidth(nCnt) = 0;
  80. }
  81. for ( var nCnt = endYear, nPos = 0; nCnt >= bgnYear; nCnt--, nPos++ )
  82. {
  83. cap1 += "^ " + nCnt + " ^ " + nCnt + " ^ " + nCnt + " ";
  84. cap2 += "^ " + nCnt + "년 ^ " + (nCnt-1) + "년 ^ 증감(%) ";
  85. // grd_list0.colHidden(nPos * 3 + grd_list0.fixedCols) = false;
  86. // grd_list0.colHidden(nPos * 3 + 1 + grd_list0.fixedCols) = false;
  87. // grd_list0.colHidden(nPos * 3 + 2 + grd_list0.fixedCols) = false;
  88. //
  89. // grd_list0.colWidth(nPos * 3 + grd_list0.fixedCols) = 90;
  90. // grd_list0.colWidth(nPos * 3 + 1 + grd_list0.fixedCols) = 90;
  91. // grd_list0.colWidth(nPos * 3 + 2 + grd_list0.fixedCols) = 90;
  92. }
  93. group3.switch1.case1.text = cap1 + "|" + cap2;
  94. }
  95. }
  96. function fExcel()
  97. {
  98. if(group3.switch1.tabindex == 0)
  99. {
  100. if(ds_main_agonal_list.rowcount == 0)
  101. {
  102. sysf_messageBox("엑셀저장할 내역이", "I004");
  103. }
  104. else
  105. {
  106. grdf_exportExcel(group3.switch1.case1.grd_list0, "연도별__" + utlf_getCurrentDate(), "see");
  107. }
  108. else if(group3.switch1.tabindex == 1)
  109. {
  110. if(ds_main_agonal_list.rowcount == 0)
  111. {
  112. sysf_messageBox("엑셀저장할 내역이", "I004");
  113. }
  114. else
  115. {
  116. grdf_exportExcel(group3.switch1.case2.grd_list1, "월별__" + utlf_getCurrentDate(), "see");
  117. }
  118. else if(group3.switch1.tabindex == 2)
  119. {
  120. if(ds_main_agonal_list.rowcount == 0)
  121. {
  122. sysf_messageBox("엑셀저장할 내역이", "I004");
  123. }
  124. else
  125. {
  126. grdf_exportExcel(group3.switch1.case3.grd_list2, "일별__" + utlf_getCurrentDate(), "see");
  127. }
  128. }
  129. function fSearchYear()
  130. {
  131. group3.switch1.tabindex = 0;
  132. group3.grp_sea.ipt_bgndt2.visible = true;
  133. group3.grp_sea.ipt_bgndt2.visible = false;
  134. group3.grp_sea.cap_tilde.visible = true;
  135. group3.grp_sea.ipt_enddt.visible = true;
  136. group3.grp_sea.cap_search.text = "조회년도 :";
  137. ds_main_cond.setColumn(0, "dtflag", "Y");
  138. group3_grp_sea_btn_search_onclick();
  139. }
  140. function fSearchMonth()
  141. {
  142. group3.switch1.tabindex = 1;
  143. group3.grp_sea.ipt_bgndt.visible = true;
  144. group3.grp_sea.ipt_bgndt2.visible = false;
  145. group3.grp_sea.cap_tilde.visible = false;
  146. group3.grp_sea.ipt_enddt.visible = false;
  147. group3.grp_sea.cap_search.text = "조회년도 :";
  148. ds_main_cond.setColumn(0, "dtflag", "M");
  149. group3_grp_sea_btn_search_onclick();
  150. }
  151. function fSearchDay()
  152. {
  153. group3.switch1.tabindex = 2;
  154. group3.grp_sea.ipt_bgndt.visible = false;
  155. group3.grp_sea.ipt_bgndt2.visible = true;
  156. group3.grp_sea.cap_tilde.visible = false;
  157. group3.grp_sea.ipt_enddt.visible = false;
  158. group3.grp_sea.cap_search.text = "조회년월 :";
  159. ds_main_cond.setColumn(0, "dtflag", "D");
  160. group3_grp_sea_btn_search_onclick();
  161. }
  162. ]]></Script>