SPABO60500_동종조혈모세포이식요양급여신청서.xfdl 68 KB

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