SMAES01200_재활의학팀평균부도건수.xfdl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAES01200" position="absolute 0 0 1197 757" titletext="재활의학팀평균부도건수" onload="SMAES01200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 13 1195 757" id="grp_biz" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Static text="재활의학팀평균부도건수" position="absolute 0 80 200 97" id="caption1" class="tit_2" anchor="default"/>
  11. <Button position="absolute 1130 45 1194 64" id="btn_excsave" class="btn2" visible="false" text="엑셀저장" anchor="default"/>
  12. <Div position="absolute 0 12 1195 72" align="align:center top;" id="grp_sea" class="div_SA" anchor="left top right">
  13. <Layouts>
  14. <Layout>
  15. <Static text="조회기간 :" position="absolute 15 9 101 26" id="caption2" class="search_name" anchor="default"/>
  16. <Shape position="absolute 1107 7 1113 52" linetype="vertical" id="line13" class="line_4" anchor="top right"/>
  17. <Button position="absolute 1126 20 1182 42" id="btn_sea" class="btn1" taborder="4" text="조회" anchor="top right" onclick="grp_biz_grp_sea_btn_sea_onclick"/>
  18. <Calendar position="absolute 227 9 327 28" align="align:center middle;" id="ipt_todd" class="input_default" taborder="2" anchor="default" dateformat="yyyy-MM-dd" onchanged="grp_biz_grp_sea_ipt_todd_onchanged"/>
  19. <Static text="~" position="absolute 212 10 224 27" id="caption5" class="search_noutb" anchor="default"/>
  20. <Calendar position="absolute 109 9 209 28" align="align:center middle;" id="ipt_fromdd" class="input_default" taborder="1" anchor="default" dateformat="yyyy-MM-dd" value="null" onchanged="grp_biz_grp_sea_ipt_fromdd_onchanged"/>
  21. <Static text="비교기간 :" position="absolute 15 33 101 50" id="caption3" class="search_name" anchor="default"/>
  22. <Calendar position="absolute 227 33 327 52" align="align:center middle;" id="input1" class="input_default" taborder="2" anchor="default" dateformat="yyyy-MM-dd" onchanged="grp_biz_grp_sea_input1_onchanged"/>
  23. <Static text="~" position="absolute 212 33 224 50" id="caption4" class="search_noutb" anchor="default"/>
  24. <Calendar position="absolute 109 33 209 52" align="align:center middle;" id="input2" class="input_default" taborder="1" anchor="default" dateformat="yyyy-MM-dd" onchanged="grp_biz_grp_sea_input2_onchanged"/>
  25. <Static text="처방과 :" position="absolute 380 10 466 27" id="caption7" class="search_name" anchor="default"/>
  26. <Static text="치 료 실 :" position="absolute 620 10 706 27" id="caption8" class="search_name" anchor="default"/>
  27. <Static text="처방코드 :" position="absolute 620 33 706 50" id="caption10" class="search_name" visible="false" anchor="default"/>
  28. <Combo position="absolute 460 9 575 28" id="cmb_orddept" innerdataset="@ds_inti_orddeptcd" datacolumn="nm" codecolumn="cd" anchor="default"/>
  29. <Combo position="absolute 710 9 825 28" id="cmb_curerm" innerdataset="@ds_inti_curerm" datacolumn="nm" codecolumn="cd" anchor="default"/>
  30. <Combo position="absolute 710 33 1000 52" id="cmb_execdr" visible="false" innerdataset="@ds_inti_prcpcd" datacolumn="nm" codecolumn="cd" anchor="default"/>
  31. <Combo position="absolute 460 33 575 52" id="cmb_execdrid" innerdataset="@ds_inti_execdrid" datacolumn="nm" codecolumn="cd" anchor="default"/>
  32. <Static text="치료사 :" position="absolute 380 33 458 50" id="caption9" class="search_name" anchor="default"/>
  33. </Layout>
  34. </Layouts>
  35. </Div>
  36. <Shape position="absolute 0 97 1195 103" id="line1" class="line_10" anchor="left top right"/>
  37. <Grid position="absolute 0 102 1195 742" id="grd_list" binddataset="ds_main_list_item" anchor="all" selecttype="multirow">
  38. <Formats>
  39. <Format id="default">
  40. <Columns>
  41. <Column size="140"/>
  42. <Column size="57"/>
  43. <Column size="57"/>
  44. <Column size="57"/>
  45. <Column size="57"/>
  46. <Column size="57"/>
  47. <Column size="57"/>
  48. <Column size="57"/>
  49. <Column size="57"/>
  50. <Column size="57"/>
  51. <Column size="65"/>
  52. <Column size="65"/>
  53. <Column size="65"/>
  54. <Column size="0"/>
  55. <Column size="0"/>
  56. <Column size="0"/>
  57. <Column size="57"/>
  58. <Column size="57"/>
  59. <Column size="57"/>
  60. <Column size="57"/>
  61. <Column size="57"/>
  62. <Column size="57"/>
  63. </Columns>
  64. <Rows>
  65. <Row size="24" band="head"/>
  66. <Row size="24" band="head"/>
  67. <Row size="24"/>
  68. <Row size="24" band="summ"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell rowspan="2" text="치료실" taborder="undefined"/>
  72. <Cell col="1" colspan="3" text="예약건수(당일포함)" taborder="undefined"/>
  73. <Cell col="4" colspan="3" text="치료건수" taborder="undefined"/>
  74. <Cell col="7" colspan="3" text="부도건수" taborder="undefined"/>
  75. <Cell col="10" colspan="3" text="합계" taborder="undefined"/>
  76. <Cell col="13" text="입원비교기간건수"/>
  77. <Cell col="14" text="외래비교기간건수"/>
  78. <Cell col="15" text="전체비교기간건수"/>
  79. <Cell col="16" colspan="3" text="부도율" taborder="undefined"/>
  80. <Cell col="19" colspan="3" text="증감율" taborder="undefined"/>
  81. <Cell row="1" col="1" text="입원"/>
  82. <Cell row="1" col="2" text="외래"/>
  83. <Cell row="1" col="3" text="전체"/>
  84. <Cell row="1" col="4" text="입원"/>
  85. <Cell row="1" col="5" text="외래"/>
  86. <Cell row="1" col="6" text="전체"/>
  87. <Cell row="1" col="7" text="입원"/>
  88. <Cell row="1" col="8" text="외래"/>
  89. <Cell row="1" col="9" text="전체"/>
  90. <Cell row="1" col="10" text="입원"/>
  91. <Cell row="1" col="11" text="외래"/>
  92. <Cell row="1" col="12" text="전체"/>
  93. <Cell row="1" col="13" text="입원비교기간건수"/>
  94. <Cell row="1" col="14" text="외래비교기간건수"/>
  95. <Cell row="1" col="15" text="전체비교기간건수"/>
  96. <Cell row="1" col="16" text="입원"/>
  97. <Cell row="1" col="17" text="외래"/>
  98. <Cell row="1" col="18" text="전체"/>
  99. <Cell row="1" col="19" text="입원"/>
  100. <Cell row="1" col="20" text="외래"/>
  101. <Cell row="1" col="21" text="전체"/>
  102. </Band>
  103. <Band id="body">
  104. <Cell displaytype="text" text="bind:curerm"/>
  105. <Cell col="1" displaytype="number" text="bind:inrsrvcnt"/>
  106. <Cell col="2" displaytype="number" text="bind:outrsrvcnt"/>
  107. <Cell col="3" displaytype="number" text="bind:sumrsrv"/>
  108. <Cell col="4" displaytype="number" text="bind:intestexeccnt"/>
  109. <Cell col="5" displaytype="number" text="bind:outtestexeccnt"/>
  110. <Cell col="6" displaytype="number" text="bind:sumprcp"/>
  111. <Cell col="7" displaytype="number" text="bind:innopaycnt"/>
  112. <Cell col="8" displaytype="number" text="bind:outnopaycnt"/>
  113. <Cell col="9" displaytype="number" text="bind:sumnopay"/>
  114. <Cell col="10" displaytype="number" text="bind:inmonthsum"/>
  115. <Cell col="11" displaytype="number" text="bind:outmonthsum"/>
  116. <Cell col="12" displaytype="number" text="bind:monthsum"/>
  117. <Cell col="13" displaytype="number" text="bind:insumcnt"/>
  118. <Cell col="14" displaytype="number" text="bind:outsumcnt"/>
  119. <Cell col="15" displaytype="number" text="bind:sumcnt"/>
  120. <Cell col="16" displaytype="normal" style="align:right middle;" text="bind:inpaycnt"/>
  121. <Cell col="17" displaytype="normal" style="align:right middle;" text="bind:outpaycnt"/>
  122. <Cell col="18" displaytype="normal" style="align:right middle;" text="bind:paycnt"/>
  123. <Cell col="19" displaytype="normal" style="align:right middle;" text="bind:incomparerate"/>
  124. <Cell col="20" displaytype="normal" style="align:right middle;" text="bind:outcomparerate"/>
  125. <Cell col="21" displaytype="normal" style="align:right middle;" text="bind:comparerate"/>
  126. </Band>
  127. <Band id="summary">
  128. <Cell text="합계"/>
  129. <Cell col="1" displaytype="number" style="align:right middle;" text="expr:lf_setSum('inrsrvcnt')"/>
  130. <Cell col="2" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outrsrvcnt')"/>
  131. <Cell col="3" displaytype="number" style="align:right middle;" text="expr:lf_setSum('sumrsrv')"/>
  132. <Cell col="4" displaytype="number" style="align:right middle;" text="expr:lf_setSum('intestexeccnt')"/>
  133. <Cell col="5" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outtestexeccnt')"/>
  134. <Cell col="6" displaytype="number" style="align:right middle;" text="expr:lf_setSum('sumprcp')"/>
  135. <Cell col="7" displaytype="number" style="align:right middle;" text="expr:lf_setSum('innopaycnt')"/>
  136. <Cell col="8" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outnopaycnt')"/>
  137. <Cell col="9" displaytype="number" style="align:right middle;" text="expr:lf_setSum('sumnopay')"/>
  138. <Cell col="10" displaytype="number" style="align:right middle;" text="expr:lf_setSum('inmonthsum')"/>
  139. <Cell col="11" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outmonthsum')"/>
  140. <Cell col="12" displaytype="number" style="align:right middle;" text="expr:lf_setSum('monthsum')"/>
  141. <Cell col="13" displaytype="number" style="align:right middle;" text="expr:lf_setSum('insumcnt')"/>
  142. <Cell col="14" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outsumcnt')"/>
  143. <Cell col="15" displaytype="number" style="align:right middle;" text="expr:lf_setSum('sumcnt')"/>
  144. <Cell col="16" displaytype="number" style="align:right middle;" text="expr:lf_setSum('inpaycnt')" mask="##0%"/>
  145. <Cell col="17" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outpaycnt')" mask="##0%"/>
  146. <Cell col="18" displaytype="number" style="align:right middle;" text="expr:lf_setSum('paycnt')" mask="##0%"/>
  147. <Cell col="19" displaytype="number" style="align:right middle;" text="expr:lf_setSum('incomparerate')" mask="##0%"/>
  148. <Cell col="20" displaytype="number" style="align:right middle;" text="expr:lf_setSum('outcomparerate')" mask="##0%"/>
  149. <Cell col="21" displaytype="number" style="align:right middle;" text="expr:lf_setSum('comparerate')" mask="##0%"/>
  150. </Band>
  151. </Format>
  152. </Formats>
  153. </Grid>
  154. <Button position="absolute 1115 75 1195 97" id="button1" class="btn7" text="엑셀저장" anchor="top right" onclick="grp_biz_button1_onclick"/>
  155. </Layout>
  156. </Layouts>
  157. </Div>
  158. <Static id="caption6" text="재활의학팀평균부도건수" class="tit_1" position="absolute 0 0 200 25"/>
  159. </Layout>
  160. </Layouts>
  161. <Objects>
  162. <Dataset id="ds_main_list_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  163. <ColumnInfo>
  164. <Column id="curerm" type="STRING" size="256"/>
  165. <Column id="inrsrvcnt" type="STRING" size="256"/>
  166. <Column id="outrsrvcnt" type="STRING" size="256"/>
  167. <Column id="sumrsrv" type="STRING" size="256"/>
  168. <Column id="intestexeccnt" type="STRING" size="256"/>
  169. <Column id="outtestexeccnt" type="STRING" size="256"/>
  170. <Column id="sumprcp" type="STRING" size="256"/>
  171. <Column id="innopaycnt" type="STRING" size="256"/>
  172. <Column id="outnopaycnt" type="STRING" size="256"/>
  173. <Column id="sumnopay" type="STRING" size="256"/>
  174. <Column id="inmonthsum" type="STRING" size="256"/>
  175. <Column id="outmonthsum" type="STRING" size="256"/>
  176. <Column id="monthsum" type="STRING" size="256"/>
  177. <Column id="inpaycnt" type="STRING" size="256"/>
  178. <Column id="outpaycnt" type="STRING" size="256"/>
  179. <Column id="paycnt" type="STRING" size="256"/>
  180. <Column id="incomparerate" type="STRING" size="256"/>
  181. <Column id="outcomparerate" type="STRING" size="256"/>
  182. <Column id="comparerate" type="STRING" size="256"/>
  183. </ColumnInfo>
  184. <Rows>
  185. <Row>
  186. <Col id="curerm"/>
  187. <Col id="inrsrvcnt"/>
  188. <Col id="outrsrvcnt"/>
  189. <Col id="sumrsrv"/>
  190. <Col id="intestexeccnt"/>
  191. <Col id="outtestexeccnt"/>
  192. <Col id="sumprcp"/>
  193. <Col id="innopaycnt"/>
  194. <Col id="outnopaycnt"/>
  195. <Col id="sumnopay"/>
  196. <Col id="inmonthsum"/>
  197. <Col id="outmonthsum"/>
  198. <Col id="monthsum"/>
  199. <Col id="inpaycnt"/>
  200. <Col id="outpaycnt"/>
  201. <Col id="paycnt"/>
  202. <Col id="incomparerate"/>
  203. <Col id="outcomparerate"/>
  204. <Col id="comparerate"/>
  205. </Row>
  206. </Rows>
  207. </Dataset>
  208. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  209. <ColumnInfo>
  210. <Column id="srchdate" type="STRING" size="256"/>
  211. <Column id="suppdeptcd" type="STRING" size="256"/>
  212. <Column id="execfromdd" type="STRING" size="256"/>
  213. <Column id="exectodd" type="STRING" size="256"/>
  214. <Column id="comparefromdd" type="STRING" size="256"/>
  215. <Column id="comparetodd" type="STRING" size="256"/>
  216. <Column id="orddeptcd" type="STRING" size="256"/>
  217. <Column id="fstpatyn" type="STRING" size="256"/>
  218. <Column id="curerm" type="STRING" size="256"/>
  219. <Column id="curedr" type="STRING" size="256"/>
  220. <Column id="prcpcd" type="STRING" size="256"/>
  221. <Column id="execdrid" type="STRING" size="256"/>
  222. <Column id="srchflag" type="STRING" size="256"/>
  223. </ColumnInfo>
  224. <Rows>
  225. <Row>
  226. <Col id="srchdate"/>
  227. <Col id="suppdeptcd"/>
  228. <Col id="execfromdd"/>
  229. <Col id="exectodd"/>
  230. <Col id="comparefromdd"/>
  231. <Col id="comparetodd"/>
  232. <Col id="orddeptcd"/>
  233. <Col id="fstpatyn"/>
  234. <Col id="curerm"/>
  235. <Col id="curedr"/>
  236. <Col id="prcpcd"/>
  237. <Col id="execdrid"/>
  238. <Col id="srchflag"/>
  239. </Row>
  240. </Rows>
  241. </Dataset>
  242. <Dataset id="ds_inti_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  243. <ColumnInfo>
  244. <Column id="cd" type="STRING" size="256"/>
  245. <Column id="nm" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. </Dataset>
  248. <Dataset id="ds_inti_execdrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  249. <ColumnInfo>
  250. <Column id="cd" type="STRING" size="256"/>
  251. <Column id="nm" type="STRING" size="256"/>
  252. </ColumnInfo>
  253. </Dataset>
  254. <Dataset id="ds_inti_curerm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  255. <ColumnInfo>
  256. <Column id="cd" type="STRING" size="256"/>
  257. <Column id="nm" type="STRING" size="256"/>
  258. </ColumnInfo>
  259. </Dataset>
  260. <Dataset id="ds_inti_prcpcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  261. <ColumnInfo>
  262. <Column id="cd" type="STRING" size="256"/>
  263. <Column id="nm" type="STRING" size="256"/>
  264. </ColumnInfo>
  265. </Dataset>
  266. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  267. </Objects>
  268. <Bind>
  269. <BindItem id="item0" compid="grp_biz.grp_sea.ipt_todd" propid="value" datasetid="ds_send" columnid="exectodd"/>
  270. <BindItem id="item1" compid="grp_biz.grp_sea.ipt_fromdd" propid="value" datasetid="ds_send" columnid="execfromdd"/>
  271. <BindItem id="item2" compid="grp_biz.grp_sea.input1" propid="value" datasetid="ds_send" columnid="comparetodd"/>
  272. <BindItem id="item3" compid="grp_biz.grp_sea.input2" propid="value" datasetid="ds_send" columnid="comparefromdd"/>
  273. <BindItem id="item4" compid="grp_biz.grp_sea.cmb_orddept" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
  274. <BindItem id="item5" compid="grp_biz.grp_sea.cmb_curerm" propid="value" datasetid="ds_send" columnid="curerm"/>
  275. <BindItem id="item6" compid="grp_biz.grp_sea.cmb_execdr" propid="value" datasetid="ds_send" columnid="prcpcd"/>
  276. <BindItem id="item7" compid="grp_biz.grp_sea.cmb_execdrid" propid="value" datasetid="ds_send" columnid="execdrid"/>
  277. </Bind>
  278. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  279. * System Name :
  280. * Job Name :
  281. * Creator :
  282. * Make Date : 2016-09-30
  283. * Description :
  284. *---------------------------------------------------------------------------------------
  285. * Modify Date Modifier Modify Description
  286. *---------------------------------------------------------------------------------------
  287. * 2016-09-30 Live Converter TF->XP
  288. *
  289. *---------------------------------------------------------------------------------------
  290. ****************************************************************************************/
  291. //=======================================================================================
  292. // Lib Include
  293. //---------------------------------------------------------------------------------------
  294. include "com_commonxp::comm_main.xjs";
  295. include "ast_examcurexp::AEZ0001.xjs";
  296. //=======================================================================================
  297. // Global Form Variable
  298. //---------------------------------------------------------------------------------------
  299. var arErrorCode = new HashArray();
  300. var gSuppdeptcd = "";
  301. var splitIndex = 0;
  302. //=======================================================================================
  303. // Function
  304. //---------------------------------------------------------------------------------------
  305. /****************************************************************************************
  306. * Argument : N/A
  307. * Description :
  308. ****************************************************************************************/
  309. function lf_setSum(colNm){
  310. var totsum = 0 ;
  311. if(colNm == "inpaycnt") {
  312. var inrsrvcnt = ds_main_list_item.getSum("inrsrvcnt");
  313. var innopaycnt = ds_main_list_item.getSum("innopaycnt");
  314. totsum = (innopaycnt / inrsrvcnt* 100);
  315. totsum = totsum.toString().getRound(-1,"HALF_UP");
  316. } else if(colNm == "outpaycnt") {
  317. var outrsrvcnt = ds_main_list_item.getSum("outrsrvcnt");
  318. var outnopaycnt = ds_main_list_item.getSum("outnopaycnt");
  319. totsum = (outnopaycnt / outrsrvcnt * 100);
  320. totsum = totsum.toString().getRound(-1,"HALF_UP");
  321. } else if(colNm == "paycnt") {
  322. var sumrsrv = ds_main_list_item.getSum("sumrsrv");
  323. var sumnopay = ds_main_list_item.getSum("sumnopay");
  324. totsum = (sumnopay / sumrsrv * 100);
  325. totsum = totsum.toString().getRound(-1,"HALF_UP");
  326. } else if(colNm == "incomparerate") {
  327. var intestexeccnt = ds_main_list_item.getSum("intestexeccnt");
  328. var insumcnt = ds_main_list_item.getSum("insumcnt");
  329. totsum = ((intestexeccnt - insumcnt) / intestexeccnt * 100);
  330. totsum = totsum.toString().getRound(-1,"HALF_UP");
  331. } else if(colNm == "outcomparerate") {
  332. var outtestexeccnt = ds_main_list_item.getSum("outtestexeccnt");
  333. var outsumcnt = ds_main_list_item.getSum("outsumcnt");
  334. totsum = ((outtestexeccnt - outsumcnt) / outtestexeccnt * 100);
  335. totsum = totsum.toString().getRound(-1,"HALF_UP");
  336. } else if(colNm == "comparerate") {
  337. var sumprcp = ds_main_list_item.getSum("sumprcp");
  338. var sumcnt = ds_main_list_item.getSum("sumcnt");
  339. totsum = ((sumprcp - sumcnt) / sumprcp * 100);
  340. totsum = totsum.toString().getRound(-1,"HALF_UP");
  341. } else {
  342. totsum = ds_main_list_item.getSum(colNm);
  343. }
  344. return totsum;
  345. }
  346. //=======================================================================================
  347. // Event
  348. //---------------------------------------------------------------------------------------
  349. /****************************************************************************************
  350. * Components : Form
  351. * Description : 화면 처음 초기화시 폼초기화
  352. ****************************************************************************************/
  353. function SMAES01200_onload(obj:Form, e:LoadEventInfo)
  354. {
  355. frmf_initForm(obj); // 폼 초기화
  356. lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
  357. gSuppdeptcd = frmf_getParameter("AST_DEPTCD");
  358. dsf_createDsRow("ds_req", [
  359. {col:"suppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  360. , {col:"rbasecdflag", type:"STRING", size:256, val:"0"}
  361. ]);
  362. var oParam = {};
  363. oParam.id = "TRAES09000";
  364. oParam.service = "examcurestatsapp.RehbMediSc";
  365. oParam.method = "reqGetCode";
  366. oParam.inds = "req=ds_req";
  367. oParam.outds = "ds_inti_execdrid=execdrid ds_inti_curerm=curerm ds_inti_prcpcd=prcpcd ds_inti_orddeptcd=orddeptcd";
  368. oParam.async = false;
  369. oParam.callback = "cf_TRAES09000";
  370. tranf_submit(oParam);
  371. ds_send.setColumn( 0, "suppdeptcd", gSuppdeptcd);
  372. var fromdd = utlf_getCurrentDate().substr(0,4) + "0101"
  373. var todd = utlf_getLastDate(utlf_getCurrentDate());
  374. var comparefromdd = utlf_getCurrentDate().substr(0,6).toDate().getAddDate(0,"Y").getDateFormat("YYYY") + "0101";
  375. var comparetodd = comparefromdd.substr(0,4) + todd.substr(4,4);
  376. frmf_addComboItem("grp_biz.grp_sea.cmb_orddept","--전체--","","above");
  377. frmf_addComboItem("grp_biz.grp_sea.cmb_curerm","--전체--","","above");
  378. frmf_addComboItem("grp_biz.grp_sea.cmb_execdrid","--전체--","","above");
  379. // frmf_addComboItem("grp_biz.grp_sea.cmb_prcpcd","--전체--","","above");
  380. grp_biz.grp_sea.cmb_curerm.index = 0;
  381. grp_biz.grp_sea.cmb_execdrid.index = 0;
  382. grp_biz.grp_sea.cmb_orddept.index = 0;
  383. // grp_biz.grp_sea.cmb_prcpcd.index = 0;
  384. ds_main_list_item.clearData();
  385. ds_send.setColumn( 0, "srchflag","T");
  386. ds_send.setColumn( 0, "execfromdd", fromdd);
  387. ds_send.setColumn( 0, "exectodd", todd);
  388. ds_send.setColumn( 0, "comparefromdd",comparefromdd);
  389. ds_send.setColumn( 0, "comparetodd",comparetodd);
  390. }
  391. function cf_TRAES09000(sSvcId, nErrorCode, sErrorMsg) {
  392. if(nErrorCode < 0) return;
  393. ds_inti_execdrid.updateColID("basecd","cd");
  394. ds_inti_execdrid.updateColID("basecdflagdesc","nm");
  395. ds_inti_curerm.updateColID("basecd","cd");
  396. ds_inti_curerm.updateColID("basecdflagdesc","nm");
  397. ds_inti_prcpcd.updateColID("basecd","cd");
  398. ds_inti_prcpcd.updateColID("basecdflagdesc","nm");
  399. }
  400. function grp_biz_grp_sea_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  401. {
  402. var execfromdd = ds_send.getColumn(0, "execfromdd");
  403. var exectodd = ds_send.getColumn(0, "exectodd");
  404. if (execfromdd > exectodd) {
  405. sysf_messageBox("조회기간 시작일자가 조회기간 종료일자 이후 일자입니다.", "I");
  406. ds_send.setColumn( 0, "execfromdd",exectodd);
  407. // execfromdd = exectodd;
  408. }
  409. }
  410. function grp_biz_grp_sea_ipt_todd_onchanged(obj:Calendar, e:ChangeEventInfo)
  411. {
  412. var exectodd = ds_send.getColumn(0, "exectodd");
  413. var execfromdd = ds_send.getColumn(0, "execfromdd");
  414. if (execfromdd > exectodd) {
  415. sysf_messageBox("조회기간 종료일자가 조회기간 시작일자 이전 일자입니다.", "I");
  416. ds_send.setColumn( 0, "exectodd",execfromdd);
  417. // exectodd = execfromdd;
  418. }
  419. }
  420. function grp_biz_grp_sea_input2_onchanged(obj:Calendar, e:ChangeEventInfo)
  421. {
  422. var comparefromdd = ds_send.getColumn(0, "comparefromdd");
  423. var comparetodd = ds_send.getColumn(0, "comparetodd");
  424. if (comparefromdd > comparetodd) {
  425. sysf_messageBox("비교조회기간 시작일자가 비교조회기간 종료일자 이후 일자입니다.", "I");
  426. ds_send.setColumn( 0, "comparefromdd",comparetodd);
  427. // comparefromdd = comparetodd;
  428. }
  429. }
  430. function grp_biz_grp_sea_input1_onchanged(obj:Calendar, e:ChangeEventInfo)
  431. {
  432. var comparefromdd = ds_send.getColumn(0, "comparefromdd");
  433. var comparetodd = ds_send.getColumn(0, "comparetodd");
  434. if (comparefromdd > comparetodd) {
  435. sysf_messageBox("비교조회기간 종료일자가 비교조회기간 시작일자 이전 일자입니다.", "I");
  436. ds_send.setColumn( 0, "comparetodd",comparefromdd);
  437. // comparetodd = comparefromdd;
  438. }
  439. }
  440. function grp_biz_grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  441. {
  442. ds_main_list_item.clearData();
  443. dsf_setFixVal(ds_send, "systflag:C");
  444. var oParam = {};
  445. oParam.id = "TRAES01201";
  446. oParam.service = "examcurestatsapp.RehbMediSc";
  447. oParam.method = "reqGetRehbAvgCnt";
  448. oParam.inds = "req=ds_send";
  449. oParam.outds = "ds_main_list_item=item";
  450. oParam.async = true;
  451. //oParam.callback = "cf_TRAES01201";
  452. tranf_submit(oParam);
  453. }
  454. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  455. {
  456. if( ds_main_list_item.rowcount > 0 ){
  457. grdf_exportExcel(grp_biz.grd_list, "SheetName", "SheetName", false, "", "user", false);
  458. } else {
  459. sysf_messageBox("조회된 데이터가 ", "I004");
  460. }
  461. }
  462. ]]></Script>
  463. </Form>
  464. </FDL>