SPABO60700_제대혈조혈모세포이식요양급여신청서.xfdl 71 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPABO60700" position="absolute 0 0 981 873" titletext="제대혈 조혈모세포이식 요양급여신청서" oninit="SPABO60700_oninit" onload="SPABO60700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 49 974 867" id="grp_biz">
  8. <Layouts>
  9. <Layout>
  10. <Static text="DR( , )" position="absolute 633 435 841 455" id="caption11" anchor="default"/>
  11. <Static text="14) 조직적합항원" position="absolute 0 435 215 458" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  12. <Static text="kg" position="absolute 258 640 416 660" id="caption71" anchor="default"/>
  13. <Div position="absolute 0 10 974 45" align="align:center top;" id="grp_sea" anchor="default">
  14. <Layouts>
  15. <Layout>
  16. <Shape position="absolute 0 0 974 35" id="roundrect1" class="roundrect_search" type="roundrectangle" anchor="default"/>
  17. <Shape position="absolute 879 6 885 28" linetype="vertical" id="line43" class="line_4" anchor="default"/>
  18. <Button position="absolute 898 7 954 29" id="btn_sea" class="btn1" taborder="3" text="조회" anchor="default" onclick="grp_biz_grp_sea_btn_sea_onclick"/>
  19. <Static text="등록번호 :" position="absolute 15 9 101 26" id="caption3" class="search_name" anchor="default"/>
  20. <Edit position="absolute 103 8 190 27" align="align:center middle;" id="ipt_pid" class="input_essential" anchor="default" onkeydown="group1_grp_sea_ipt_pid_onkeydown"/>
  21. <Edit position="absolute 416 8 446 27" align="align:center middle;" id="input2" class="input_search" enable="false" anchor="default"/>
  22. <Edit position="absolute 449 8 479 27" align="align:center middle;" id="input3" class="input_search" enable="false" anchor="default"/>
  23. <Edit position="absolute 359 8 414 27" align="align:center middle;" id="input4" class="input_search" enable="false" anchor="default"/>
  24. <Edit position="absolute 298 8 350 27" align="align:center middle;" id="input5" class="input_search" enable="false" anchor="default"/>
  25. <Edit position="absolute 210 8 295 27" align="align:center middle;" id="input6" class="input_search" enable="false" anchor="default"/>
  26. <Static text="-" position="absolute 350 10 360 30" id="caption2" anchor="default"/>
  27. <Static text="등록순번 :" position="absolute 510 9 596 26" id="caption4" class="search_name" anchor="default"/>
  28. <Combo position="absolute 599 8 659 27" id="combo1" innerdataset="@ds_rgstseqlist_rgstseq" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_grp_sea_combo1_onitemchanged"/>
  29. <Button id="Button00" taborder="4" onclick="grp_biz_grp_sea_Button00_onclick" position="absolute 191 7 206 27"/>
  30. </Layout>
  31. </Layouts>
  32. </Div>
  33. <Shape position="absolute 0 67 970 73" linetype="horizontal" id="line23" class="line_10" anchor="default"/>
  34. <Static text="제대혈 조혈모세포이식 요양급여신청서" position="absolute 3 52 243 67" id="caption64" class="tit_2" anchor="default"/>
  35. <Static text="조회요청" position="absolute 510 75 565 95" id="caption65" anchor="default"/>
  36. <Static text="심의의뢰" position="absolute 25 75 80 95" id="caption66" anchor="default"/>
  37. <Radio position="absolute 100 76 408 96" id="radio2" taborder="5" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" rowcount="-1">
  38. <Dataset id="innerdataset">
  39. <ColumnInfo>
  40. <Column id="codecolumn"/>
  41. <Column id="datacolumn"/>
  42. </ColumnInfo>
  43. <Rows>
  44. <Row>
  45. <Col id="codecolumn">1</Col>
  46. <Col id="datacolumn">연령초과</Col>
  47. </Row>
  48. <Row>
  49. <Col id="codecolumn">2</Col>
  50. <Col id="datacolumn">2차이식 이상</Col>
  51. </Row>
  52. <Row>
  53. <Col id="codecolumn">3</Col>
  54. <Col id="datacolumn">HLA mismatch</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">4</Col>
  58. <Col id="datacolumn">기타</Col>
  59. </Row>
  60. </Rows>
  61. </Dataset>
  62. </Radio>
  63. <Edit position="absolute 730 150 885 169" id="ipt_insuflagnm" taborder="17" visible="false" anchor="default"/>
  64. <MaskEdit position="absolute 730 100 810 119" align="align:center middle;" id="ipt_rrgstno1" class="input_default" taborder="10" mask="999999" anchor="default"/>
  65. <Calendar position="absolute 291 388 531 407" align="align:center middle;" id="ipt_trnptschedd1" class="input_default" taborder="19" mask="yyyy-mm-dd" anchor="default"/>
  66. <MaskEdit position="absolute 825 100 905 119" align="align:center middle;" id="ipt_rrgstno2" class="input_default" taborder="11" mask="9999999" anchor="default"/>
  67. <Static text="1) 성 명" position="absolute 0 99 215 122" align="align:center middle;" id="caption41" class="cell_1" anchor="default"/>
  68. <Edit position="absolute 218 172 524 191" id="ipt_fstexamtisscmt" class="input_default" taborder="20" anchor="default"/>
  69. <Static text="8) 최종공고 항암화학요법 시행일" position="absolute 0 243 215 266" align="align:center middle;" id="caption54" class="cell_1" anchor="default"/>
  70. <Static text="4) 진 단 명" position="absolute 0 123 215 146" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  71. <Static text="외국인" position="absolute 930 100 968 120" id="caption1" anchor="default"/>
  72. <Static text="3) 주민등록번호" position="absolute 527 99 727 122" align="align:center middle;" id="caption55" class="cell_1" anchor="default"/>
  73. <Static text="6-1) 초 진 일" position="absolute 0 147 215 170" align="align:center middle;" id="caption45" class="cell_1" anchor="default"/>
  74. <Static text="5) 보험구분" position="absolute 527 123 727 146" align="align:center middle;" id="caption56" class="cell_1" anchor="default"/>
  75. <Static text="13) 이식시행(예정)일 및 이식방법" position="absolute 0 387 215 434" align="align:center middle;" id="caption57" class="cell_1" anchor="default"/>
  76. <MaskEdit position="absolute 424 100 464 119" align="align:center middle;" id="ipt_age" class="input_default" taborder="8" mask="999" anchor="default"/>
  77. <Edit position="absolute 218 100 318 119" align="align:left middle;" id="ipt_hngnm" class="input_default" taborder="7" anchor="default"/>
  78. <Static text="6-2) 초진시 조직소견" position="absolute 0 171 215 194" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  79. <Calendar position="absolute 218 244 458 263" align="align:center middle;" id="ipt_lastchemexecdd" class="input_default" taborder="21" mask="yyyy-mm-dd" anchor="default"/>
  80. <Static text="2) 나이(성별)" position="absolute 321 99 421 122" align="align:center middle;" id="caption58" class="cell_1" anchor="default"/>
  81. <Combo position="absolute 465 100 524 119" id="cmb_sex" class="combo_default" taborder="9" innerdataset="@ds_init_cmbinfo_sex_P0313" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  82. <Combo position="absolute 730 124 970 143" id="cmb_insuflag" class="combo_default" taborder="16" innerdataset="@ds_init_cmbinfo_insuflag_P0008" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_cmb_insuflag_onitemchanged"/>
  83. <Calendar position="absolute 218 148 524 167" align="align:center middle;" id="ipt_fstexamdd" class="input_default" taborder="18" mask="yyyy-mm-dd" anchor="default"/>
  84. <Edit position="absolute 218 124 524 143" id="ipt_diagnm" class="input_default" enable="false" taborder="15" anchor="default"/>
  85. <Static text="-" position="absolute 813 100 823 120" id="caption67" anchor="default"/>
  86. <Edit position="absolute 218 364 970 383" id="ipt_blodrec" class="input_default" taborder="28" anchor="default"/>
  87. <Edit position="absolute 401 196 970 215" id="ipt_fsttisscmt" class="input_default" taborder="23" anchor="default"/>
  88. <Edit position="absolute 218 268 970 287" id="ipt_anticncr" class="input_default" taborder="26" anchor="default"/>
  89. <Static text="9) 관해유도 항암제" position="absolute 0 267 215 290" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  90. <Edit position="absolute 401 220 970 239" id="ipt_scndtisscmt" class="input_default" taborder="25" anchor="default"/>
  91. <Static text="10) 전처치 방법" position="absolute 0 291 215 338" align="align:center middle;" id="caption42" class="cell_1" anchor="default"/>
  92. <Static text="16) 예상되는 예후" position="absolute 0 794 215 817" align="align:center middle;" id="caption44" class="cell_1" visible="false" anchor="default"/>
  93. <Calendar position="absolute 285 196 397 215" align="align:center middle;" id="ipt_fsttissdd" class="input_default" taborder="22" mask="yyyy-mm-dd" anchor="default"/>
  94. <Edit position="absolute 218 795 970 814" id="ipt_fcstprgno" class="input_default" taborder="42" visible="false" anchor="default"/>
  95. <Calendar position="absolute 285 220 397 239" align="align:center middle;" id="ipt_scndtissdd" class="input_default" taborder="24" mask="yyyy-mm-dd" anchor="default"/>
  96. <Static text="16) 제대혈 세포수" position="absolute 0 634 215 657" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  97. <Edit position="absolute 335 292 969 311" id="ipt_bfcure1" class="input_default" taborder="29" anchor="default"/>
  98. <Static text="11) 골수이식 전 조직소견" position="absolute 0 339 215 362" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  99. <Static text="7) 관해 확인일 및 조직소견" position="absolute 0 195 215 242" align="align:center middle;" id="caption49" class="cell_1" anchor="default"/>
  100. <Static text="12) " position="absolute 0 363 215 386" align="align:center middle;" id="caption39" class="cell_1" anchor="default"/>
  101. <Edit position="absolute 218 340 970 359" id="ipt_tisscmt" class="input_default" taborder="27" anchor="default"/>
  102. <Button position="absolute 22 269 130 288" id="btn_anticncr" class="btn2" text="관해유도 항암제" anchor="default" onclick="grp_biz_btn_anticncr_onclick"/>
  103. <Button position="absolute 35 172 143 191" id="btn_fstexamtisscmt" class="btn2" text="초진시 조직소견" anchor="default" onclick="grp_biz_btn_fstexamtisscmt_onclick"/>
  104. <Button position="absolute 218 291 331 310" id="btn_bfcure1" class="btn2" text="1차 이식시 전처치" anchor="default" onclick="grp_biz_btn_bfcure1_onclick"/>
  105. <Button position="absolute 27 364 210 383" id="button8" class="btn2" text="이식전 수혈기록 및 혈액학적 소견" anchor="default" style="font:Dotum,8;" onclick="grp_biz_button8_onclick"/>
  106. <Button position="absolute 27 342 157 361" id="btn_tisscmt" class="btn2" text="이식 전 조직소견" anchor="default" onclick="grp_biz_btn_tisscmt_onclick"/>
  107. <Button position="absolute 23 125 76 144" id="btn_diagnm" class="btn2" text="진단명" anchor="default" onclick="grp_biz_btn_diagnm_onclick"/>
  108. <Edit position="absolute 305 635 385 654" align="align:left middle;" id="ipt_tisspatdr2" taborder="37" anchor="default"/>
  109. <Shape position="absolute 0 457 970 463" linetype="horizontal" id="line37" class="line_3" anchor="default"/>
  110. <Grid position="absolute 218 483 970 632" id="grd_dnorinfo" class="datagrid2" taborder="37" binddataset="ds_main_baseinfo_dnorinfo" anchor="default" autoenter="key" autofittype="col">
  111. <Formats>
  112. <Format id="default">
  113. <Columns>
  114. <Column size="24"/>
  115. <Column size="78"/>
  116. <Column size="86"/>
  117. <Column size="84"/>
  118. <Column size="51"/>
  119. <Column size="51"/>
  120. <Column size="51"/>
  121. <Column size="51"/>
  122. <Column size="51"/>
  123. <Column size="51"/>
  124. <Column size="78"/>
  125. <Column size="91"/>
  126. <Column size="0"/>
  127. <Column size="0"/>
  128. <Column size="0"/>
  129. <Column size="0"/>
  130. </Columns>
  131. <Rows>
  132. <Row size="34" band="head"/>
  133. <Row size="24"/>
  134. </Rows>
  135. <Band id="head">
  136. <Cell/>
  137. <Cell col="1" text="구분"/>
  138. <Cell col="2" text="이름"/>
  139. <Cell col="3" text="제대혈번호"/>
  140. <Cell col="4" text="A1"/>
  141. <Cell col="5" text="A2"/>
  142. <Cell col="6" text="B1"/>
  143. <Cell col="7" text="B2"/>
  144. <Cell col="8" text="DR1"/>
  145. <Cell col="9" text="DR2"/>
  146. <Cell col="10" text="총유핵세포수&#13;&#10;(× 10^7/㎏)"/>
  147. <Cell col="11" text="CD34양성세포수&#13;&#10;(× 10^5 /㎏)"/>
  148. <Cell col="12" text="caption1"/>
  149. <Cell col="13" text="caption2"/>
  150. <Cell col="14" text="caption3"/>
  151. <Cell col="15"/>
  152. </Band>
  153. <Band id="body">
  154. <Cell celltype="head"/>
  155. <Cell col="1" displaytype="combo" edittype="combo" text="bind:dnorflag" combodataset="ds_cbo_dnorflag" combocodecol="value" combodatacol="label"/>
  156. <Cell col="2" displaytype="text" edittype="text" text="bind:dnorid"/>
  157. <Cell col="3" displaytype="text" edittype="text" text="bind:dnorrrgstno"/>
  158. <Cell col="4" displaytype="text" edittype="text" text="bind:tissdnora"/>
  159. <Cell col="5" displaytype="text" edittype="text" text="bind:tissdnora2"/>
  160. <Cell col="6" displaytype="text" edittype="text" text="bind:tissdnorb"/>
  161. <Cell col="7" displaytype="text" edittype="text" text="bind:tissdnorb2"/>
  162. <Cell col="8" displaytype="text" edittype="text" text="bind:tissdnordr"/>
  163. <Cell col="9" displaytype="text" edittype="text" text="bind:tissdnordr2"/>
  164. <Cell col="10" displaytype="text" edittype="text" text="bind:valicellcnt"/>
  165. <Cell col="11" displaytype="text" edittype="text" text="bind:benicellcnt"/>
  166. <Cell col="12" text="bind:pid"/>
  167. <Cell col="13" text="bind:rgstseq"/>
  168. <Cell col="14" text="bind:appflag"/>
  169. <Cell col="15" text="bind:dnorseqno"/>
  170. </Band>
  171. </Format>
  172. </Formats>
  173. </Grid>
  174. <Button position="absolute 860 461 913 480" id="button52" class="btn2" text="행추가" anchor="default" onclick="grp_biz_button52_onclick"/>
  175. <Button position="absolute 917 461 970 480" id="button53" class="btn2" text="행삭제" anchor="default" onclick="grp_biz_button53_onclick"/>
  176. <Button position="absolute 730 461 858 483" id="btn_srchhla" class="btn4" taborder="42" text="공여자정보 조회" anchor="default" onclick="grp_biz_btn_srchhla_onclick"/>
  177. <Static text="14~16) 공여자정보" position="absolute 0 483 215 633" align="align:center middle;" id="caption46" class="cell_1" anchor="default"/>
  178. <Shape position="absolute 0 680 970 686" linetype="horizontal" id="line39" class="line_3" anchor="default"/>
  179. <Edit position="absolute 218 764 403 783" id="ipt_atdoctnm" class="input_default" enable="false" taborder="41" anchor="default"/>
  180. <Static text="신청일자" position="absolute 0 715 215 738" align="align:center middle;" id="caption61" class="cell_1" anchor="default"/>
  181. <Static text="병원명" position="absolute 0 739 215 762" align="align:center middle;" id="caption62" class="cell_1" anchor="default"/>
  182. <Static text="주치의" position="absolute 0 763 215 786" align="align:center middle;" id="caption63" class="cell_1" anchor="default"/>
  183. <Shape position="absolute 0 710 403 716" linetype="horizontal" id="line24" class="line_10" anchor="default"/>
  184. <Edit position="absolute 218 740 403 759" id="ipt_hospnm" class="input_default" taborder="40" anchor="default"/>
  185. <Static text="17) 기타사항" position="absolute 0 658 215 681" align="align:center middle;" id="caption69" class="cell_1" anchor="default"/>
  186. <Edit position="absolute 218 659 971 678" id="ipt_etcrem" class="input_default" taborder="38" anchor="default"/>
  187. <Calendar position="absolute 218 716 403 735" align="align:center middle;" id="ipt_appdd" class="input_default" taborder="39" mask="yyyy-mm-dd" anchor="default"/>
  188. <Static text="신청정보" position="absolute 2 694 92 711" id="caption37" class="tit_2" anchor="default"/>
  189. <Shape position="absolute 0 785 970 791" linetype="horizontal" id="line42" class="line_3" anchor="default"/>
  190. <CheckBox position="absolute 907 100 927 120" id="bool1" taborder="12" anchor="default"/>
  191. <CheckBox position="absolute 907 100 927 120" id="bool2" taborder="12" anchor="default" truevalue="Y" falsevalue="N"/>
  192. <CheckBox position="absolute 485 74 511 94" id="bool3" taborder="6" anchor="default" onclick="grp_biz_bool3_onclick" truevalue="Y" falsevalue="N"/>
  193. <Static text="(" position="absolute 85 77 105 97" align="align:center middle;" id="caption59" anchor="default"/>
  194. <Static text=")" position="absolute 410 77 425 97" align="align:center middle;" id="caption60" anchor="default"/>
  195. <CheckBox position="absolute 3 74 25 94" id="bool4" taborder="4" anchor="default" onclick="grp_biz_bool4_onclick" truevalue="Y" falsevalue="N"/>
  196. <Shape position="absolute 0 94 970 100" linetype="horizontal" id="line25" class="line_2" anchor="default"/>
  197. <Button position="absolute 218 196 282 215" id="btn_fsttisscmt" class="btn2" text="1차관해" anchor="default" onclick="grp_biz_btn_fsttisscmt_onclick"/>
  198. <Button position="absolute 218 220 282 239" id="btn_scndtisscmt" class="btn2" text="2차관해" anchor="default" onclick="grp_biz_btn_scndtisscmt_onclick"/>
  199. <Edit position="absolute 335 315 969 334" id="ipt_bfcure2" class="input_default" taborder="29" anchor="default"/>
  200. <Static text="1차 이식일" position="absolute 218 387 289 410" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  201. <Static text="1차 이식방법" position="absolute 535 387 617 410" align="align:center middle;" id="caption6" class="cell_1" anchor="default"/>
  202. <Combo position="absolute 619 388 970 407" id="combo2" class="combo_default" taborder="16" innerdataset="@ds_init_cmbinfo_trnptkindcd_A0161" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_combo2_onitemchanged"/>
  203. <Calendar position="absolute 291 412 531 431" align="align:center middle;" id="input7" class="input_default" taborder="19" mask="yyyy-mm-dd" anchor="default"/>
  204. <Combo position="absolute 619 412 970 431" id="combo3" class="combo_default" taborder="16" innerdataset="@ds_init_cmbinfo_trnptkindcd_A0161" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_combo3_onitemchanged"/>
  205. <Static text="2차 이식일" position="absolute 218 411 289 434" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  206. <Static text="2차 이식방법" position="absolute 535 411 617 434" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  207. <Button position="absolute 218 315 331 334" id="btn_bfcure2" class="btn2" text="2차 이식시 전처치" anchor="default" onclick="grp_biz_btn_bfcure2_onclick"/>
  208. <Edit position="absolute 656 435 736 454" align="align:left middle;" id="input1" taborder="35" anchor="default"/>
  209. <Static text="A( , )" position="absolute 218 435 426 455" id="caption9" anchor="default"/>
  210. <Edit position="absolute 746 435 826 454" align="align:left middle;" id="input8" taborder="36" anchor="default"/>
  211. <Static text="B( , )" position="absolute 423 435 631 455" id="caption10" anchor="default"/>
  212. <Button position="absolute 25 436 111 455" id="button3" class="btn2" text="조직적합항원" anchor="default" onclick="grp_biz_button3_onclick"/>
  213. <Edit position="absolute 438 435 518 454" align="align:left middle;" id="input9" taborder="33" anchor="default"/>
  214. <Edit position="absolute 233 435 313 454" align="align:left middle;" id="input10" taborder="31" anchor="default"/>
  215. <Edit position="absolute 528 435 608 454" align="align:left middle;" id="input11" taborder="34" anchor="default"/>
  216. <Edit position="absolute 323 435 403 454" align="align:left middle;" id="input12" taborder="32" anchor="default"/>
  217. <Static text="환자 몸무게" position="absolute 218 634 298 657" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
  218. <Static text="Kg" position="absolute 390 635 598 655" id="caption14" anchor="default"/>
  219. </Layout>
  220. </Layouts>
  221. </Div>
  222. <Static id="caption19" text="제대혈 조혈모세포이식 요양급여신청서" class="tit_1" position="absolute 0 0 300 25"/>
  223. <Button id="button1" taborder="1" text="출력" class="btn6" position="absolute 5 25 61 47" onclick="button1_onclick"/>
  224. <Button id="btn_save" taborder="2" text="저장" class="btn4" enable="false" position="absolute 860 25 916 47" onclick="btn_save_onclick"/>
  225. <Button id="btn_del" taborder="3" text="삭제" class="btn4" enable="false" position="absolute 919 25 975 47" onclick="btn_del_onclick"/>
  226. </Layout>
  227. </Layouts>
  228. <Objects>
  229. <Dataset id="ds_main_hsctinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  230. <ColumnInfo>
  231. <Column id="hngnm" type="STRING" size="256"/>
  232. <Column id="rrgstno1" type="STRING" size="256"/>
  233. <Column id="rrgstno2" type="STRING" size="256"/>
  234. <Column id="sex" type="STRING" size="256"/>
  235. <Column id="age" type="STRING" size="256"/>
  236. <Column id="pid" type="STRING" size="256"/>
  237. </ColumnInfo>
  238. <Rows>
  239. <Row>
  240. <Col id="hngnm"/>
  241. <Col id="rrgstno1"/>
  242. <Col id="rrgstno2"/>
  243. <Col id="sex"/>
  244. <Col id="age"/>
  245. <Col id="pid"/>
  246. </Row>
  247. </Rows>
  248. </Dataset>
  249. <Dataset id="ds_main_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  250. <ColumnInfo>
  251. <Column id="rgstseq" type="STRING" size="256"/>
  252. <Column id="maxrgstseq" type="STRING" size="256"/>
  253. </ColumnInfo>
  254. <Rows>
  255. <Row>
  256. <Col id="rgstseq"/>
  257. <Col id="maxrgstseq"/>
  258. </Row>
  259. </Rows>
  260. </Dataset>
  261. <Dataset id="ds_rgstseqlist_rgstseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  262. <Dataset id="ds_main_baseinfo_appinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  263. <ColumnInfo>
  264. <Column id="jreqyn" type="STRING" size="256"/>
  265. <Column id="ageexcsyn" type="STRING" size="256"/>
  266. <Column id="refreqyn" type="STRING" size="256"/>
  267. <Column id="hngnm" type="STRING" size="256"/>
  268. <Column id="age" type="STRING" size="256"/>
  269. <Column id="sex" type="STRING" size="256"/>
  270. <Column id="rrgstno1" type="STRING" size="256"/>
  271. <Column id="rrgstno2" type="STRING" size="256"/>
  272. <Column id="forgneryn" type="STRING" size="256"/>
  273. <Column id="diagcd" type="STRING" size="256"/>
  274. <Column id="diagnm" type="STRING" size="256"/>
  275. <Column id="insuflag" type="STRING" size="256"/>
  276. <Column id="insuflagnm" type="STRING" size="256"/>
  277. <Column id="fstexamdd" type="STRING" size="256"/>
  278. <Column id="trnptschedd1" type="STRING" size="256"/>
  279. <Column id="trnptschedd2" type="STRING" size="256"/>
  280. <Column id="fstexamtisscmt" type="STRING" size="256"/>
  281. <Column id="lastchemexecdd" type="STRING" size="256"/>
  282. <Column id="fsttissdd" type="STRING" size="256"/>
  283. <Column id="fsttisscmt" type="STRING" size="256"/>
  284. <Column id="scndtissdd" type="STRING" size="256"/>
  285. <Column id="scndtisscmt" type="STRING" size="256"/>
  286. <Column id="anticncr" type="STRING" size="256"/>
  287. <Column id="tisscmt" type="STRING" size="256"/>
  288. <Column id="blodrec" type="STRING" size="256"/>
  289. <Column id="bfcure1" type="STRING" size="256"/>
  290. <Column id="bfcure2" type="STRING" size="256"/>
  291. <Column id="fcstprgno" type="STRING" size="256"/>
  292. <Column id="tisspata1" type="STRING" size="256"/>
  293. <Column id="tisspata2" type="STRING" size="256"/>
  294. <Column id="tisspatb1" type="STRING" size="256"/>
  295. <Column id="tisspatb2" type="STRING" size="256"/>
  296. <Column id="tisspatdr1" type="STRING" size="256"/>
  297. <Column id="tisspatdr2" type="STRING" size="256"/>
  298. <Column id="trnptdg" type="STRING" size="256"/>
  299. <Column id="patbdwt" type="STRING" size="256"/>
  300. <Column id="appdd" type="STRING" size="256"/>
  301. <Column id="hospnm" type="STRING" size="256"/>
  302. <Column id="atdoctid" type="STRING" size="256"/>
  303. <Column id="atdoctnm" type="STRING" size="256"/>
  304. <Column id="etcrem" type="STRING" size="256"/>
  305. <Column id="pid" type="STRING" size="256"/>
  306. <Column id="rgstseq" type="STRING" size="256"/>
  307. <Column id="appflag" type="STRING" size="256"/>
  308. <Column id="iudgb" type="STRING" size="256"/>
  309. <Column id="trnptkindcd1" type="STRING" size="256"/>
  310. <Column id="trnptkindcd2" type="STRING" size="256"/>
  311. </ColumnInfo>
  312. <Rows>
  313. <Row>
  314. <Col id="jreqyn"/>
  315. <Col id="ageexcsyn">5</Col>
  316. <Col id="refreqyn"/>
  317. <Col id="hngnm"/>
  318. <Col id="age"/>
  319. <Col id="sex"/>
  320. <Col id="rrgstno1"/>
  321. <Col id="rrgstno2"/>
  322. <Col id="forgneryn"/>
  323. <Col id="diagcd"/>
  324. <Col id="diagnm"/>
  325. <Col id="insuflag"/>
  326. <Col id="insuflagnm"/>
  327. <Col id="fstexamdd"/>
  328. <Col id="trnptschedd1"/>
  329. <Col id="trnptschedd2"/>
  330. <Col id="fstexamtisscmt"/>
  331. <Col id="lastchemexecdd"/>
  332. <Col id="fsttissdd"/>
  333. <Col id="fsttisscmt"/>
  334. <Col id="scndtissdd"/>
  335. <Col id="scndtisscmt"/>
  336. <Col id="anticncr"/>
  337. <Col id="tisscmt"/>
  338. <Col id="blodrec"/>
  339. <Col id="bfcure1"/>
  340. <Col id="bfcure2"/>
  341. <Col id="fcstprgno">양호</Col>
  342. <Col id="tisspata1"/>
  343. <Col id="tisspata2"/>
  344. <Col id="tisspatb1"/>
  345. <Col id="tisspatb2"/>
  346. <Col id="tisspatdr1"/>
  347. <Col id="tisspatdr2"/>
  348. <Col id="trnptdg"/>
  349. <Col id="patbdwt"/>
  350. <Col id="appdd"/>
  351. <Col id="hospnm"/>
  352. <Col id="atdoctid"/>
  353. <Col id="atdoctnm"/>
  354. <Col id="etcrem"/>
  355. <Col id="pid"/>
  356. <Col id="rgstseq"/>
  357. <Col id="appflag"/>
  358. <Col id="iudgb"/>
  359. <Col id="trnptkindcd1"/>
  360. <Col id="trnptkindcd2"/>
  361. </Row>
  362. </Rows>
  363. </Dataset>
  364. <Dataset id="ds_init_cmbinfo_sex_P0313" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  365. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  366. <ColumnInfo>
  367. <Column id="pid" type="STRING" size="256"/>
  368. <Column id="rgstseq" type="STRING" size="256"/>
  369. <Column id="appflag" type="STRING" size="256"/>
  370. <Column id="trnptflag" type="STRING" size="256"/>
  371. </ColumnInfo>
  372. <Rows>
  373. <Row>
  374. <Col id="pid"/>
  375. <Col id="rgstseq"/>
  376. <Col id="appflag">3</Col>
  377. <Col id="trnptflag">C</Col>
  378. </Row>
  379. </Rows>
  380. </Dataset>
  381. <Dataset id="ds_main_baseinfo_dnorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  382. <ColumnInfo>
  383. <Column id="dnorflag" type="STRING" size="256"/>
  384. <Column id="dnorid" type="STRING" size="256"/>
  385. <Column id="dnorrrgstno" type="STRING" size="256"/>
  386. <Column id="tissdnora" type="STRING" size="256"/>
  387. <Column id="tissdnora2" type="STRING" size="256"/>
  388. <Column id="tissdnorb" type="STRING" size="256"/>
  389. <Column id="tissdnorb2" type="STRING" size="256"/>
  390. <Column id="tissdnordr" type="STRING" size="256"/>
  391. <Column id="tissdnordr2" type="STRING" size="256"/>
  392. <Column id="valicellcnt" type="STRING" size="256"/>
  393. <Column id="benicellcnt" type="STRING" size="256"/>
  394. <Column id="pid" type="STRING" size="256"/>
  395. <Column id="rgstseq" type="STRING" size="256"/>
  396. <Column id="appflag" type="STRING" size="256"/>
  397. <Column id="dnorseqno" type="STRING" size="256"/>
  398. </ColumnInfo>
  399. <Rows>
  400. <Row>
  401. <Col id="dnorflag"/>
  402. <Col id="dnorid"/>
  403. <Col id="dnorrrgstno"/>
  404. <Col id="tissdnora"/>
  405. <Col id="tissdnora2"/>
  406. <Col id="tissdnorb"/>
  407. <Col id="tissdnorb2"/>
  408. <Col id="tissdnordr"/>
  409. <Col id="tissdnordr2"/>
  410. <Col id="valicellcnt"/>
  411. <Col id="benicellcnt"/>
  412. <Col id="pid"/>
  413. <Col id="rgstseq"/>
  414. <Col id="appflag"/>
  415. <Col id="dnorseqno"/>
  416. </Row>
  417. </Rows>
  418. </Dataset>
  419. <Dataset id="ds_main_baseinfo_paminsuflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  420. <ColumnInfo>
  421. <Column id="insuflag" type="STRING" size="256"/>
  422. <Column id="insuflagnm" type="STRING" size="256"/>
  423. </ColumnInfo>
  424. <Rows>
  425. <Row>
  426. <Col id="insuflag"/>
  427. <Col id="insuflagnm"/>
  428. </Row>
  429. </Rows>
  430. </Dataset>
  431. <Dataset id="ds_temp_tisscmtlist_tisscmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  432. <ColumnInfo>
  433. <Column id="cdid" type="STRING" size="256"/>
  434. <Column id="cdnm" type="STRING" size="256"/>
  435. </ColumnInfo>
  436. <Rows>
  437. <Row>
  438. <Col id="cdid">01</Col>
  439. <Col id="cdnm">Complete Remission</Col>
  440. </Row>
  441. <Row>
  442. <Col id="cdid">02</Col>
  443. <Col id="cdnm">InComplete Remission</Col>
  444. </Row>
  445. </Rows>
  446. </Dataset>
  447. <Dataset id="ds_temp_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  448. <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  449. <Dataset id="ds_init_cmbinfo_insuflag_P0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  450. <Dataset id="ds_init_cmbinfo_diagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  451. <Dataset id="ds_init_cmbinfo_fstexamtisscmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  452. <Dataset id="ds_init_cmbinfo_anticncr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  453. <Dataset id="ds_init_cmbinfo_tisscmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  454. <Dataset id="ds_init_cmbinfo_bfcure1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  455. <Dataset id="ds_init_cmbinfo_trnptkindcd_A0161" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  456. <Dataset id="ds_temp_bmtpatientinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  457. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  458. <ColumnInfo>
  459. <Column id="popupendflag" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. <Rows>
  462. <Row>
  463. <Col id="popupendflag"/>
  464. </Row>
  465. </Rows>
  466. </Dataset>
  467. <Dataset id="ds_main_cmbinfo_A0530" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  468. <Dataset id="ds_send_execdata_appinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  469. <Dataset id="ds_send_execdata_dnorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  470. <Dataset id="ds_hidden_rec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  471. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  472. <Dataset id="ds_temp_rgstseqlist_rgstseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  473. <Dataset id="ds_cbo_dnorflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  474. <ColumnInfo>
  475. <Column id="label" type="STRING" size="256"/>
  476. <Column id="value" type="STRING" size="256"/>
  477. </ColumnInfo>
  478. <Rows>
  479. <Row>
  480. <Col id="label">개인</Col>
  481. <Col id="value">1</Col>
  482. </Row>
  483. <Row>
  484. <Col id="label">단체</Col>
  485. <Col id="value">2</Col>
  486. </Row>
  487. </Rows>
  488. </Dataset>
  489. <Dataset id="ds_init_cmbinfo_boneassocd2_A0164" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  490. <Dataset id="ds_main_trnptsrchinfo_srchdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  491. <ColumnInfo>
  492. <Column id="a1" type="STRING" size="256"/>
  493. <Column id="a2" type="STRING" size="256"/>
  494. <Column id="b1" type="STRING" size="256"/>
  495. <Column id="b2" type="STRING" size="256"/>
  496. <Column id="cw1" type="STRING" size="256"/>
  497. <Column id="cw2" type="STRING" size="256"/>
  498. <Column id="drb11" type="STRING" size="256"/>
  499. <Column id="drb12" type="STRING" size="256"/>
  500. </ColumnInfo>
  501. <Rows>
  502. <Row>
  503. <Col id="a1"/>
  504. <Col id="a2"/>
  505. <Col id="b1"/>
  506. <Col id="b2"/>
  507. <Col id="cw1"/>
  508. <Col id="cw2"/>
  509. <Col id="drb11"/>
  510. <Col id="drb12"/>
  511. </Row>
  512. </Rows>
  513. </Dataset>
  514. <Dataset id="ds_gstseqlist_rgstseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  515. <ColumnInfo>
  516. <Column id="cdid" type="STRING" size="256"/>
  517. <Column id="cdnm" type="STRING" size="256"/>
  518. </ColumnInfo>
  519. </Dataset>
  520. </Objects>
  521. <Bind>
  522. <BindItem id="item0" compid="grp_biz.grp_sea.ipt_pid" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="pid"/>
  523. <BindItem id="item1" compid="grp_biz.grp_sea.input6" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="hngnm"/>
  524. <BindItem id="item2" compid="grp_biz.grp_sea.input5" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="rrgstno1"/>
  525. <BindItem id="item3" compid="grp_biz.grp_sea.input4" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="rrgstno2"/>
  526. <BindItem id="item4" compid="grp_biz.grp_sea.input2" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="sex"/>
  527. <BindItem id="item5" compid="grp_biz.grp_sea.input3" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="age"/>
  528. <BindItem id="item6" compid="grp_biz.grp_sea.combo1" propid="value" datasetid="ds_main_item" columnid="rgstseq"/>
  529. <BindItem id="item7" compid="grp_biz.bool4" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="jreqyn"/>
  530. <BindItem id="item8" compid="grp_biz.radio2" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="ageexcsyn"/>
  531. <BindItem id="item9" compid="grp_biz.bool3" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="refreqyn"/>
  532. <BindItem id="item10" compid="grp_biz.ipt_hngnm" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="hngnm"/>
  533. <BindItem id="item11" compid="grp_biz.ipt_age" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="age"/>
  534. <BindItem id="item12" compid="grp_biz.cmb_sex" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="sex"/>
  535. <BindItem id="item13" compid="grp_biz.ipt_rrgstno1" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="rrgstno1"/>
  536. <BindItem id="item14" compid="grp_biz.ipt_rrgstno2" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="rrgstno2"/>
  537. <BindItem id="item15" compid="grp_biz.bool2" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="forgneryn"/>
  538. <BindItem id="item16" compid="grp_biz.ipt_diagnm" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="diagnm"/>
  539. <BindItem id="item17" compid="grp_biz.cmb_insuflag" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="insuflag"/>
  540. <BindItem id="item18" compid="grp_biz.ipt_fstexamdd" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="fstexamdd"/>
  541. <BindItem id="item19" compid="grp_biz.ipt_fstexamtisscmt" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="fstexamtisscmt"/>
  542. <BindItem id="item20" compid="grp_biz.ipt_fsttissdd" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="fsttissdd"/>
  543. <BindItem id="item21" compid="grp_biz.ipt_fsttisscmt" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="fsttisscmt"/>
  544. <BindItem id="item22" compid="grp_biz.ipt_scndtissdd" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="scndtissdd"/>
  545. <BindItem id="item23" compid="grp_biz.ipt_scndtisscmt" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="scndtisscmt"/>
  546. <BindItem id="item24" compid="grp_biz.ipt_lastchemexecdd" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="lastchemexecdd"/>
  547. <BindItem id="item25" compid="grp_biz.ipt_anticncr" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="anticncr"/>
  548. <BindItem id="item26" compid="grp_biz.ipt_bfcure1" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="bfcure1"/>
  549. <BindItem id="item27" compid="grp_biz.ipt_bfcure2" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="bfcure2"/>
  550. <BindItem id="item28" compid="grp_biz.ipt_tisscmt" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisscmt"/>
  551. <BindItem id="item29" compid="grp_biz.ipt_blodrec" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="blodrec"/>
  552. <BindItem id="item30" compid="grp_biz.ipt_trnptschedd1" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="trnptschedd1"/>
  553. <BindItem id="item31" compid="grp_biz.combo2" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="trnptkindcd1"/>
  554. <BindItem id="item32" compid="grp_biz.input7" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="trnptschedd2"/>
  555. <BindItem id="item33" compid="grp_biz.combo3" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="trnptkindcd2"/>
  556. <BindItem id="item34" compid="grp_biz.input10" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisspata1"/>
  557. <BindItem id="item35" compid="grp_biz.input12" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisspata2"/>
  558. <BindItem id="item36" compid="grp_biz.input9" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisspatb1"/>
  559. <BindItem id="item37" compid="grp_biz.input11" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisspatb2"/>
  560. <BindItem id="item38" compid="grp_biz.input1" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisspatdr1"/>
  561. <BindItem id="item39" compid="grp_biz.input8" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="tisspatdr2"/>
  562. <BindItem id="item40" compid="grp_biz.ipt_tisspatdr2" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="patbdwt"/>
  563. <BindItem id="item41" compid="grp_biz.ipt_etcrem" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="etcrem"/>
  564. <BindItem id="item42" compid="grp_biz.ipt_appdd" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="appdd"/>
  565. <BindItem id="item43" compid="grp_biz.ipt_hospnm" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="hospnm"/>
  566. <BindItem id="item44" compid="grp_biz.ipt_atdoctnm" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="atdoctnm"/>
  567. <BindItem id="item45" compid="grp_biz.ipt_fcstprgno" propid="value" datasetid="ds_main_baseinfo_appinfo1" columnid="fcstprgno"/>
  568. </Bind>
  569. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  570. * System Name :
  571. * Job Name :
  572. * Creator :
  573. * Make Date : 2015-11-13
  574. * Description :
  575. *---------------------------------------------------------------------------------------
  576. * Modify Date Modifier Modify Description
  577. *---------------------------------------------------------------------------------------
  578. * 2015-11-13 Live Converter TF->XP
  579. *
  580. *---------------------------------------------------------------------------------------
  581. ****************************************************************************************/
  582. include "com_commonxp::comm_main.xjs";
  583. include "ast_hsctxp::bmtcommon.xjs";
  584. var arErrorCode = new HashArray();
  585. function SPABO60700_oninit(obj:Form, e:InitEventInfo)
  586. {
  587. frmf_initForm(obj); //폼 초기화
  588. grdf_setRowTypeIcon(grp_biz.grd_dnorinfo, 0);
  589. }
  590. function SPABO60700_onload(obj:Form, e:LoadEventInfo)
  591. {
  592. var arrParam = [{dsNm: "ds_init_cmbinfo_sex_P0313", cdGrpId: "P0313"},
  593. {dsNm: "ds_init_cmbinfo_insuflag_P0008", cdGrpId: "P0008"}]
  594. appf_getCodeList(arrParam);
  595. //BMT 코드성 데이터 조회.(기존의 공통코드로 사용했던것들을 BMT에서 관리하도록 수정 후)
  596. var arrParam2 = [{dsNm: "ds_init_cmbinfo_diagcd", cdGrpId: "A0530"}
  597. ,{dsNm: "ds_init_cmbinfo_fstexamtisscmt", cdGrpId: "A0531"}
  598. ,{dsNm: "ds_init_cmbinfo_anticncr", cdGrpId: "A0532"}
  599. ,{dsNm: "ds_init_cmbinfo_tisscmt", cdGrpId: "A0533"}
  600. ,{dsNm: "ds_init_cmbinfo_bfcure1", cdGrpId: "A0534"}
  601. ,{dsNm: "ds_init_cmbinfo_boneassocd2_A0164", cdGrpId: "A0164"}
  602. ,{dsNm: "ds_init_cmbinfo_trnptkindcd_A0161", cdGrpId: "A0161"}];
  603. aboGetCodeList(arrParam2);
  604. ds_init_cmbinfo_diagcd.insertRow(0);
  605. ds_send_req.setColumn(0, "appflag", "3");
  606. if (frmf_checkOpener()) { //opener 검사
  607. var param = opener.frmf_getParameter("opener_parameter_id"); //opener parameter value를 get
  608. if(!utlf_isNull(param)) { // opener parameter value가 있는 경우
  609. //parameter value를 이용하여 프로그램 수행
  610. condarray = param.split("▦");
  611. ds_main_hsctinfo_patinfolist.setColumn(0, "pid", condarray[0]);
  612. ds_send_req.setColumn(0, "rgstseq", condarray[1]);
  613. ds_main_item.setColumn(0, "rgstseq", condarray[1]);
  614. fGetPatientInfo();
  615. return;
  616. }
  617. }
  618. // Opener에서 받은 파라미터가 없으면 Top 정보를 참조한다.
  619. var paminfo = sysf_getGlobalVariable("paminfo"); //프로그램에 따라 원무정보(paminfo), 환자기본정보(patflag) get
  620. //원무 정보(기본 정보)가 있는 경우
  621. if(!utlf_isNull(paminfo)) {
  622. ds_temp_paminfo.clearData();//여러개의 instance발생을 막기 위해 removeNodeset을 해줘야 함.
  623. dsf_setCSVToDs("ds_temp_paminfo", paminfo);
  624. //상단 정보를 이용하여 프로그램 수행
  625. //var pid = ds_temp_paminfo.getColumn(0, "/root/temp/paminfo" + "/list/pid");
  626. var pid = ds_temp_paminfo.getColumn(0, "pid");
  627. ds_main_hsctinfo_patinfolist.setColumn(0, "pid", pid);
  628. fGetPatientInfo();
  629. } else {
  630. // Top 정보도 없으면 세션에 저장된 PID정보를 가져옴.
  631. var gv_pid = sysf_getGlobalVariable("gv_pid", "A");
  632. if(!utlf_isNull(gv_pid)) {
  633. ds_main_hsctinfo_patinfolist.setColumn(0, "pid", gv_pid);
  634. fGetPatientInfo();
  635. }
  636. }
  637. //타부서에서는 버튼 비활성화
  638. btn_save.enable = frmf_checkAuth("X");
  639. btn_del.enable = frmf_checkAuth("X");
  640. }
  641. /* @group : 자가조혈모세포이식요양급여신청서
  642. * @ver : 2007.11.20
  643. * @by : 박중규
  644. * @type : function
  645. * @access : public
  646. * @desc : 요양급여신청서 내용 조회
  647. * @param :
  648. */
  649. function fGetPatientInfo() {
  650. ds_main_baseinfo_appinfo1.clearData();
  651. ds_main_baseinfo_dnorinfo.clearData();
  652. ds_main_baseinfo_appinfo1.addRow();
  653. ds_send_req.setColumn(0, "pid", ds_main_hsctinfo_patinfolist.getColumn(0, "pid"));
  654. ds_send_req.setColumn(0, "rgstseq", ds_main_item.getColumn(0, "rgstseq"));
  655. var oParam = {};
  656. oParam.id = "TRABO00001";
  657. oParam.service = "hsctcoordinatorapp.HsctPatient";
  658. oParam.method = "reqGetPatientBaseInfo";
  659. oParam.inds = "req=ds_send_req";
  660. oParam.outds = "ds_main_hsctinfo_patinfolist=patinfolist";
  661. oParam.async = false;
  662. oParam.callback = "cf_TRABO00001";
  663. tranf_submit(oParam);
  664. dsf_setDefaultVal(ds_main_hsctinfo_patinfolist, "dethyn:N");
  665. if (arErrorCode.pop("TRABO00001") > -1) {
  666. var oParam = {};
  667. oParam.id = "TRABO60503";
  668. oParam.service = "hsctcoordinatorapp.MedCareAppfrm";
  669. oParam.method = "reqGetMedCareAppInfo";
  670. oParam.inds = "req=ds_send_req";
  671. oParam.outds = "ds_main_baseinfo_appinfo1=appinfo1 ds_main_baseinfo_dnorinfo=dnorinfo ds_main_baseinfo_paminsuflag=paminsuflag";
  672. oParam.async = false;
  673. tranf_submit(oParam);
  674. fSetDisplay();
  675. ds_temp_bmtpatientinfo.clearData();
  676. var oParam = {};
  677. oParam.id = "TRABO60505";
  678. oParam.service = "hsctcoordinatorapp.DonorSearch";
  679. oParam.method = "reqGetRgstseq";
  680. oParam.inds = "req=ds_send_req";
  681. oParam.outds = "ds_rgstseqlist_rgstseq=rgstseq";
  682. oParam.async = false;
  683. tranf_submit(oParam);
  684. }
  685. }
  686. function cf_TRABO00001(sSvcId, nErrorCode, sErrorMsg) {
  687. arErrorCode.push(sSvcId, nErrorCode);
  688. }
  689. /* @group : 자가조혈모세포이식요양급여신청서
  690. * @ver : 2007.11.20
  691. * @by : 박중규
  692. * @type : function
  693. * @access : public
  694. * @desc : 조회된 요양급여신청서 화면 표시
  695. * @param :
  696. */
  697. function fSetDisplay(){
  698. btn_save.enable = true;
  699. btn_del.enable = true;
  700. if (utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "pid"))){
  701. ds_main_baseinfo_appinfo1.setColumn(0, "appflag", "3");
  702. btn_del.enable = false;
  703. }
  704. if (utlf_isNull(ds_main_baseinfo_dnorinfo.getColumn(0, "dnorflag"))){
  705. ds_main_baseinfo_dnorinfo.clearData();
  706. }
  707. // 보험구분(유형)은 원무에서 가져오자.
  708. if ( utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "insuflag")) && !utlf_isNull(ds_main_baseinfo_paminsuflag.getColumn(0, "insuflag"))) {
  709. ds_main_baseinfo_appinfo1.setColumn(0, "insuflag" , ds_main_baseinfo_paminsuflag.getColumn(0, "insuflag"));
  710. ds_main_baseinfo_appinfo1.setColumn(0, "insuflagnm", ds_main_baseinfo_paminsuflag.getColumn(0, "insuflagnm"));
  711. }
  712. // 해당 차수에 데이터를 조회한 후에 신청일자가 없으면 현재일자를 기본으로 해준다.
  713. if ( utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "appdd"))) {
  714. ds_main_baseinfo_appinfo1.setColumn(0, "appdd", utlf_getCurrentDate());
  715. }
  716. }
  717. function group1_grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  718. {
  719. if(e.keycode == 13){
  720. grp_biz_grp_sea_btn_sea_onclick();
  721. }
  722. }
  723. function grp_biz_grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  724. {
  725. if (utlf_isNull(ds_send_req.getColumn(0, "pid"))){
  726. sysf_messageBox("등록번호는 선택 또는 입력 필수 항목입니다.", "E999", "");
  727. return;
  728. }
  729. fGetPatientInfo();
  730. }
  731. function grp_biz_grp_sea_Button00_onclick(obj:Button, e:ClickEventInfo)
  732. {
  733. if ( abofGetBmtPatientSearch("ds_main_hsctinfo_patinfolist", "ds_temp_bmtpatientinfo") ) {
  734. ds_send_req.setColumn(0, "pid", ds_temp_bmtpatientinfo.getColumn(0, "pid"));
  735. // 등록순번 조회
  736. var oParam = {};
  737. oParam.id = "TRABO60505";
  738. oParam.service = "hsctcoordinatorapp.DonorSearch";
  739. oParam.method = "reqGetRgstseq";
  740. oParam.inds = "req=ds_send_req";
  741. oParam.outds = "ds_rgstseqlist_rgstseq=rgstseq";
  742. oParam.async = false;
  743. tranf_submit(oParam);
  744. ds_main_item.setColumn(0, "rgstseq", ds_rgstseqlist_rgstseq.getColumn(0, "cdid"));
  745. ds_main_item.setColumn(0, "maxrgstseq", ds_main_item.getColumn(0, "rgstseq"));
  746. fGetPatientInfo();
  747. }
  748. }
  749. function grp_biz_grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  750. {
  751. if (utlf_isNull(ds_send_req.getColumn(0, "pid"))){
  752. sysf_messageBox("등록번호는 선택 또는 입력 필수 항목입니다.", "E999", "");
  753. return;
  754. }
  755. fGetPatientInfo();
  756. }
  757. function grp_biz_bool4_onclick(obj:CheckBox, e:ClickEventInfo)
  758. {
  759. if(ds_main_baseinfo_appinfo1.getColumn(0, "jreqyn") == "Y" ){
  760. ds_main_baseinfo_appinfo1.setColumn(0, "refreqyn", "Y");
  761. grp_biz.radio2.enable = false;
  762. }else {
  763. ds_main_baseinfo_appinfo1.setColumn(0, "refreqyn", "N");
  764. grp_biz.radio2.enable = true;
  765. }
  766. }
  767. function grp_biz_bool3_onclick(obj:CheckBox, e:ClickEventInfo)
  768. {
  769. if(ds_main_baseinfo_appinfo1.getColumn(0, "refreqyn") == "Y" ){
  770. ds_main_baseinfo_appinfo1.setColumn(0, "jreqyn", "Y");
  771. grp_biz.radio2.enable = true;
  772. }else {
  773. ds_main_baseinfo_appinfo1.setColumn(0, "jreqyn", "N");
  774. grp_biz.radio2.enable = false;
  775. }
  776. }
  777. function grp_biz_cmb_insuflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  778. {
  779. ds_main_baseinfo_appinfo1.setColumn(0, "insuflagnm", grp_biz.cmb_insuflag.text);
  780. }
  781. function grp_biz_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  782. {
  783. ds_main_baseinfo_appinfo1.setColumn(0, "insuflagnm", grp_biz.cmb_insuflag.text);
  784. }
  785. function grp_biz_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  786. {
  787. ds_main_baseinfo_appinfo1.setColumn(0, "insuflagnm", grp_biz.cmb_insuflag.text);
  788. }
  789. function grp_biz_btn_srchhla_onclick(obj:Button, e:ClickEventInfo)
  790. {
  791. abofOpenPopupMedCareDnorHlaResult();
  792. }
  793. function grp_biz_button52_onclick(obj:Button, e:ClickEventInfo)
  794. {
  795. ds_main_baseinfo_dnorinfo.addRow();
  796. var irow = ds_main_baseinfo_dnorinfo.rowcount - 1;
  797. ds_main_baseinfo_dnorinfo.setColumn(irow, "dnorflag", "1");
  798. ds_main_baseinfo_dnorinfo.setColumn(irow, "pid" , ds_main_baseinfo_appinfo1.getColumn(0, "pid"));
  799. ds_main_baseinfo_dnorinfo.setColumn(irow, "rgstseq", ds_main_baseinfo_appinfo1.getColumn(0, "rgstseq"));
  800. ds_main_baseinfo_dnorinfo.setColumn(irow, "appflag", ds_main_baseinfo_appinfo1.getColumn(0, "appflag"));
  801. ds_main_baseinfo_dnorinfo.setColumn(irow, "dnorseqno", irow);
  802. }
  803. function grp_biz_button53_onclick(obj:Button, e:ClickEventInfo)
  804. {
  805. ds_main_baseinfo_dnorinfo.enableevent = false;
  806. ds_main_baseinfo_dnorinfo.updatecontrol = false;
  807. ds_main_baseinfo_dnorinfo.setRowType(ds_main_baseinfo_dnorinfo.rowposition, 8);
  808. ds_main_baseinfo_dnorinfo.updatecontrol = true;
  809. ds_main_baseinfo_dnorinfo.enableevent = true;
  810. }
  811. function grp_biz_btn_diagnm_onclick(obj:Button, e:ClickEventInfo)
  812. {
  813. abofOpenPopupMedCare("ds_init_cmbinfo_diagcd" , "C", "ds_main_baseinfo_appinfo1", "diagnm", "ds_main_baseinfo_appinfo1", "diagcd", grp_biz.btn_diagnm.text);
  814. }
  815. function grp_biz_btn_fstexamtisscmt_onclick(obj:Button, e:ClickEventInfo)
  816. {
  817. abofOpenPopupMedCare("ds_init_cmbinfo_fstexamtisscmt" , "N", "ds_main_baseinfo_appinfo1", "fstexamtisscmt", "", "", grp_biz.btn_fstexamtisscmt.text);
  818. }
  819. function grp_biz_btn_fsttisscmt_onclick(obj:Button, e:ClickEventInfo)
  820. {
  821. abofOpenPopupMedCare("ds_temp_tisscmtlist_tisscmt" , "N", "ds_main_baseinfo_appinfo1", "fsttisscmt", "", "", grp_biz.btn_fsttisscmt.text);
  822. }
  823. function grp_biz_btn_scndtisscmt_onclick(obj:Button, e:ClickEventInfo)
  824. {
  825. abofOpenPopupMedCare("ds_temp_tisscmtlist_tisscmt" , "N", "ds_main_baseinfo_appinfo1", "scndtisscmt", "", "", grp_biz.btn_scndtisscmt.text);
  826. }
  827. function grp_biz_btn_anticncr_onclick(obj:Button, e:ClickEventInfo)
  828. {
  829. abofOpenPopupMedCare("ds_init_cmbinfo_anticncr" , "Y", "ds_main_baseinfo_appinfo1", "anticncr", "", "", grp_biz.btn_anticncr.text);
  830. }
  831. function grp_biz_btn_bfcure1_onclick(obj:Button, e:ClickEventInfo)
  832. {
  833. abofOpenPopupMedCare("ds_init_cmbinfo_bfcure1" , "Y", "ds_main_baseinfo_appinfo1","bfcure1", "", "", grp_biz.btn_bfcure1.text);
  834. }
  835. function grp_biz_btn_bfcure2_onclick(obj:Button, e:ClickEventInfo)
  836. {
  837. abofOpenPopupMedCare("ds_init_cmbinfo_bfcure1" , "Y", "ds_main_baseinfo_appinfo1", "bfcure2", "", "", grp_biz.btn_bfcure2.text);
  838. }
  839. function grp_biz_btn_tisscmt_onclick(obj:Button, e:ClickEventInfo)
  840. {
  841. abofOpenPopupMedCare("ds_init_cmbinfo_tisscmt" , "Y", "ds_main_baseinfo_appinfo1", "tisscmt", "", "", grp_biz.btn_tisscmt.text);
  842. }
  843. function grp_biz_button8_onclick(obj:Button, e:ClickEventInfo)
  844. {
  845. abofOpenPopupMedCare2("ds_main_baseinfo_appinfo1", "blodrec");
  846. }
  847. function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
  848. {
  849. var spid = ds_main_hsctinfo_patinfolist.getColumn(0, "pid");
  850. var sflag = "";
  851. var sselectrow = "1";
  852. sflag = spid + "▦" + sselectrow ;
  853. frmf_setParameter("opener_parameter_id", sflag);
  854. ds_main_trnptsrchinfo_srchdetlinfo.setColumn(0, "srchdetlinfo", "");
  855. ds_main.setColumn(0, "popupendflag", "");
  856. frmf_open("SPABO61900", "SPABO61900", "", null, "1", "", "", null, null, null, null, null, "M");
  857. if (ds_main.getColumn(0, "popupendflag") == "ok"){
  858. ds_main_baseinfo_appinfo1.setColumn(0, "tisspata1", ds_main_trnptsrchinfo_srchdetlinfo.getColumn(0, "a1"));
  859. ds_main_baseinfo_appinfo1.setColumn(0, "tisspata2", ds_main_trnptsrchinfo_srchdetlinfo.getColumn(0, "a2"));
  860. ds_main_baseinfo_appinfo1.setColumn(0, "tisspatb1", ds_main_trnptsrchinfo_srchdetlinfo.getColumn(0, "b1"));
  861. ds_main_baseinfo_appinfo1.setColumn(0, "tisspatb2", ds_main_trnptsrchinfo_srchdetlinfo.getColumn(0, "b2"));
  862. ds_main_baseinfo_appinfo1.setColumn(0, "tisspatdr1", ds_main_trnptsrchinfo_srchdetlinfo.getColumn(0, "drb11"));
  863. ds_main_baseinfo_appinfo1.setColumn(0, "tisspatdr2", ds_main_trnptsrchinfo_srchdetlinfo.getColumn(0, "drb12"));
  864. }
  865. }
  866. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  867. {
  868. fSaveData();
  869. }
  870. function fDataCheck(){
  871. if (utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "hngnm"))){
  872. sysf_messageBox("성명은 필수 입력항목입니다.", "E999", "");
  873. return false;
  874. }
  875. if (utlf_isNull(ds_main_item.getColumn(0, "rgstseq"))){
  876. ds_main_item.setColumn(0, "rgstseq", "1");
  877. }
  878. var juminno = ds_main_baseinfo_appinfo1.getColumn(0, "rrgstno1") + ds_main_baseinfo_appinfo1.getColumn(0, "rrgstno2");
  879. if (utlf_isRsrNo(juminno) == false){
  880. if( sysf_messageBox("주민번호가 잘못 입력되었습니다. 해당 주민번호 내용을 " , "Q003" ) == 7 ){
  881. return false;
  882. }
  883. }
  884. if (!utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "fstexamdd")) && utlf_isValidDateTime(ds_main_baseinfo_appinfo1.getColumn(0, "fstexamdd")) == false) {
  885. sysf_messageBox("초진일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  886. return false;
  887. }
  888. if (!utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "trnptschedd1")) && utlf_isValidDateTime(ds_main_baseinfo_appinfo1.getColumn(0, "trnptschedd1")) == false) {
  889. sysf_messageBox("조혈모세포이식시행(예정)일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  890. return false;
  891. }
  892. if (!utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "lastchemexecdd")) && utlf_isValidDateTime(ds_main_baseinfo_appinfo1.getColumn(0, "lastchemexecdd")) == false) {
  893. sysf_messageBox("최종공고 항암화학요법 시행일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  894. return false;
  895. }
  896. if (!utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "fsttissdd")) && utlf_isValidDateTime(ds_main_baseinfo_appinfo1.getColumn(0, "fsttissdd")) == false) {
  897. sysf_messageBox("1차관해 확인일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  898. return false;
  899. }
  900. if (!utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "scndtissdd")) && utlf_isValidDateTime(ds_main_baseinfo_appinfo1.getColumn(0, "scndtissdd")) == false) {
  901. sysf_messageBox("2차관해 확인일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  902. return false;
  903. }
  904. if (!utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "appdd")) && utlf_isValidDateTime(ds_main_baseinfo_appinfo1.getColumn(0, "appdd")) == false) {
  905. sysf_messageBox("신청일자의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  906. return false;
  907. }
  908. for (var i = 0; i < ds_main_baseinfo_dnorinfo.rowcount; i++){
  909. if (utlf_isNull(ds_main_baseinfo_dnorinfo.getColumn(i, "dnorid"))){
  910. sysf_messageBox("성명/기관명은 필수 입력항목입니다.", "E999", "");
  911. return false;
  912. }
  913. }
  914. return true;
  915. }
  916. /* @group : 자가조혈모세포이식요양급여신청서
  917. * @ver : 2007.11.20
  918. * @by : 남수현
  919. * @type : function
  920. * @access : public
  921. * @desc : 요양급여신청서 내용을 저장
  922. * @param :
  923. */
  924. function fSaveData(){
  925. if (fDataCheck() == false){
  926. return;
  927. }
  928. ds_send_execdata_appinfo1.clearData();
  929. ds_send_execdata_dnorinfo.clearData();
  930. ds_send_execdata_appinfo1.copyData(ds_main_baseinfo_appinfo1);
  931. var nodelist = ds_rgstseqlist_rgstseq.rowcount;
  932. var yesno = sysf_messageBox("신규로 저장하시겠습니까?", "S002"); // 6:yes, 7:no, 2:cancel
  933. if( yesno == "6" ){
  934. //새로운 등록순번으로 신규저장
  935. ds_send_execdata_appinfo1.setColumn(0, "iudgb", "I");
  936. var maxrgstseq = new Number(ds_main_item.getColumn(0, "maxrgstseq"));
  937. if( maxrgstseq < 1 ){
  938. maxrgstseq = 0;
  939. }
  940. var newrgstseq = maxrgstseq + 1;
  941. ds_send_execdata_appinfo1.setColumn(0, "rgstseq", newrgstseq);
  942. ds_main_item.setColumn(0, "rgstseq", newrgstseq);
  943. ds_send_req.setColumn(0, "rgstseq", newrgstseq);
  944. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "forgneryn"))){
  945. ds_send_execdata_appinfo1.setColumn(0, "forgneryn", "N");
  946. }
  947. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "metstasyn"))){
  948. ds_send_execdata_appinfo1.setColumn(0, "metstasyn", "N");
  949. }
  950. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "reapyn"))){
  951. ds_send_execdata_appinfo1.setColumn(0, "reapyn", "N");
  952. }
  953. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "refra"))){
  954. ds_send_execdata_appinfo1.setColumn(0, "refra", "N");
  955. }
  956. var m = "";
  957. var rownum = "";
  958. var dnorflag = "";
  959. var dnorid = "";
  960. var dnorage = "";
  961. var dnorsex = "";
  962. var dnorrrgstno = "";
  963. var tissdnora = "";
  964. var tissdnora2 = "";
  965. var tissdnorb = "";
  966. var tissdnorb2 = "";
  967. var tissdnordr = "";
  968. var tissdnordr2 = "";
  969. var pid = "";
  970. var rgstseq = "";
  971. var appflag = "";
  972. var dnorseqno = "";
  973. var nodelist = ds_main_baseinfo_dnorinfo.rowcount;
  974. if (nodelist >= 1){
  975. var sflag = "m" + "▦" +
  976. "rownum" + "▦" +
  977. "dnorflag" + "▦" +
  978. "dnorid" + "▦" +
  979. "dnorage" + "▦" +
  980. "dnorsex" + "▦" +
  981. "dnorrrgstno" + "▦" +
  982. "tissdnora" + "▦" +
  983. "tissdnora2" + "▦" +
  984. "tissdnorb" + "▦" +
  985. "tissdnorb2" + "▦" +
  986. "tissdnordr" + "▦" +
  987. "tissdnordr2" + "▦" +
  988. "pid" + "▦" +
  989. "rgstseq" + "▦" +
  990. "appflag" + "▦" +
  991. "dnorseqno" + "▩" ;
  992. for(var i = 0; i < nodelist; i++){
  993. m = ds_main_baseinfo_dnorinfo.getColumn(i, "m");
  994. rownum = ds_main_baseinfo_dnorinfo.getColumn(i, "rownum");
  995. dnorflag = ds_main_baseinfo_dnorinfo.getColumn(i, "dnorflag");
  996. dnorid = ds_main_baseinfo_dnorinfo.getColumn(i, "dnorid");
  997. dnorage = ds_main_baseinfo_dnorinfo.getColumn(i, "dnorage");
  998. dnorsex = ds_main_baseinfo_dnorinfo.getColumn(i, "dnorsex");
  999. dnorrrgstno = ds_main_baseinfo_dnorinfo.getColumn(i, "norrrgstno");
  1000. tissdnora = ds_main_baseinfo_dnorinfo.getColumn(i, "tissdnora");
  1001. tissdnora2 = ds_main_baseinfo_dnorinfo.getColumn(i, "tissdnora2");
  1002. tissdnorb = ds_main_baseinfo_dnorinfo.getColumn(i, "issdnorb");
  1003. tissdnorb2 = ds_main_baseinfo_dnorinfo.getColumn(i, "tissdnorb2");
  1004. tissdnordr = ds_main_baseinfo_dnorinfo.getColumn(i, "tissdnordr");
  1005. tissdnordr2 = ds_main_baseinfo_dnorinfo.getColumn(i, "tissdnordr2");
  1006. pid = ds_main_baseinfo_dnorinfo.getColumn(i, "pid");
  1007. // rgstseq = model.getValue("/root/main/baseinfo/dnorinfo["+ i +"]/rgstseq");
  1008. appflag = ds_main_baseinfo_dnorinfo.getColumn(i, "appflag");
  1009. dnorseqno = ds_main_baseinfo_dnorinfo.getColumn(i, "dnorseqno");
  1010. sflag = sflag + "i" + "▦" +
  1011. rownum + "▦" +
  1012. dnorflag + "▦" +
  1013. dnorid + "▦" +
  1014. dnorage + "▦" +
  1015. dnorsex + "▦" +
  1016. dnorrrgstno + "▦" +
  1017. tissdnora + "▦" +
  1018. tissdnora2 + "▦" +
  1019. tissdnorb + "▦" +
  1020. tissdnorb2 + "▦" +
  1021. tissdnordr + "▦" +
  1022. tissdnordr2 + "▦" +
  1023. pid + "▦" +
  1024. newrgstseq + "▦" +
  1025. appflag + "▦" +
  1026. dnorseqno + "▩" ;
  1027. }
  1028. dsf_setCSVToDs("ds_send_execdata_dnorinfo", sflag);
  1029. }
  1030. dsf_setDefaultVal(ds_send_execdata_appinfo1, "jreqyn:N,ageexcsyn:-,refreqyn:N,sex:-,forgneryn:N,diagcd:-,insuflag:-,metstasyn:-,reapyn:N,refra:N,atdoctid:-,appflag:-");
  1031. var oParam = {};
  1032. oParam.id = "TXABO60501";
  1033. oParam.service = "hsctcoordinatorapp.MedCareAppfrm";
  1034. oParam.method = "reqExeHomoMedCareAppfrm";
  1035. oParam.inds = "req=ds_send_execdata_appinfo1 dnorinfo=ds_send_execdata_dnorinfo";
  1036. oParam.outds = "ds_hidden_rec=item";
  1037. oParam.async = false;
  1038. oParam.callback = "cf_TXABO60501";
  1039. tranf_submit(oParam);
  1040. if (arErrorCode.pop("TXABO60501") > -1) {
  1041. var oParam = {};
  1042. oParam.id = "TRABO60505";
  1043. oParam.service = "hsctcoordinatorapp.DonorSearch";
  1044. oParam.method = "reqGetRgstseq";
  1045. oParam.inds = "req=ds_send_req";
  1046. oParam.outds = "ds_rgstseqlist_rgstseq=rgstseq";
  1047. oParam.async = false;
  1048. tranf_submit(oParam);
  1049. ds_main_item.setColumn(0, "rgstseq", ds_rgstseqlist_rgstseq.getColumn(0, "cdid"));
  1050. ds_main_item.setColumn(0, "maxrgstseq", ds_main_item.getColumn(0, "rgstseq"));
  1051. // 정상적으로 신규 저장되었을 때 등록일련번호를 Check한다.
  1052. if ( utlf_isNull(ds_main_baseinfo_dnorinfo.getColumn(0, "rgstseq")) && !utlf_isNull(ds_hidden_rec.getColumn(0, "rgstseq"))) {
  1053. ds_send_req.setColumn(0, "rgstseq", ds_main_item.getColumn(0, "rgstseq"));
  1054. }
  1055. fSetDisplay();
  1056. }
  1057. }else if(yesno == "7" ){
  1058. //기존 등록순번 수정.
  1059. var updateData = grdf_getGridUpdateData(grp_biz.grd_dnorinfo);
  1060. grdf_setStatusColumn(updateData, "m");
  1061. ds_send_execdata_dnorinfo.copyData(updateData);
  1062. if (nodelist == 0) {
  1063. sysf_messageBox("기 등록된 이력이 없습니다. 신규 저장 하십시오." , "E999" );
  1064. return;
  1065. }
  1066. ds_main_baseinfo_appinfo1.setColumn(0, "iudgb", "U");
  1067. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "forgneryn"))){
  1068. ds_send_execdata_appinfo1.setColumn(0, "forgneryn", "N");
  1069. }
  1070. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "metstasyn"))){
  1071. ds_send_execdata_appinfo1.setColumn(0, "metstasyn", "N");
  1072. }
  1073. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "reapyn"))){
  1074. ds_send_execdata_appinfo1.setColumn(0, "reapyn", "N");
  1075. }
  1076. if(utlf_isNull(ds_main_baseinfo_appinfo1.getColumn(0, "refra"))){
  1077. ds_send_execdata_appinfo1.setColumn(0, "refra", "N");
  1078. }
  1079. dsf_setDefaultVal(ds_main_baseinfo_appinfo1, "jreqyn:N,ageexcsyn:-,refreqyn:N,sex:-,forgneryn:N,diagcd:-,insuflag:-,metstasyn:-,reapyn:N,refra:N,atdoctid:-,appflag:-");
  1080. var oParam = {};
  1081. oParam.id = "TXABO60501";
  1082. oParam.service = "hsctcoordinatorapp.MedCareAppfrm";
  1083. oParam.method = "reqExeHomoMedCareAppfrm";
  1084. oParam.inds = "req=ds_main_baseinfo_appinfo1 dnorinfo=ds_main_baseinfo_dnorinfo";
  1085. oParam.outds = "ds_hidden_rec=item";
  1086. oParam.async = false;
  1087. oParam.callback = "cf_TXABO60501";
  1088. tranf_submit(oParam);
  1089. if (arErrorCode.pop("TXABO60501") > -1) {
  1090. if ( utlf_isNull(ds_main_baseinfo_dnorinfo.getColumn(0, "rgstseq")) && !utlf_isNull(ds_main_baseinfo_dnorinfo.getColumn(0, "rgstseq"))) {
  1091. ds_send_req.setColumn(0, "rgstseq", ds_main_item.getColumn(0, "rgstseq"));
  1092. }
  1093. fSetDisplay();
  1094. }
  1095. }
  1096. fGetPatientInfo();
  1097. return;
  1098. }
  1099. function cf_TXABO60501(sSvcId, nErrorCode, sErrorMsg) {
  1100. arErrorCode.push(sSvcId, nErrorCode);
  1101. }
  1102. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  1103. {
  1104. fDelData();
  1105. }
  1106. function fDelData() {
  1107. if( sysf_messageBox("신청내용을 " , "Q001" ) == 6 ){
  1108. var oParam = {};
  1109. oParam.id = "TXABO60502";
  1110. oParam.service = "hsctcoordinatorapp.MedCareAppfrm";
  1111. oParam.method = "reqDelHomoMedCareAppfrm";
  1112. oParam.inds = "req=ds_send_req";
  1113. oParam.outds = "ds_hidden=item";
  1114. oParam.async = false;
  1115. oParam.callback = "cf_TXABO60502";
  1116. tranf_submit(oParam);
  1117. if (arErrorCode.pop("TXABO60502") < 0){
  1118. //sysf_messageBox(model.getValue("root/properties/error/msg"), "E999", "");
  1119. fSetDisplay();
  1120. }
  1121. }
  1122. var rgstseq = new Number( ds_main_item.getColumn(0, "rgstseq"));
  1123. ds_main_item.setColumn(0, "rgstseq", "");
  1124. var nodelist = ds_rgstseqlist_rgstseq.rowcount;
  1125. for(var i = 0; i < nodelist; i++){
  1126. dsf_makeValue(ds_temp_rgstseqlist_rgstseq, "cdnm", "string", ds_rgstseqlist_rgstseq.getColumn(i, "cdnm"), i);
  1127. dsf_makeValue(ds_temp_rgstseqlist_rgstseq, "cdid", "string", ds_rgstseqlist_rgstseq.getColumn(i, "cdid"), i);
  1128. }
  1129. ds_rgstseqlist_rgstseq.clearData();
  1130. var k = nodelist - 1;
  1131. for(var j = eval(nodelist - 1); j >= 0; j--){
  1132. if( ds_gstseqlist_rgstseq.getColumn(j, "cdnm") != rgstseq){
  1133. k--;
  1134. dsf_makeValue(ds_rgstseqlist_rgstseq, "cdnm", "string", ds_temp_rgstseqlist_rgstseq.getColumn(j, "cdnm"), k);
  1135. dsf_makeValue(ds_rgstseqlist_rgstseq, "cdid", "string", ds_temp_rgstseqlist_rgstseq.getColumn(j, "cdid"), k);
  1136. }
  1137. }
  1138. ds_main_baseinfo_appinfo1.clearData();
  1139. ds_main_baseinfo_appinfo1.addRow();
  1140. }
  1141. function cf_TXABO60502(sSvcId, nErrorCode, sErrorMsg) {
  1142. arErrorCode.push(sSvcId, nErrorCode);
  1143. }
  1144. function button1_onclick(obj:Button, e:ClickEventInfo)
  1145. {
  1146. if(grp_biz.radio2.enable == false){
  1147. ds_main_baseinfo_appinfo1.setColumn(0, "ageexcsyn" , "0");
  1148. }
  1149. //미리보기출력
  1150. var objDOM = rptf_createDOM();
  1151. rptf_setNodeListToDOM(objDOM, "root/main/baseinfo/appinfo1", ds_main_baseinfo_appinfo1); // 데이터셋 1
  1152. rptf_setNodeListToDOM(objDOM, "root/main/baseinfo/dnorinfo", ds_main_baseinfo_dnorinfo); // 데이터셋 2
  1153. var objParam = new Object();
  1154. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  1155. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  1156. rptf_exeReportPreview30(["RPABO60701"],[objParam], option);
  1157. if(grp_biz.radio2.enable == false){
  1158. ds_main_baseinfo_appinfo1.setColumn(0, "ageexcsyn" , "4");
  1159. }
  1160. }
  1161. ]]></Script>
  1162. </Form>
  1163. </FDL>