SPPIZ01200_분만신생아정보관리.xfdl 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPIZ01200" position="absolute 0 0 791 547" titletext="분만신생아정보관리" onload="SPPIZ01200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 12 21 798 34" anchor="default" positiontype="position">
  8. <Layouts>
  9. <Layout/>
  10. </Layouts>
  11. </Div>
  12. <Static id="caption31" text="신생아정보" class="tit_2" position="absolute 1 277 89 297" style="align:center middle;"/>
  13. <Static id="caption33" text="산모정보" class="tit_2" position="absolute 1 32 80 52" style="align:middle;"/>
  14. <Static id="caption1" text="처방정보" class="tit_2" position="absolute 1 156 89 176" style="align:center middle;"/>
  15. <Grid id="datagrid1" taborder="2" binddataset="ds_grid_datagrid1" useinputpanel="false" position="absolute 1 176 780 267" autofittype="col" autosizingtype="row" extendsizetype="row" cellsizingtype="col" onheadclick="datagrid1_onheadclick">
  16. <Formats>
  17. <Format id="default">
  18. <Columns>
  19. <Column size="100"/>
  20. <Column size="100"/>
  21. <Column size="330"/>
  22. <Column size="100"/>
  23. <Column size="100"/>
  24. </Columns>
  25. <Rows>
  26. <Row size="24" band="head"/>
  27. <Row size="24"/>
  28. </Rows>
  29. <Band id="head">
  30. <Cell text="분만코드"/>
  31. <Cell col="1" text="EDI코드"/>
  32. <Cell col="2" text="처방명"/>
  33. <Cell col="3" text="처방일시"/>
  34. <Cell col="4" text="처방일시"/>
  35. </Band>
  36. <Band id="body">
  37. <Cell text="bind:snglcalcscorcd"/>
  38. <Cell col="1" text="bind:insuedicd"/>
  39. <Cell col="2" style="align:left middle;" text="bind:hngnm" wordwrap="word"/>
  40. <Cell col="3" text="bind:rgstdd" mask="@@@@-@@-@@"/>
  41. <Cell col="4" text="bind:rgsttm" mask="@@:@@:@@"/>
  42. </Band>
  43. </Format>
  44. </Formats>
  45. </Grid>
  46. <Button id="button7" taborder="3" text="분만간호기록" onclick="button7_onclick" onlbuttonup="button7_onlbuttonup" class="btn2" position="absolute 685 29 777 49"/>
  47. <Grid id="grd_drntlist" taborder="5" binddataset="ds_grid_grd_drntlist" useinputpanel="false" position="absolute 1 297 780 519" autofittype="col" cellsizingtype="col" onheadclick="grd_drntlist_onheadclick">
  48. <Formats>
  49. <Format id="default">
  50. <Columns>
  51. <Column size="100"/>
  52. <Column size="130"/>
  53. <Column size="80"/>
  54. <Column size="110"/>
  55. <Column size="110"/>
  56. <Column size="50"/>
  57. <Column size="50"/>
  58. <Column size="50"/>
  59. <Column size="100"/>
  60. </Columns>
  61. <Rows>
  62. <Row size="24" band="head"/>
  63. <Row size="24"/>
  64. </Rows>
  65. <Band id="head">
  66. <Cell text="등록번호"/>
  67. <Cell col="1" text="아기성명"/>
  68. <Cell col="2" text="성별"/>
  69. <Cell col="3" text="출생시체중(g)"/>
  70. <Cell col="4" text="생사여부"/>
  71. <Cell col="5" colspan="3" text="A/S(1분/5분/10분)"/>
  72. <Cell col="8" text="병실"/>
  73. </Band>
  74. <Band id="body">
  75. <Cell text="bind:babyno"/>
  76. <Cell col="1" style="align:left middle;" text="bind:babynm"/>
  77. <Cell col="2" text="bind:gndr"/>
  78. <Cell col="3" style="align:right middle;" text="bind:weig"/>
  79. <Cell col="4" text="bind:deathyn"/>
  80. <Cell col="5" text="bind:apgarscore1"/>
  81. <Cell col="6" text="bind:apgarscore5"/>
  82. <Cell col="7" text="bind:apgarscore10"/>
  83. <Cell col="8" text="bind:dlivplcecd"/>
  84. </Band>
  85. </Format>
  86. </Formats>
  87. </Grid>
  88. <Button id="btn_nondiscnt" taborder="6" text="면제기간해제" onclick="btn_nondiscnt_onclick" onlbuttonup="btn_nondiscnt_onlbuttonup" class="btn2" visible="false" position="absolute 590 29 682 49"/>
  89. <Static id="Static00" class="sta_DA_box" position="absolute 1 52 780 146"/>
  90. <Static id="caption02" text="등록번호" class="cell_1" position="absolute 2 53 128 77" style="align:center middle;"/>
  91. <Edit id="ipt_pid" taborder="7" class="input_s_essential" position="absolute 3 78 105 98" autoselect="true" inputtype="number" maxlength="9" onkeydown="ipt_pid_onkeydown"/>
  92. <Static id="caption03" text="산과력" class="cell_1" position="absolute 2 99 128 123" style="align:center middle;"/>
  93. <Edit id="output00" taborder="8" readonly="true" position="absolute 5 124 127 144"/>
  94. <Button id="btn_drntpid" taborder="9" class="icon_search" position="absolute 108 78 128 98" onclick="btn_drntpid_onclick"/>
  95. <Static id="caption04" text="환자성명" class="cell_1" position="absolute 129 53 229 77" style="align:center middle;"/>
  96. <Edit id="opt_drnt_hngnm" taborder="10" readonly="true" position="absolute 131 78 228 98"/>
  97. <Static id="caption05" text="분만형태" class="cell_1" position="absolute 129 99 276 123" style="align:center middle;"/>
  98. <Edit id="output01" taborder="11" readonly="true" position="absolute 130 124 228 144" style="align:left middle;"/>
  99. <Edit id="output02" taborder="12" readonly="true" position="absolute 231 124 275 144" style="align:center middle;"/>
  100. <Edit id="output03" taborder="13" readonly="true" position="absolute 231 78 274 98" style="align:right middle;"/>
  101. <Static id="caption06" text="나이" class="cell_1" position="absolute 230 53 275 77" style="align:center middle;"/>
  102. <Static id="caption07" text="입원일자" class="cell_1" position="absolute 276 53 374 77" style="align:center middle;"/>
  103. <Combo id="cmb_drnt_indd" taborder="14" position="absolute 277 78 373 98" style="align:center middle;" innerdataset="@ds_main_list2_inddlist" codecolumn="value" datacolumn="label" onitemchanged="cmb_drnt_indd_onitemchanged" enable="false"/>
  104. <Static id="caption08" text="아기수" class="cell_1" position="absolute 277 99 425 123" style="align:center middle;"/>
  105. <Edit id="output04" taborder="15" readonly="true" position="absolute 278 124 424 144" style="align:center middle;"/>
  106. <Combo id="cmb_drnt_ownbexmptn" taborder="16" position="absolute 427 124 590 144" style="align:center middle;" codecolumn="codecolumn" datacolumn="datacolumn">
  107. <Dataset id="innerdataset">
  108. <ColumnInfo>
  109. <Column id="codecolumn" size="256"/>
  110. <Column id="datacolumn" size="256"/>
  111. </ColumnInfo>
  112. <Rows>
  113. <Row>
  114. <Col id="codecolumn">Y</Col>
  115. <Col id="datacolumn">Y</Col>
  116. </Row>
  117. <Row>
  118. <Col id="codecolumn">N</Col>
  119. <Col id="datacolumn">N</Col>
  120. </Row>
  121. </Rows>
  122. </Dataset>
  123. </Combo>
  124. <Static id="caption09" text="본인부담면제" class="cell_1" position="absolute 426 99 591 123" style="align:center middle;"/>
  125. <Static id="caption10" text="분만일자" class="cell_1" position="absolute 375 53 476 77" style="align:center middle;"/>
  126. <Static id="caption11" text="분만일시" class="cell_1" position="absolute 477 53 533 77" style="align:center middle;"/>
  127. <MaskEdit id="output06" taborder="18" readonly="true" position="absolute 478 78 532 98" style="align:center middle;" mask="##:##" type="string"/>
  128. <Static id="caption12" text="From" class="cell_1" visible="false" position="absolute 592 99 685 123" style="align:center middle;"/>
  129. <Calendar id="ipt_drnt_from00" taborder="19" class="input_default" visible="false" position="absolute 593 124 684 144" style="align:center middle;"/>
  130. <Edit id="output07" taborder="20" readonly="true" position="absolute 535 78 613 98" style="align:center middle;"/>
  131. <Static id="caption13" text="임신주수" class="cell_1" position="absolute 534 53 614 77" style="align:center middle;"/>
  132. <Static id="caption14" text="주치의" class="cell_1" position="absolute 615 53 695 77" style="align:center middle;"/>
  133. <Edit id="output08" taborder="21" readonly="true" position="absolute 616 78 694 98" style="align:center middle;"/>
  134. <Static id="caption15" text="To" class="cell_1" visible="false" position="absolute 686 99 779 123" style="align:center middle;"/>
  135. <Calendar id="ipt_drnt_to00" taborder="22" class="input_default" visible="false" position="absolute 687 124 777 144" style="align:center middle;"/>
  136. <Edit id="output09" taborder="23" readonly="true" position="absolute 697 78 776 98" style="align:center middle;"/>
  137. <Static id="caption16" text="분만의" class="cell_1" position="absolute 696 53 779 77" style="align:center middle;"/>
  138. <Button id="btn_init" taborder="24" text="초기화" onclick="btn_init_onclick" onlbuttonup="btn_init_onlbuttonup" class="btn4" position="absolute 657 522 726 542"/>
  139. <Calendar id="output05" taborder="25" position="absolute 376 78 475 98" enable="false"/>
  140. <Button id="btn_discnt" taborder="4" text="면제기간적용" onclick="btn_discnt_onclick" onlbuttonup="btn_discnt_onlbuttonup" class="btn2" visible="false" position="absolute 590 29 682 49"/>
  141. <Static id="caption00" text="분만신생아정보관리" class="tit_1" position="absolute 0 0 177 26"/>
  142. <Button id="btn_close" taborder="26" text="닫기" class="btn4" position="absolute 727 522 780 542" onclick="btn_close_onclick"/>
  143. </Layout>
  144. </Layouts>
  145. <Objects>
  146. <Dataset id="ds_grid_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  147. <ColumnInfo>
  148. <Column id="snglcalcscorcd" type="STRING"/>
  149. <Column id="insuedicd" type="STRING"/>
  150. <Column id="hngnm" type="STRING"/>
  151. <Column id="rgstdd" type="STRING"/>
  152. <Column id="rgsttm" type="STRING"/>
  153. </ColumnInfo>
  154. </Dataset>
  155. <Dataset id="ds_grid_grd_drntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  156. <ColumnInfo>
  157. <Column id="babyno" type="STRING"/>
  158. <Column id="babynm" type="STRING"/>
  159. <Column id="gndr" type="STRING"/>
  160. <Column id="weig" type="STRING"/>
  161. <Column id="deathyn" type="STRING"/>
  162. <Column id="apgarscore1" type="STRING"/>
  163. <Column id="apgarscore5" type="STRING"/>
  164. <Column id="apgarscore10" type="STRING"/>
  165. <Column id="dlivplcecd" type="STRING"/>
  166. </ColumnInfo>
  167. </Dataset>
  168. <Dataset id="ds_main_drnt" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  169. <ColumnInfo>
  170. <Column id="pid" type="STRING" size="256"/>
  171. <Column id="hngnm" type="STRING" size="256"/>
  172. <Column id="age" type="STRING" size="256"/>
  173. <Column id="indd" type="STRING" size="256"/>
  174. <Column id="inddlabel" type="STRING" size="256"/>
  175. <Column id="cretno" type="STRING" size="256"/>
  176. <Column id="instcd" type="STRING" size="256"/>
  177. <Column id="dlivdd" type="STRING" size="256"/>
  178. <Column id="dlivdt" type="STRING" size="256"/>
  179. <Column id="prgweekcnt" type="STRING" size="256"/>
  180. <Column id="atdoctid" type="STRING" size="256"/>
  181. <Column id="atdoctnm" type="STRING" size="256"/>
  182. <Column id="entrid" type="STRING" size="256"/>
  183. <Column id="entrnm" type="STRING" size="256"/>
  184. <Column id="avulsionspec" type="STRING" size="256"/>
  185. <Column id="dlivkindcd" type="STRING" size="256"/>
  186. <Column id="dlivkindetcspec" type="STRING" size="256"/>
  187. <Column id="babycnt" type="STRING" size="256"/>
  188. <Column id="ownbexmptn" type="STRING" size="256"/>
  189. <Column id="fromdd" type="STRING" size="256"/>
  190. <Column id="todd" type="STRING" size="256"/>
  191. <Column id="seqno" type="STRING" size="256"/>
  192. <Column id="mskind" type="STRING" size="256"/>
  193. <Column id="insukind" type="STRING" size="256"/>
  194. <Column id="dschnotidt" type="STRING" size="256"/>
  195. <Column id="wardcd" type="STRING" size="256"/>
  196. <Column id="roomcd" type="STRING" size="256"/>
  197. <Column id="suppkind" type="STRING" size="256"/>
  198. </ColumnInfo>
  199. </Dataset>
  200. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  201. <ColumnInfo>
  202. <Column id="pid" type="STRING" size="256"/>
  203. <Column id="indd" type="STRING" size="256"/>
  204. <Column id="cretno" type="STRING" size="256"/>
  205. <Column id="mskind" type="STRING" size="256"/>
  206. <Column id="brateflag" type="STRING" size="256"/>
  207. <Column id="brthdd" type="STRING" size="256"/>
  208. <Column id="dschnotidt" type="STRING" size="256"/>
  209. <Column id="dschnotiyn" type="STRING" size="256"/>
  210. <Column id="calcbasedd" type="STRING" size="256"/>
  211. <Column id="seqno" type="STRING" size="256"/>
  212. <Column id="disyn" type="STRING" size="256"/>
  213. <Column id="cfe" type="STRING" size="256"/>
  214. <Column id="insukind" type="STRING" size="256"/>
  215. <Column id="suppkind" type="STRING" size="256"/>
  216. <Column id="saveyn" type="STRING" size="256"/>
  217. <Column id="fromdd" type="STRING" size="256"/>
  218. <Column id="todd" type="STRING" size="256"/>
  219. </ColumnInfo>
  220. <Rows>
  221. <Row/>
  222. </Rows>
  223. </Dataset>
  224. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  225. <ColumnInfo>
  226. <Column id="srchcond" type="STRING" size="256"/>
  227. <Column id="pid" type="STRING" size="256"/>
  228. <Column id="hngnm" type="STRING" size="256"/>
  229. <Column id="rrgstno1" type="STRING" size="256"/>
  230. <Column id="rrgstno2" type="STRING" size="256"/>
  231. <Column id="autoflag" type="STRING" size="256"/>
  232. </ColumnInfo>
  233. <Rows>
  234. <Row/>
  235. </Rows>
  236. </Dataset>
  237. <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  238. <ColumnInfo>
  239. <Column id="pid" type="STRING" size="256"/>
  240. <Column id="indd" type="STRING" size="256"/>
  241. <Column id="hngnm" type="STRING" size="256"/>
  242. <Column id="cretno" type="STRING" size="256"/>
  243. <Column id="wardcd" type="STRING" size="256"/>
  244. <Column id="roomcd" type="STRING" size="256"/>
  245. <Column id="indschacptstat" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. </Dataset>
  248. <Dataset id="ds_cond_sppiz01200" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  249. <ColumnInfo>
  250. <Column id="pid" type="STRING" size="256"/>
  251. <Column id="indd" type="STRING" size="256"/>
  252. <Column id="cretno" type="STRING" size="256"/>
  253. <Column id="mskind" type="STRING" size="256"/>
  254. <Column id="brateflag" type="STRING" size="256"/>
  255. <Column id="brthdd" type="STRING" size="256"/>
  256. <Column id="dschnotidt" type="STRING" size="256"/>
  257. <Column id="dschnotiyn" type="STRING" size="256"/>
  258. <Column id="calcbasedd" type="STRING" size="256"/>
  259. <Column id="seqno" type="STRING" size="256"/>
  260. <Column id="disyn" type="STRING" size="256"/>
  261. <Column id="cfe" type="STRING" size="256"/>
  262. <Column id="insukind" type="STRING" size="256"/>
  263. <Column id="suppkind" type="STRING" size="256"/>
  264. <Column id="saveyn" type="STRING" size="256"/>
  265. <Column id="readonly" type="STRING" size="256"/>
  266. </ColumnInfo>
  267. </Dataset>
  268. <Dataset id="ds_hidden_rcv_drnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  269. <Dataset id="ds_main_list2_inddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  270. <ColumnInfo>
  271. <Column id="value" type="STRING" size="256"/>
  272. <Column id="label" type="STRING" size="256"/>
  273. </ColumnInfo>
  274. <Rows>
  275. <Row/>
  276. </Rows>
  277. </Dataset>
  278. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  279. <ColumnInfo>
  280. <Column id="popupendflag" type="STRING" size="256"/>
  281. </ColumnInfo>
  282. <Rows>
  283. <Row/>
  284. </Rows>
  285. </Dataset>
  286. <Dataset id="ds_main_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="pid" type="STRING" size="256"/>
  289. </ColumnInfo>
  290. <Rows>
  291. <Row/>
  292. </Rows>
  293. </Dataset>
  294. <Dataset id="ds_temp_drnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  295. <ColumnInfo>
  296. <Column id="pid" type="STRING" size="256"/>
  297. <Column id="hngnm" type="STRING" size="256"/>
  298. <Column id="age" type="STRING" size="256"/>
  299. <Column id="indd" type="STRING" size="256"/>
  300. <Column id="inddlabel" type="STRING" size="256"/>
  301. <Column id="cretno" type="STRING" size="256"/>
  302. <Column id="instcd" type="STRING" size="256"/>
  303. <Column id="dlivdd" type="STRING" size="256"/>
  304. <Column id="dlivdt" type="STRING" size="256"/>
  305. <Column id="prgweekcnt" type="STRING" size="256"/>
  306. <Column id="atdoctid" type="STRING" size="256"/>
  307. <Column id="atdoctnm" type="STRING" size="256"/>
  308. <Column id="entrid" type="STRING" size="256"/>
  309. <Column id="entrnm" type="STRING" size="256"/>
  310. <Column id="avulsionspec" type="STRING" size="256"/>
  311. <Column id="dlivkindcd" type="STRING" size="256"/>
  312. <Column id="dlivkindetcspec" type="STRING" size="256"/>
  313. <Column id="babycnt" type="STRING" size="256"/>
  314. <Column id="ownbexmptn" type="STRING" size="256"/>
  315. <Column id="fromdd" type="STRING" size="256"/>
  316. <Column id="todd" type="STRING" size="256"/>
  317. <Column id="seqno" type="STRING" size="256"/>
  318. <Column id="mskind" type="STRING" size="256"/>
  319. <Column id="insukind" type="STRING" size="256"/>
  320. <Column id="dschnotidt" type="STRING" size="256"/>
  321. <Column id="wardcd" type="STRING" size="256"/>
  322. <Column id="roomcd" type="STRING" size="256"/>
  323. </ColumnInfo>
  324. </Dataset>
  325. <Dataset id="ds_hidden_item2_insuchange" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  326. <ColumnInfo>
  327. <Column id="status" type="STRING" size="256"/>
  328. <Column id="pid" type="STRING" size="256"/>
  329. <Column id="indd" type="STRING" size="256"/>
  330. <Column id="cretno" type="STRING" size="256"/>
  331. <Column id="mskind" type="STRING" size="256"/>
  332. <Column id="fromdd" type="STRING" size="256"/>
  333. <Column id="seqno" type="STRING" size="256"/>
  334. <Column id="todd" type="STRING" size="256"/>
  335. <Column id="instcd" type="STRING" size="256"/>
  336. <Column id="insukind" type="STRING" size="256"/>
  337. <Column id="suppkind" type="STRING" size="256"/>
  338. <Column id="opertodd" type="STRING" size="256"/>
  339. <Column id="migyn" type="STRING" size="256"/>
  340. </ColumnInfo>
  341. <Rows>
  342. <Row/>
  343. </Rows>
  344. </Dataset>
  345. </Objects>
  346. <Bind>
  347. <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_main_drnt" columnid="pid"/>
  348. <BindItem id="item1" compid="opt_drnt_hngnm" propid="value" datasetid="ds_main_drnt" columnid="hngnm"/>
  349. <BindItem id="item2" compid="output03" propid="value" datasetid="ds_main_drnt" columnid="age"/>
  350. <BindItem id="item3" compid="cmb_drnt_indd" propid="value" datasetid="ds_main_drnt" columnid="indd"/>
  351. <BindItem id="item5" compid="output06" propid="value" datasetid="ds_main_drnt" columnid="dlivdt"/>
  352. <BindItem id="item6" compid="output07" propid="value" datasetid="ds_main_drnt" columnid="prgweekcnt"/>
  353. <BindItem id="item7" compid="output08" propid="value" datasetid="ds_main_drnt" columnid="atdoctnm"/>
  354. <BindItem id="item8" compid="output09" propid="value" datasetid="ds_main_drnt" columnid="entrnm"/>
  355. <BindItem id="item9" compid="output00" propid="value" datasetid="ds_main_drnt" columnid="avulsionspec"/>
  356. <BindItem id="item10" compid="output01" propid="value" datasetid="ds_main_drnt" columnid="dlivkindetcspec"/>
  357. <BindItem id="item11" compid="output02" propid="value" datasetid="ds_main_drnt" columnid="dlivkindcd"/>
  358. <BindItem id="item12" compid="output04" propid="value" datasetid="ds_main_drnt" columnid="babycnt"/>
  359. <BindItem id="item13" compid="cmb_drnt_ownbexmptn" propid="value" datasetid="ds_main_drnt" columnid="ownbexmptn"/>
  360. <BindItem id="item14" compid="ipt_drnt_from00" propid="value" datasetid="ds_main_drnt" columnid="fromdd"/>
  361. <BindItem id="item15" compid="ipt_drnt_to00" propid="value" datasetid="ds_main_drnt" columnid="todd"/>
  362. <BindItem id="item16" compid="output05" propid="value" datasetid="ds_main_drnt" columnid="dlivdd"/>
  363. </Bind>
  364. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  365. * System Name :
  366. * Job Name :
  367. * Creator :
  368. * Make Date : 2015-05-01
  369. * Description :
  370. *---------------------------------------------------------------------------------------
  371. * Modify Date Modifier Modify Description
  372. *---------------------------------------------------------------------------------------
  373. * 2015-05-01 Live Converter TF->XP
  374. *
  375. *---------------------------------------------------------------------------------------
  376. ****************************************************************************************/
  377. include "com_commonxp::comm_main.xjs";
  378. include "com_basiccodexp::ZBC001.xjs";
  379. include "pam_opatmngtxp::PMO001.xjs";
  380. include "pam_pamcomnxp::PAM.xjs";
  381. //=======================================================================================
  382. // Function
  383. //---------------------------------------------------------------------------------------
  384. //******************************************************************
  385. // 데이터셋 동적 생성
  386. //******************************************************************
  387. function lf_initDataSet()
  388. {
  389. this.cmb_drnt_indd.innerdataset = "ds_init_cmb_drnt_indd";
  390. this.cmb_drnt_indd.codecolumn = "value";
  391. this.cmb_drnt_indd.datacolumn = "label";
  392. }
  393. // 화면 전체 초기화
  394. function Initialize()
  395. {
  396. ds_main_drnt.clearData();
  397. ds_main_drnt.addRow();
  398. ds_grid_datagrid1.clearData();
  399. ds_grid_grd_drntlist.clearData();
  400. ds_send_data1.clearData();
  401. ds_send_data2.clearData();
  402. ds_send_data3.clearData();
  403. ds_cond_sppiz01200.clearData();
  404. ds_hidden_rcv_drnt.clearData();
  405. ds_main_list2_inddlist.clearData();
  406. ds_main_list2_inddlist.addRow();
  407. btn_discnt.visible = true;
  408. }
  409. // 산모 정보 조회
  410. function fPatInfoRef()
  411. {
  412. ds_send_data1.clearData();
  413. ds_send_data1.addRow();
  414. ds_send_data1.setColumn(0, "pid", ds_main_drnt.getColumn(0, "pid"));
  415. var oParam = {};
  416. oParam.id = "TRPIZ01202";
  417. oParam.service = "insucomapp.PartrtnInfo";
  418. oParam.method = "reqGetPatInfo";
  419. oParam.inds = "req=ds_send_data1";
  420. oParam.outds = "ds_temp_drnt=drnt ds_main_list2_inddlist=inddlist";
  421. oParam.async = false;
  422. tranf_submit(oParam);
  423. ds_main_drnt.clearData();
  424. ds_main_drnt.appendData(ds_temp_drnt);
  425. ds_grid_datagrid1.clearData();
  426. ds_grid_grd_drntlist.clearData();
  427. if (ds_main_list2_inddlist.rowcount == 1) {
  428. ds_send_data1.setColumn(0, "indd", ds_main_list2_inddlist.getColumn(0, "value"));
  429. cmb_drnt_indd.value = ds_send_data1.getColumn(0, "indd");
  430. // 산모정보, 신생아정보 조회
  431. fPartrtnInfoRef();
  432. } else if (ds_main_list2_inddlist.rowcount > 1) {
  433. cmb_drnt_indd.value = ds_main_list2_inddlist.getColumn(0, "value");
  434. cmb_drnt_indd.enable = true;
  435. }
  436. lf_btn_visible();
  437. }
  438. // 산모정보, 신생아정보 조회
  439. function fPartrtnInfoRef()
  440. {
  441. ds_main_drnt.clearData();
  442. ds_grid_datagrid1.clearData();
  443. ds_grid_grd_drntlist.clearData();
  444. var oParam = {};
  445. oParam.id = "TRPIZ01201";
  446. oParam.service = "insucomapp.PartrtnInfo";
  447. oParam.method = "reqGetPartrtnInfo";
  448. oParam.inds = "req=ds_send_data1";
  449. oParam.outds = "ds_main_drnt=drnt ds_grid_grd_drntlist=drntlist ds_grid_datagrid1=iscllist";
  450. oParam.async = false;
  451. //oParam.callback = "cf_TRPIZ01201";
  452. tranf_submit(oParam);
  453. ds_grid_datagrid1.rowposition = -1;
  454. ds_grid_grd_drntlist.rowposition = -1;
  455. if ( ds_main_drnt.rowcount > 0 ) {
  456. // 산모 정보
  457. ds_hidden_rcv_drnt.copyData(ds_main_drnt);
  458. ds_main_list2_inddlist.setColumn(0, "value", ds_main_drnt.getColumn(0, "indd"));
  459. ds_main_list2_inddlist.setColumn(0, "label", ds_main_drnt.getColumn(0, "inddlabel"));
  460. // 재원일이 3일 이내면 적용기간을 입원일부터로 하고 3일 넘는경우는 분만일 부터 적용일이 되도록 함
  461. var maxdd = utlf_addDate(utlf_getCurrentDate(), -3);
  462. var indd = ds_main_drnt.getColumn(0, "indd");
  463. if (indd > maxdd) {
  464. ds_main_drnt.setColumn(0, "fromdd", ds_main_drnt.getColumn(0, "indd"));
  465. }
  466. // 분만전처치 정보
  467. // 신생아 정보
  468. for (var i=0; i<ds_grid_datagrid1.rowcount; i++) {
  469. var edicode = ds_grid_datagrid1.getColumn(i, "insuedicd");
  470. //제왕절개인경우는 적용요율을 타지 않도록 한다.
  471. if( edicode == "R4517"
  472. || edicode == "R4518"
  473. || edicode == "R4514"
  474. || edicode == "R4519"
  475. || edicode == "R4520"
  476. || edicode == "R4516"
  477. || edicode == "R4507"
  478. || edicode == "R4508"
  479. || edicode == "R4509"
  480. || edicode == "R4510"
  481. || edicode == "R5001"
  482. || edicode == "R5002" ){
  483. ds_main_drnt.setColumn(0, "ownbexmptn", "N");
  484. }
  485. }
  486. ownbexmptn = ds_main_drnt.getColumn(0, "ownbexmptn");
  487. if (ownbexmptn == "N") {
  488. cmb_drnt_ownbexmptn.readonly = true;
  489. } else {
  490. cmb_drnt_ownbexmptn.readonly = false;
  491. }
  492. }
  493. }
  494. //유형적용 완료후 소급처리 한다.
  495. function fReCalc()
  496. {
  497. // 입원일 부터 현재까지 계산한다(일일단위로 loop)
  498. var fromdd = ds_main_drnt.getColumn(0, "indd");
  499. var curdd = utlf_getCurrentDate();
  500. var period = utlf_diffDate(fromdd, curdd);
  501. // fromdd부터 currentdate까지 loop
  502. for (i=1; i<=period+1; i++) {
  503. ds_cond_sppiz01200.setColumn(0, "calcbasedd", fromdd);
  504. var oParam = {};
  505. oParam.id = "TXPIJ00205";
  506. oParam.service = "bfjudgapp.InHospJudgTrgtMan";
  507. oParam.method = "reqInCalculation";
  508. oParam.inds = "req=ds_cond_sppiz01200";
  509. oParam.async = false;
  510. tranf_submit(oParam);
  511. // fromdd를 증가시킨다(하루씩)
  512. fromdd = utlf_addDate(fromdd, 1);
  513. }
  514. }
  515. function SPPIZ01200_onload(obj:Form, e:LoadEventInfo)
  516. {
  517. frmf_initForm(obj); // 폼 초기화 함수
  518. Initialize(); // 초기화
  519. try {
  520. ds_cond_sppiz01200.clearData();
  521. ds_cond_sppiz01200.appendData(objDs, true, true);
  522. } catch(e) {
  523. }
  524. if (ds_cond_sppiz01200.rowcount == 0) {
  525. return;
  526. }
  527. ds_send_data1.clearData();
  528. ds_send_data1.appendData(ds_cond_sppiz01200);
  529. // 산모정보, 신생아정보 조회
  530. fPartrtnInfoRef();
  531. lf_btn_visible();
  532. }
  533. function lf_btn_visible()
  534. {
  535. // 이미 면제기간 적용된 경우, 버튼을 비활성화 시키고, 적용된 fromdd, todd 를 넣어준다.
  536. var disyn = ds_send_data1.getColumn(0, "disyn");
  537. if (disyn == "Y") {
  538. // 면제기간적용된 환자
  539. ds_main_drnt.setColumn(0, "fromdd", ds_send_data1.getColumn(0, "fromdd"));
  540. ds_main_drnt.setColumn(0, "todd", ds_send_data1.getColumn(0, "todd"));
  541. btn_discnt.visible = false;
  542. btn_nondiscnt.visible = true;
  543. } else if (disyn == "N") {
  544. // 면제기간적용안된 환자
  545. btn_discnt.visible = true;
  546. btn_nondiscnt.visible = false;
  547. }
  548. // 심사마감이나 퇴원이 되었을때는 면제기간적용해제를 할 수 없게 한다.
  549. var saveyn = ds_cond_sppiz01200.getColumn(0, "saveyn");
  550. if ( saveyn == "Y" ) {
  551. sysf_messageBox("마감이나 퇴원한 환자입니다. 조작은 할 수","E001");
  552. btn_discnt.visible = false;
  553. btn_nondiscnt.visible = false;
  554. }
  555. // 6시간미만 조회이거나 읽기전용으로 열었을 경우 조회용으로만 사용한다.
  556. var readonly = ds_cond_sppiz01200.getColumn(0, "readonly");
  557. if ( readonly == "Y" ) {
  558. btn_discnt.visible = false;
  559. btn_nondiscnt.visible = false;
  560. }
  561. }
  562. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  563. {
  564. Initialize(); // 기본데이터 초기화
  565. }
  566. function button7_onclick(obj:Button, e:ClickEventInfo)
  567. {
  568. var drnt_pid = ds_main_drnt.getColumn(0, "pid");
  569. ds_send_data3.clearData();
  570. if ( utlf_isNull(drnt_pid) || drnt_pid == " " ) {
  571. } else {
  572. ds_send_data3.addRow();
  573. ds_send_data3.setColumn(0, "pid", drnt_pid);
  574. ds_send_data3.setColumn(0, "hngnm", ds_main_drnt.getColumn(0, "hngnm"));
  575. ds_send_data3.setColumn(0, "indd", ds_main_drnt.getColumn(0, "indd"));
  576. ds_send_data3.setColumn(0, "cretno", ds_main_drnt.getColumn(0, "cretno"));
  577. ds_send_data3.setColumn(0, "wardcd", ds_main_drnt.getColumn(0, "wardcd"));
  578. ds_send_data3.setColumn(0, "roomcd", ds_main_drnt.getColumn(0, "roomcd"));
  579. ds_send_data3.setColumn(0, "indschacptstat",ds_main_drnt.getColumn(0, "indschacptstat"));
  580. }
  581. var objArg = new Object();
  582. objArg.sName = this.name;
  583. pid = opener.frmf_getParameter("pid") ;
  584. pname = opener.frmf_getParameter("patnm") ;
  585. indd = opener.frmf_getParameter("indd") ;
  586. cretno = opener.frmf_getParameter("cretno");
  587. // 부서/병실/환자 조회조건 추가로 인한 파라미터 추가_2009-02-17_SMY
  588. wardcd = opener.frmf_getParameter("wardcd");
  589. roomcd = opener.frmf_getParameter("roomcd");
  590. // 퇴원한 환자는 조회조건 disable_20090225_SMY
  591. indschacptstat = opener.frmf_getParameter("indschacptstat");
  592. frmf_setParameter("pid", ds_send_data3.getColumn(0, "pid"));
  593. frmf_setParameter("patnm", ds_send_data3.getColumn(0, "hngnm"));
  594. frmf_setParameter("indd", ds_send_data3.getColumn(0, "indd"));
  595. frmf_setParameter("cretno", ds_send_data3.getColumn(0, "cretno"));
  596. frmf_setParameter("wardcd", ds_send_data3.getColumn(0, "wardcd"));
  597. frmf_setParameter("roomcd", ds_send_data3.getColumn(0, "roomcd"));
  598. frmf_setParameter("indschacptstat", ds_send_data3.getColumn(0, "indschacptstat"));
  599. var rtn = frmf_modal("SMMNN00700", "SMMNN00700", objArg, "", "", "", "", "", "", "", "", "", "M"); // SMMNN00700_S_분만간호기록
  600. }
  601. function btn_discnt_onclick(obj:Button, e:ClickEventInfo)
  602. {
  603. var ownbexmptn = ds_main_drnt.getColumn(0, "ownbexmptn");
  604. if (ownbexmptn == "Y") {
  605. // 메세지 확인 후 적용 처리하도록 함
  606. var fromdd = ds_main_drnt.getColumn(0, "fromdd");
  607. var todd = ds_main_drnt.getColumn(0, "todd");
  608. var dschnotidt = ds_send_data1.getColumn(0, "dschnotidt");
  609. var dschnotiyn = ds_send_data1.getColumn(0, "dschnotiyn");
  610. var curdd = utlf_getCurrentDate();
  611. // 퇴원확정시 퇴원확정일 이후로 todd를 지정하면 block
  612. dschnotidt = dschnotidt.substr(0, 8);
  613. if (todd == "99991231") {
  614. ds_main_drnt.setColumn(0, "todd", curdd);
  615. todd = ds_main_drnt.getColumn(0, "todd");
  616. }
  617. fromdd = utlf_splitDateS(fromdd, "-"); //.toDate().getDateFormat("YYYY년 MM월 DD일");
  618. todd = utlf_splitDateS(todd, "-"); //todd.toDate().getDateFormat("YYYY년 MM월 DD일");
  619. var ret = sysf_messageBox(fromdd + " 부터 " + todd + " 까지 본인부담 면제기간 적용을", "Q004");
  620. if (ret == 6) {
  621. var pid = ds_cond_sppiz01200.getColumn(0, "pid");
  622. var indd = ds_cond_sppiz01200.getColumn(0, "indd");
  623. var cretno = ds_cond_sppiz01200.getColumn(0, "cretno");
  624. var suppkind = ds_main_drnt.getColumn(0, "suppkind");
  625. var instcd = ds_main_drnt.getColumn(0, "instcd");
  626. var seqno = ds_cond_sppiz01200.getColumn(0, "seqno");
  627. var fromdd = ds_main_drnt.getColumn(0, "fromdd");
  628. var todd = ds_main_drnt.getColumn(0, "todd");
  629. var insukind = ds_cond_sppiz01200.getColumn(0, "insukind");
  630. var mskind = ds_cond_sppiz01200.getColumn(0, "mskind");
  631. var cfe = ds_cond_sppiz01200.getColumn(0, "cfe");
  632. ds_hidden_item2_insuchange.setColumn(0, "status", "B");
  633. ds_hidden_item2_insuchange.setColumn(0, "pid", pid);
  634. ds_hidden_item2_insuchange.setColumn(0, "indd", indd);
  635. ds_hidden_item2_insuchange.setColumn(0, "cretno", cretno);
  636. ds_hidden_item2_insuchange.setColumn(0, "mskind", mskind);
  637. ds_hidden_item2_insuchange.setColumn(0, "fromdd", fromdd);
  638. ds_hidden_item2_insuchange.setColumn(0, "seqno", seqno);
  639. ds_hidden_item2_insuchange.setColumn(0, "todd", todd);
  640. ds_hidden_item2_insuchange.setColumn(0, "insukind", insukind);
  641. // 차상위 2종적용
  642. if (cfe == "E" | cfe == "F") {
  643. ds_hidden_item2_insuchange.setColumn(0, "suppkind", "42"); // 자연분만으로 셋팅
  644. } else {
  645. ds_hidden_item2_insuchange.setColumn(0, "suppkind", "09"); // 자연분만으로 셋팅
  646. }
  647. ds_hidden_item2_insuchange.setColumn(0, "instcd", instcd);
  648. var oParam = {};
  649. oParam.id = "TXPIJ00305";
  650. oParam.service = "ipatmngtapp.InhospUpdt";
  651. oParam.method = "reqSetInhospUpdt4";
  652. oParam.inds = "s_iphs=ds_hidden_item2_insuchange";
  653. oParam.outds = "ds_=result";
  654. oParam.async = false;
  655. oParam.callback = "cf_TXPIJ00305";
  656. tranf_submit(oParam);
  657. } else {
  658. return;
  659. }
  660. } else {
  661. sysf_messageBox("면제기간 적용 대상이 아니므로 적용", "E001");
  662. }
  663. }
  664. // 저장 콜백
  665. function cf_TXPIJ00305(strSvcID, nErrorCode, strErrorMsg)
  666. {
  667. if ( nErrorCode == 0 ) {
  668. var ret = sysf_messageBox("유형변경이 완료 되었습니다. 변경된 내역의 소급처리를", "Q004");
  669. if (ret == 6) {
  670. fReCalc() ;
  671. }
  672. opener.lf_fGetItemInfo();
  673. frmf_setFocusOpener(); // opener를 activate한다.
  674. this.close(); // F5 실행시 IE를 종료시킨다.
  675. } else {
  676. }
  677. }
  678. function btn_nondiscnt_onclick(obj:Button, e:ClickEventInfo)
  679. {
  680. var pid = ds_main_drnt.getColumn(0, "pid");
  681. var indd = ds_main_drnt.getColumn(0, "indd");
  682. var cretno = ds_main_drnt.getColumn(0, "cretno");
  683. var mskind = ds_main_drnt.getColumn(0, "mskind");
  684. var fromdd = ds_main_drnt.getColumn(0, "fromdd");
  685. var seqno = ds_cond_sppiz01200.getColumn(0, "seqno");
  686. if (utlf_isNull(seqno)) {
  687. seqno = "1"
  688. }
  689. var todd = ds_main_drnt.getColumn(0, "todd");
  690. var insukind = ds_main_drnt.getColumn(0, "insukind");
  691. var instcd = ds_main_drnt.getColumn(0, "instcd");
  692. ds_hidden_item2_insuchange.setColumn(0, "status", "B");
  693. ds_hidden_item2_insuchange.setColumn(0, "pid", pid);
  694. ds_hidden_item2_insuchange.setColumn(0, "indd", indd);
  695. ds_hidden_item2_insuchange.setColumn(0, "cretno", cretno);
  696. ds_hidden_item2_insuchange.setColumn(0, "mskind", mskind);
  697. ds_hidden_item2_insuchange.setColumn(0, "fromdd", fromdd);
  698. ds_hidden_item2_insuchange.setColumn(0, "seqno", seqno);
  699. ds_hidden_item2_insuchange.setColumn(0, "todd", todd);
  700. ds_hidden_item2_insuchange.setColumn(0, "insukind", insukind);
  701. var cfe = ds_cond_sppiz01200.getColumn(0, "cfe");
  702. if (cfe == "E" || cfe == "F") {
  703. ds_hidden_item2_insuchange.setColumn(0, "suppkind","33"); //차상위2종정상으로 셋팅
  704. } else {
  705. ds_hidden_item2_insuchange.setColumn(0, "suppkind","00"); //정상으로 셋팅
  706. }
  707. ds_hidden_item2_insuchange.setColumn(0, "instcd",instcd);
  708. var oParam = {};
  709. oParam.id = "TXPIJ00305";
  710. oParam.service = "ipatmngtapp.InhospUpdt";
  711. oParam.method = "reqSetInhospUpdt4";
  712. oParam.inds = "s_iphs=ds_hidden_item2_insuchange";
  713. oParam.async = false;
  714. oParam.callback = "cf_TXPIJ00305_1";
  715. tranf_submit(oParam);
  716. }
  717. // 저장 콜백
  718. function cf_TXPIJ00305_1(strSvcID, nErrorCode, strErrorMsg)
  719. {
  720. if ( nErrorCode == 0 ) {
  721. var fromdd = ds_main_drnt.getColumn(0, "indd");
  722. var todd = 99991231;
  723. ds_hidden_item2_insuchange.setColumn(0, "fromdd",fromdd);
  724. ds_hidden_item2_insuchange.setColumn(0, "todd",todd);
  725. var oParam = {};
  726. oParam.id = "TXPIJ01904";
  727. oParam.service = "ipatmngtapp.InhospUpdt";
  728. oParam.method = "reqExeIphsMerge";
  729. oParam.inds = "req=ds_hidden_item2_insuchange";
  730. oParam.async = false;
  731. oParam.callback = "cf_TXPIJ01904";
  732. tranf_submit(oParam);
  733. }
  734. }
  735. // 저장 콜백
  736. function cf_TXPIJ01904(strSvcID, nErrorCode, strErrorMsg)
  737. {
  738. if ( nErrorCode == 0 ) {
  739. if (sysf_messageBox("면제기간이 해제되었습니다. 변경된 내역의 소급처리를", "Q004") == 6){
  740. if (ret == 6) {
  741. fReCalc() ;
  742. sysf_messageBox("소급계산이","I001");
  743. opener.fGetItemInfo();
  744. frmf_setFocusOpener(); // opener를 activate한다.
  745. this.close(); // F5 실행시 IE를 종료시킨다.
  746. }
  747. }
  748. }
  749. }
  750. // 닫기
  751. function Button00_onclick(obj:Button, e:ClickEventInfo)
  752. {
  753. this.close();
  754. }
  755. // 환자번호 검색버튼
  756. function btn_drntpid_onclick(obj:Button, e:ClickEventInfo)
  757. {
  758. var pFirstValue = ipt_pid.value;
  759. var pSecondValue = "";
  760. var pThirdValue = "";
  761. var objArg = new Object();
  762. objArg.firstValue = pFirstValue;
  763. objArg.secondValue = pSecondValue;
  764. objArg.thirdValue = pThirdValue;
  765. objArg.dept = "";
  766. objArg.checkfnexam = "";
  767. objArg.srchcond = 1;
  768. var rtnDs = frmf_modal("SPZFM00301", "SPZFM00301", objArg);
  769. if (rtnDs == false) { //취소나 닫기 버튼을 누른 경우
  770. ipt_pid.value = "";
  771. opt_drnt_hngnm.value = "";
  772. } else {
  773. ipt_pid.value = lgv_sPopupDsPatInfo.getColumn(0, "pid");
  774. opt_drnt_hngnm.value = lgv_sPopupDsPatInfo.getColumn(0, "hngnm");
  775. }
  776. ds_main.setColumn(0, "popupendflag", "ok");
  777. fPatInfoRef();
  778. }
  779. function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  780. {
  781. if (e.keycode == 13) {
  782. obj.updateToDataset();
  783. // popup open 없이 조회로 변경
  784. ds_main.setColumn(0, "popupendflag", "pass");
  785. fPatInfoRef();
  786. }
  787. }
  788. // 입원일자 변경
  789. function cmb_drnt_indd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  790. {
  791. ds_send_data1.setColumn(0, "indd", obj.value);
  792. // 산모정보, 신생아정보 조회
  793. fPartrtnInfoRef();
  794. }
  795. function grd_drntlist_onheadclick(obj:Grid, e:GridClickEventInfo)
  796. {
  797. grdf_gridSort(grd_drntlist, e); // 그리드 정렬
  798. }
  799. function datagrid1_onheadclick(obj:Grid, e:GridClickEventInfo)
  800. {
  801. grdf_gridSort(datagrid1, e); // 그리드 정렬
  802. }
  803. function btn_close_onclick(obj:Button, e:ClickEventInfo)
  804. {
  805. this.close();
  806. }
  807. ]]></Script>
  808. </Form>
  809. </FDL>