SMAEA00600_미예약자 조회.xfdl 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAEA00600" position="absolute 0 0 1256 805" titletext="미예약자조회" onload="SMAEA00600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="미예약자조회" class="tit_1" position="absolute 0 3 137 28" positiontype="position"/>
  8. <Div id="Div00" anchor="left top right" taborder="1" text="Div00" class="div_SA" position="absolute 0 29 1256 96">
  9. <Layouts>
  10. <Layout>
  11. <Calendar id="ipt_date1" taborder="27" class="input_default" position="absolute 83 10 173 30" dateformat="yyyy-MM-dd" value="null" onchanged="Div00_ipt_date1_onchanged" anchor="default" positiontype="position" autoselect="true" autoskip="true"/>
  12. <Calendar id="ipt_date2" taborder="28" class="input_default" position="absolute 189 10 279 30" dateformat="yyyy-MM-dd" value="null" onchanged="Div00_ipt_date1_onchanged" anchor="default" positiontype="position" autoselect="true"/>
  13. <Static id="caption1" text="~" position="absolute 173 10 189 30" style="align:center middle;" anchor="default" positiontype="position"/>
  14. <Combo id="cmb_term" taborder="35" class="combo_default" position="absolute 282 10 382 30" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="Div00_cmb_term_onitemchanged" anchor="default" positiontype="position">
  15. <Dataset id="innerdataset">
  16. <ColumnInfo>
  17. <Column id="codecolumn" size="256"/>
  18. <Column id="datacolumn" size="256"/>
  19. </ColumnInfo>
  20. <Rows>
  21. <Row>
  22. <Col id="codecolumn">0</Col>
  23. <Col id="datacolumn">일자선택</Col>
  24. </Row>
  25. <Row>
  26. <Col id="codecolumn">15</Col>
  27. <Col id="datacolumn">15일</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">30</Col>
  31. <Col id="datacolumn">30일</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">60</Col>
  35. <Col id="datacolumn">60일</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Combo>
  40. <Static id="caption2" text="처방일자" class="search_name" position="absolute 8 10 82 30" anchor="default" positiontype="position"/>
  41. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1123 10 1123 30" anchor="default" positiontype="position"/>
  42. <Button id="btn_sea" taborder="29" text="조회" class="btn1" position="absolute 1188 10 1244 30" anchor="top right" onclick="btn_sea_onclick" positiontype="position"/>
  43. <Static id="caption12" text="검사/치료실" class="search_name" position="absolute 722 10 828 30" anchor="default" positiontype="position"/>
  44. <Combo id="cmb_excuroom" taborder="33" class="combo_default" position="absolute 815 10 935 30" innerdataset="@ds_init2_initexecroom" codecolumn="basecd" datacolumn="basecdflagdesc" anchor="default" positiontype="position" onitemchanged="Div00_cmb_excuroom_onitemchanged"/>
  45. <Combo id="cmb_deptcd" taborder="34" position="absolute 481 10 707 30" innerdataset="@ds_init_suppdept" datacolumn="depthngnm" codecolumn="suppdeptcd" onitemchanged="Div00_cmb_deptcd_onitemchanged" anchor="default" positiontype="position"/>
  46. <Static id="caption4" text="지원부서" class="search_name" position="absolute 408 10 494 30" anchor="default" positiontype="position"/>
  47. <Static id="caption5" text="수납여부" class="search_name" position="absolute 407 35 493 55" anchor="default" positiontype="position"/>
  48. <Radio id="radio1" taborder="36" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 481 35 656 55" index="0" value="N" onitemchanged="Div00_radio1_onitemchanged" anchor="default" positiontype="position">
  49. <Dataset id="innerdataset">
  50. <ColumnInfo>
  51. <Column id="codecolumn" size="256"/>
  52. <Column id="datacolumn" size="256"/>
  53. </ColumnInfo>
  54. <Rows>
  55. <Row>
  56. <Col id="codecolumn">N</Col>
  57. <Col id="datacolumn">미수납포함</Col>
  58. </Row>
  59. <Row>
  60. <Col id="codecolumn">Y</Col>
  61. <Col id="datacolumn">수납</Col>
  62. </Row>
  63. </Rows>
  64. </Dataset>
  65. </Radio>
  66. <Static id="caption00" text="등록번호" class="search_name" position="absolute 8 34 82 54"/>
  67. <Edit id="ipt_pid" taborder="37" onkeydown="group2_ipt_pid_onkeydown" class="input_search" position="absolute 81 35 185 55"/>
  68. <Button id="btn_pidsearch" taborder="38" onclick="group2_btn_pidsearch_onclick" class="icon_search" position="absolute 188 35 208 55"/>
  69. <Edit id="ipt_patnm" taborder="39" onkeydown="group2_ipt_patnm_onkeydown" class="input_search" position="absolute 216 35 320 55"/>
  70. </Layout>
  71. </Layouts>
  72. </Div>
  73. <Button id="button89" taborder="2" text="출력" class="btn6" position="absolute 0 785 56 805" anchor="left bottom" positiontype="position" onclick="button89_onclick" visible="true"/>
  74. <Static id="caption10" text="미예약자 현황" class="tit_2" position="absolute 0 102 130 122" positiontype="position"/>
  75. <Shape id="line3" class="line_1" position="absolute 0 88 1194 88" linetype="horizontal" positiontype="position"/>
  76. <Grid id="datagrid1" taborder="4" useinputpanel="false" position="absolute 0 122 1256 782" positiontype="position" anchor="all" binddataset="ds_main_booklist" cellsizingtype="col" autofittype="col">
  77. <Formats>
  78. <Format id="default">
  79. <Columns>
  80. <Column size="40"/>
  81. <Column size="70"/>
  82. <Column size="61"/>
  83. <Column size="69"/>
  84. <Column size="100"/>
  85. <Column size="100"/>
  86. <Column size="94"/>
  87. <Column size="79"/>
  88. <Column size="250"/>
  89. <Column size="119"/>
  90. <Column size="74"/>
  91. <Column size="0"/>
  92. <Column size="51"/>
  93. <Column size="0"/>
  94. <Column size="0"/>
  95. </Columns>
  96. <Rows>
  97. <Row size="24" band="head"/>
  98. <Row size="24"/>
  99. </Rows>
  100. <Band id="head">
  101. <Cell text="No"/>
  102. <Cell col="1" text="등록번호"/>
  103. <Cell col="2" text="성명"/>
  104. <Cell col="3" text="주민번호"/>
  105. <Cell col="4" text="집전화"/>
  106. <Cell col="5" text="이동전화"/>
  107. <Cell col="6" text="처방일자"/>
  108. <Cell col="7" text="처방코드"/>
  109. <Cell col="8" text="처방명"/>
  110. <Cell col="9" text="처방의"/>
  111. <Cell col="10" text="입원/외래"/>
  112. <Cell col="11" text="수납1"/>
  113. <Cell col="12" text="수납"/>
  114. <Cell col="13" text="caption1"/>
  115. <Cell col="14" text="caption2"/>
  116. </Band>
  117. <Band id="body">
  118. <Cell expr="expr:currow + 1"/>
  119. <Cell col="1" text="bind:pid"/>
  120. <Cell col="2" text="bind:hngnm"/>
  121. <Cell col="3" text="bind:pno"/>
  122. <Cell col="4" text="bind:hometel"/>
  123. <Cell col="5" text="bind:mpphontel"/>
  124. <Cell col="6" displaytype="date" style="align:center middle;" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
  125. <Cell col="7" style="controlfont:,9,bold;" text="bind:prcpcd"/>
  126. <Cell col="8" style="align:left;" text="bind:prcpnm"/>
  127. <Cell col="9" text="bind:orddepthngnm"/>
  128. <Cell col="10" text="bind:ioflag"/>
  129. <Cell col="11" text="bind:rcpt"/>
  130. <Cell col="12" text="bind:rcpt"/>
  131. <Cell col="13" text="bind:rcptdd"/>
  132. <Cell col="14" text="bind:carecnfmdd"/>
  133. <Cell col="15"/>
  134. </Band>
  135. </Format>
  136. </Formats>
  137. </Grid>
  138. <Button id="btn_execl" taborder="6" text="엑셀저장" class="btn2" position="absolute 1188 100 1256 120" anchor="top right" onclick="btn_execl_onclick" visible="false"/>
  139. </Layout>
  140. </Layouts>
  141. <Objects>
  142. <Dataset id="ds_main_booklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  143. <ColumnInfo>
  144. <Column id="prcpdd" type="STRING"/>
  145. <Column id="rsrvddtm" type="STRING"/>
  146. <Column id="cnstrecseq" type="STRING"/>
  147. <Column id="pid" type="STRING"/>
  148. <Column id="hngnm" type="STRING"/>
  149. <Column id="pno" type="STRING"/>
  150. <Column id="deptroom" type="STRING"/>
  151. <Column id="hometel" type="STRING"/>
  152. <Column id="mpphontel" type="STRING"/>
  153. <Column id="prcpcd" type="STRING"/>
  154. <Column id="prcpnm" type="STRING"/>
  155. <Column id="orddepthngnm" type="STRING"/>
  156. <Column id="ioflag" type="STRING"/>
  157. <Column id="rcpt" type="STRING"/>
  158. <Column id="rcptnm" type="STRING"/>
  159. <Column id="suppdeptdelivefact" type="STRING"/>
  160. <Column id="rcptdd" type="STRING"/>
  161. <Column id="carecnfmdd" type="STRING"/>
  162. <Column id="rsrvtm" type="STRING" size="256"/>
  163. <Column id="sna" type="STRING" size="256"/>
  164. <Column id="orddridnm" type="STRING" size="256"/>
  165. </ColumnInfo>
  166. </Dataset>
  167. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  168. <ColumnInfo>
  169. <Column id="pid" type="STRING" size="256"/>
  170. <Column id="deptcd" type="STRING" size="256"/>
  171. <Column id="fromdate" type="STRING" size="256"/>
  172. <Column id="todate" type="STRING" size="256"/>
  173. <Column id="excuroomcd" type="STRING" size="256"/>
  174. <Column id="rcpt" type="STRING" size="256"/>
  175. <Column id="ioflag" type="STRING" size="256"/>
  176. <Column id="rsrvflag" type="STRING" size="256"/>
  177. <Column id="srchdeptflag" type="STRING" size="256"/>
  178. <Column id="orddeptcd" type="STRING" size="256"/>
  179. <Column id="term" type="STRING" size="256"/>
  180. <Column id="pagesize" type="INT" size="256"/>
  181. <Column id="offset" type="INT" size="256"/>
  182. </ColumnInfo>
  183. <Rows>
  184. <Row/>
  185. </Rows>
  186. </Dataset>
  187. <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  188. <ColumnInfo>
  189. <Column id="basesuppdeptcd" type="STRING" size="256"/>
  190. <Column id="rbasecdflag" type="STRING" size="256"/>
  191. <Column id="ebasecdflag" type="STRING" size="256"/>
  192. <Column id="largeclass" type="STRING" size="256"/>
  193. <Column id="cdgrupid" type="STRING" size="256"/>
  194. <Column id="centflag" type="STRING" size="256"/>
  195. <Column id="basecdcnts" type="STRING" size="256"/>
  196. <Column id="suppflag" type="STRING" size="256"/>
  197. <Column id="baseroomopenyn" type="STRING" size="256"/>
  198. <Column id="instcd" type="STRING" size="256"/>
  199. <Column id="initflag" type="STRING" size="256"/>
  200. <Column id="alladdyn" type="STRING" size="256"/>
  201. <Column id="grupcdid" type="STRING" size="256"/>
  202. <Column id="screenflag" type="STRING" size="256"/>
  203. <Column id="baseinfoflag" type="STRING" size="256"/>
  204. <Column id="screen" type="STRING" size="256"/>
  205. <Column id="instance1" type="STRING" size="256"/>
  206. </ColumnInfo>
  207. <Rows>
  208. <Row/>
  209. </Rows>
  210. </Dataset>
  211. <Dataset id="ds_init_cmb_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  212. <ColumnInfo>
  213. <Column id="excuroomgrpcdid" type="STRING" size="256"/>
  214. <Column id="excuroomgrpcdnm" type="STRING" size="256"/>
  215. <Column id="listexcuroomgrpcdid" type="STRING" size="256"/>
  216. <Column id="listexcuroomgrpcdnm" type="STRING" size="256"/>
  217. <Column id="excuroomcdid" type="STRING" size="256"/>
  218. <Column id="excuroomcdnm" type="STRING" size="256"/>
  219. <Column id="excuposseqcd" type="STRING" size="256"/>
  220. <Column id="execrid1cdid" type="STRING" size="256"/>
  221. <Column id="execrid1cdnm" type="STRING" size="256"/>
  222. <Column id="equaluserid" type="STRING" size="256"/>
  223. <Column id="execrid2cdid" type="STRING" size="256"/>
  224. <Column id="execrid2cdnm" type="STRING" size="256"/>
  225. <Column id="execrid3cdid" type="STRING" size="256"/>
  226. <Column id="execrid3cdnm" type="STRING" size="256"/>
  227. <Column id="execrid4cdid" type="STRING" size="256"/>
  228. <Column id="execrid4cdnm" type="STRING" size="256"/>
  229. <Column id="execwardcdid" type="STRING" size="256"/>
  230. <Column id="execwardcdnm" type="STRING" size="256"/>
  231. <Column id="suppdeptcd" type="STRING" size="256"/>
  232. <Column id="depthngnm" type="STRING" size="256"/>
  233. <Column id="rsltclscd1" type="STRING" size="256"/>
  234. <Column id="rsltclsnm1" type="STRING" size="256"/>
  235. <Column id="rsltclscd2" type="STRING" size="256"/>
  236. <Column id="rsltclsnm2" type="STRING" size="256"/>
  237. <Column id="basecdcnts" type="STRING" size="256"/>
  238. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  239. </ColumnInfo>
  240. </Dataset>
  241. <Dataset id="ds_init2_cmb_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  242. <ColumnInfo>
  243. <Column id="excuroomcdid" type="STRING" size="256"/>
  244. <Column id="excuroomcdnm" type="STRING" size="256"/>
  245. <Column id="excuroomcd" type="STRING" size="256"/>
  246. <Column id="excuroomnm" type="STRING" size="256"/>
  247. <Column id="execrid1cdid" type="STRING" size="256"/>
  248. <Column id="execrid1cdnm" type="STRING" size="256"/>
  249. <Column id="equaluserid" type="STRING" size="256"/>
  250. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  251. <Column id="cdid" type="STRING" size="256"/>
  252. <Column id="dutplaccd" type="STRING" size="256"/>
  253. <Column id="excuroomgrpcdid" type="STRING" size="256"/>
  254. <Column id="excuroomgrpcdnm" type="STRING" size="256"/>
  255. </ColumnInfo>
  256. </Dataset>
  257. <Dataset id="ds_init_suppdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  258. <ColumnInfo>
  259. <Column id="depthngnm" type="STRING" size="256"/>
  260. <Column id="suppdeptcd" type="STRING" size="256"/>
  261. </ColumnInfo>
  262. </Dataset>
  263. <Dataset id="ds_init_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  264. <ColumnInfo>
  265. <Column id="excuroomcdid" type="STRING" size="256"/>
  266. <Column id="excuroomcdnm" type="STRING" size="256"/>
  267. <Column id="excuposseqcd" type="STRING" size="256"/>
  268. </ColumnInfo>
  269. </Dataset>
  270. <Dataset id="ds_init_suppdept02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  271. <ColumnInfo>
  272. <Column id="depthngnm" type="STRING" size="256"/>
  273. <Column id="suppdeptcd" type="STRING" size="256"/>
  274. </ColumnInfo>
  275. </Dataset>
  276. <Dataset id="ds_init_suppdept03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  277. <ColumnInfo>
  278. <Column id="depthngnm" type="STRING" size="256"/>
  279. <Column id="suppdeptcd" type="STRING" size="256"/>
  280. </ColumnInfo>
  281. </Dataset>
  282. <Dataset id="ds_init_suppdept04" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  283. <ColumnInfo>
  284. <Column id="depthngnm" type="STRING" size="256"/>
  285. <Column id="suppdeptcd" type="STRING" size="256"/>
  286. </ColumnInfo>
  287. </Dataset>
  288. <Dataset id="ds_init2_initexcuroomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="excuroomcd" type="STRING" size="256"/>
  291. <Column id="excuroomnm" type="STRING" size="256"/>
  292. </ColumnInfo>
  293. </Dataset>
  294. <Dataset id="ds_init2_initexcuroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  295. <ColumnInfo>
  296. <Column id="excuroomcdnm" type="STRING" size="256"/>
  297. <Column id="excuroomcdid" type="STRING" size="256"/>
  298. </ColumnInfo>
  299. </Dataset>
  300. <Dataset id="ds_init2_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  301. <ColumnInfo>
  302. <Column id="basecd" type="STRING" size="256"/>
  303. <Column id="basecdflagdesc" type="STRING" size="256"/>
  304. </ColumnInfo>
  305. </Dataset>
  306. <Dataset id="ds_patientinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  307. <Dataset id="tmp_ds_main_booklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  308. <Dataset id="ds_main_booklist_rpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="prcpdd" type="STRING"/>
  311. <Column id="rsrvddtm" type="STRING"/>
  312. <Column id="cnstrecseq" type="STRING"/>
  313. <Column id="pid" type="STRING"/>
  314. <Column id="hngnm" type="STRING"/>
  315. <Column id="pno" type="STRING"/>
  316. <Column id="deptroom" type="STRING"/>
  317. <Column id="hometel" type="STRING"/>
  318. <Column id="mpphontel" type="STRING"/>
  319. <Column id="prcpcd" type="STRING"/>
  320. <Column id="prcpnm" type="STRING"/>
  321. <Column id="orddepthngnm" type="STRING"/>
  322. <Column id="ioflag" type="STRING"/>
  323. <Column id="rcpt" type="STRING"/>
  324. <Column id="rcptnm" type="STRING"/>
  325. <Column id="suppdeptdelivefact" type="STRING"/>
  326. <Column id="rcptdd" type="STRING"/>
  327. <Column id="carecnfmdd" type="STRING"/>
  328. <Column id="rsrvtm" type="STRING" size="256"/>
  329. <Column id="sna" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. </Dataset>
  332. </Objects>
  333. <Bind/>
  334. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  335. * System Name : KU2.0
  336. * Job Name :
  337. * File Name :
  338. * Creator :
  339. * Make Date : 2016-03-25
  340. *
  341. * Description :
  342. *
  343. *---------------------------------------------------------------------------------------
  344. ****************************************************************************************/
  345. //=======================================================================================
  346. // xjs Include
  347. //---------------------------------------------------------------------------------------
  348. include "com_commonxp::comm_main.xjs";
  349. include "ast_examcurexp::AEZ0001.xjs";
  350. include "ast_examcurexp::SPAER15000.xjs";
  351. include "ast_examcurexp::combolist.xjs";
  352. var suppdeptcd = "";
  353. //=======================================================================================
  354. // Function
  355. //---------------------------------------------------------------------------------------
  356. //클릭한 셀에 바인딩된 ID값 가져오기
  357. function checkColClick(grid){
  358. var colbind = grid.getCellProperty("Body",grid.currentcol,"text");//컬럼에 바인드된 값을 갖고옴
  359. var colbindL = colbind.length;
  360. return colbind.substr(5,colbindL);
  361. }
  362. //=======================================================================================
  363. // submission
  364. //---------------------------------------------------------------------------------------
  365. function fn_TRAEA00905(bFirst) {
  366. // alert(Div00.ipt_pid.text);
  367. ds_send_data.setColumn(0, "fromdate", Div00.ipt_date1.value);
  368. ds_send_data.setColumn(0, "todate", Div00.ipt_date2.value);
  369. ds_send_data.setColumn(0, "pid", Div00.ipt_pid.value);
  370. ds_send_data.setColumn(0, "excuroomcd", Div00.cmb_excuroom.value);
  371. ds_send_data.setColumn(0, "deptcd", Div00.cmb_deptcd.value);
  372. ds_send_data.setColumn(0, "rcpt", Div00.radio1.value);
  373. // if(bFirst){
  374. // ds_send_data.setColumn(0, "offset", 0);
  375. ds_main_booklist.clearData();
  376. // } else {
  377. // ds_send_data.setColumn(0, "offset", ds_main_booklist.rowcount);
  378. // }
  379. var objParam = new Object();
  380. objParam.id = "TRAEA00905";
  381. objParam.service = "examcurersrvapp.RsrvRef";
  382. objParam.method = "reqGetNotRsrvPresCondList";
  383. objParam.inds = "req=ds_send_data";
  384. // objParam.outds ="tmp_ds_main_booklist=item";
  385. objParam.outds ="ds_main_booklist=item";
  386. objParam.callback = "cbf_TRAEA00905";
  387. tranf_submit(objParam);
  388. }
  389. function fn_TRAEA01115() {
  390. ds_send_globalinstance.setColumn(0, "rbasecdflag", "R");
  391. ds_send_globalinstance.setColumn(0, "ebasecdflag", "E");
  392. ds_send_globalinstance.setColumn(0, "largeclass", "M4");
  393. ds_send_globalinstance.setColumn(0, "cdgrupid", "A0486");
  394. // ds_send_globalinstance.setColumn(0, "basesuppdeptcd", Div00.cmb_deptcd.value);
  395. var objParam = new Object();
  396. objParam.id = "TRAEA01115";
  397. objParam.service = "examcureacptexecapp.ExamCureAcpt";
  398. objParam.method = "reqGetInitFuncExamCureRoomList";
  399. objParam.inds = "reqparam=ds_send_globalinstance";
  400. objParam.outds ="ds_init2_initexecroom=initexcuroom ds_init2_cmb_info=initexcuroomcd ds_init2_cmb_info=initexecrid1 ds_init2_cmb_info=prcpexecdeptcdlist ds_init2_cmb_info=cdidlist ds_init2_cmb_info=nursingtype2 ds_init2_initexcuroom=initexcuroomgrp";
  401. objParam.callback = "cbf_TRAEA01115";
  402. tranf_submit(objParam);
  403. }
  404. function fn_TRAEA01301() {
  405. ds_send_globalinstance.setColumn(0, "rbasecdflag", "R");
  406. ds_send_globalinstance.setColumn(0, "ebasecdflag", "E");
  407. ds_send_globalinstance.setColumn(0, "initflag", "1");
  408. var objParam = new Object();
  409. objParam.id = "TRAEA01301";
  410. objParam.service = "examcureacptexecapp.ExamCureAcpt";
  411. objParam.method = "reqGetInitExamCureRoomGrpCodeList";
  412. objParam.inds = "reqparam=ds_send_globalinstance";
  413. objParam.outds ="ds_init_cmb_info=initexcuroomgrp ds_init_cmb_info=listexcuroomgrp ds_init_cmb_info=initexcuroomgrp2 ds_init_initexecroom=initexecroom ds_init_cmb_info=initexecrid1 ds_init_cmb_info=initexecrid2 ds_init_cmb_info=initexecrid3 ds_init_cmb_info=initexecrid4 ds_init_cmb_info=initexecward ds_init_suppdept=suppdept ds_init_cmb_info=initsystgrd ds_init_cmb_info=initsystmdl ds_init_cmb_info=prcpexecdeptcdlist";
  414. objParam.callback = "cbf_TRAEA01301";
  415. tranf_submit(objParam);
  416. }
  417. //=======================================================================================
  418. // callback
  419. //---------------------------------------------------------------------------------------
  420. function cbf_TRAEA00905(strSvcID, nErrorCode, strErrorMsg){
  421. //에러 처리
  422. if(nErrorCode == 0){
  423. // ds_main_booklist.appendData(tmp_ds_main_booklist, true);
  424. }else{
  425. }
  426. }
  427. function cbf_TRAEA01115(strSvcID, nErrorCode, strErrorMsg){
  428. //에러 처리
  429. if(nErrorCode == 0){
  430. Div00.cmb_excuroom.value = ds_init2_initexecroom.getColumn(0, "basecd");
  431. }else{
  432. }
  433. }
  434. function cbf_TRAEA01301(strSvcID, nErrorCode, strErrorMsg){
  435. //에러 처리
  436. if(nErrorCode == 0){
  437. Div00.cmb_deptcd.value = ds_send_globalinstance.getColumn(0, "basesuppdeptcd") //suppdeptcd;
  438. }else{
  439. }
  440. }
  441. //=======================================================================================
  442. // Event
  443. //---------------------------------------------------------------------------------------
  444. function SMAEA00600_onload(obj:Form, e:LoadEventInfo)
  445. {
  446. frmf_initForm(obj); //폼 초기화 함수
  447. lf_aezfSetSuppDeptcd();
  448. //부서정보 가져오기
  449. ds_send_globalinstance.setColumn(0, "instance1", suppdeptcd);
  450. ds_send_globalinstance.setColumn(0, "basesuppdeptcd", suppdeptcd);
  451. //20181121 sort
  452. grdf_setGridSort(datagrid1);
  453. var curDate = utlf_getCurrentDate();
  454. Div00.ipt_date1.value = curDate;
  455. Div00.ipt_date2.value = curDate;
  456. fn_TRAEA01301(); // 검사치료실 가져오기
  457. if( ds_init_suppdept.findRowExpr("suppdeptcd == '" + ds_send_globalinstance.getColumn(0, "instance1") + "'" < 0 )){
  458. ds_send_globalinstance.setColumn(0, "instance1", "");
  459. }
  460. fn_TRAEA01115();
  461. var gv_pid = sysf_getGlobalVariable("gv_pid", "A"); //글로벌변수로 넘겨준 등록번호값
  462. if(gv_pid != "") { //글로벌변수(등록번호)가 있는경우
  463. ds_send_data.setColumn(0, "pid", gv_pid);
  464. }
  465. Div00.cmb_excuroom.index = 0;
  466. var ev = new ClickEventInfo;
  467. frmf_inputEnterKey("Div00.btn_sea", "onclick", ev );
  468. }
  469. /****************************************************************************************
  470. * Components :
  471. * Components ID : btn_sea
  472. * Event : onclick
  473. * Argument : 01.obj : Object Event has occurred
  474. * : 02.e : Event Object
  475. * Description :
  476. ****************************************************************************************/
  477. function btn_sea_onclick(obj:Button, e:ClickEventInfo)
  478. {
  479. var _fromdate = Div00.ipt_date1.value;
  480. var _todate = Div00.ipt_date2.value;
  481. Div00_ipt_date1_onchanged();
  482. if(_fromdate.length<8 && _todate.length<8){
  483. sysf_messageBox("날짜를","C001")
  484. }else{
  485. fn_TRAEA00905(true);
  486. }
  487. }
  488. /****************************************************************************************
  489. * Components :
  490. * Components ID : button89
  491. * Event : onclick
  492. * Argument : 01.obj : Object Event has occurred
  493. * : 02.e : Event Object
  494. * Description :
  495. ****************************************************************************************/
  496. function button89_onclick(obj:Button, e:ClickEventInfo)
  497. {
  498. ds_main_booklist_rpt.copyData(ds_main_booklist);
  499. var objDOM = rptf_createDOM(); // DOM 객체 설정
  500. //rptf_setValueToDOM(objDOM, "/root/send/globalinstance", Div00.cmb_deptcd.text); // 조회조건 설정
  501. //rptf_setValueToDOM(objDOM, "/root/send/data/excuroomcd", Div00.cmb_excuroom.text); // 조회조건 설정
  502. rptf_setNodeListToDOM(objDOM, "root/main/booklist/detail", ds_main_booklist_rpt); // 데이터셋 1
  503. // trace(ds_main_booklist.saveXML());
  504. var objParam = new Object();
  505. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  506. // var objParam = new Object();
  507. // objParam.xml_data_XML1 = rptf_getXMLString(ds_main_booklist, "root/main/booklist/detail");
  508. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  509. rptf_exeReportPreview30(["RPAEA03400"],[objParam], option);
  510. }
  511. function Div00_cmb_deptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  512. {
  513. ds_send_globalinstance.setColumn(0, "basesuppdeptcd", Div00.cmb_deptcd.value);
  514. fn_TRAEA01115();
  515. }
  516. function Div00_cmb_term_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  517. {
  518. if(Div00.cmb_term.value == "0" )
  519. {
  520. Div00.ipt_date1.enable = true;
  521. Div00.ipt_date2.enable = true;
  522. }
  523. else
  524. {
  525. var date2 = Div00.ipt_date2.value;
  526. var term = Div00.cmb_term.value;
  527. Div00.ipt_date1.value = (utlf_date2Str((date2).getAddDate(-term) )).substr(0,10).setReplaceWord("-","");
  528. Div00.ipt_date1.enable = false;
  529. Div00.ipt_date2.enable = false;
  530. }
  531. }
  532. function Div00_ipt_date1_onchanged(obj:Calendar, e:ChangeEventInfo)
  533. {
  534. var execfromdd = Div00.ipt_date1.value;
  535. var exectodd = Div00.ipt_date2.value;
  536. var dateintval = utlf_diffDate(execfromdd, exectodd);
  537. if(dateintval > 90)
  538. {
  539. sysf_messageBox("3개월 이상의 자료는 검색할수 없습니다.", "I");
  540. Div00.ipt_date2.value = utlf_addDate(Div00.ipt_date1.text.replace("-", ""), 90);
  541. }
  542. }
  543. function Div00_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  544. {
  545. Div00.btn_sea.click();
  546. }
  547. // 엑셇 저장 버튼
  548. function btn_execl_onclick(obj:Button, e:ClickEventInfo)
  549. {
  550. if(ds_main_booklist.getRowCount() <= 0)
  551. {
  552. sysf_messageBox("엑셀파일로 저장할 리스트 내역이", "I004");
  553. return;
  554. }
  555. else
  556. {
  557. grdf_exportExcel(datagrid1, "미실시자조회", "sheet1");
  558. }
  559. }
  560. function Div00_cmb_excuroom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  561. {
  562. obj.updateToDataset();
  563. Div00.btn_sea.click();
  564. }
  565. function group2_btn_pidsearch_onclick(obj:Button, e:ClickEventInfo)
  566. {
  567. dsf_createDs("ds_patinfolist");
  568. dsf_createDsRow("ds_send_srchpid", [{col: "srchpid", val:utlf_transNullToEmpty(Div00.ipt_pid.value)}
  569. ]);
  570. var objArg = new Object();
  571. objArg.arg_ds_send = ds_send_srchpid;
  572. // 환자조회화면 호출
  573. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  574. Div00.ipt_pid.value = ds_patinfolist.getColumn(0,"pid");
  575. Div00.ipt_patnm.value = ds_patinfolist.getColumn(0,"hngnm");
  576. }
  577. ]]></Script>
  578. </Form>
  579. </FDL>