SMMNA00700_공여자문진.xfdl 83 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNA00700" position="absolute 0 0 1256 805" titletext="공여자문진" oninit="SMMNA00700_oninit" onload="SMMNA00700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 2 13 1197 757" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Tab position="absolute 465 13 1190 735" id="switch1" class="sw_box">
  11. <Tabpages>
  12. <Tabpage text="문진기록 1" id="case1" enable="false">
  13. <Layouts>
  14. <Layout width="725" height="695">
  15. <Shape position="absolute 5 301 718 307" linetype="horizontal" id="line13" class="line_1" style="strokepen:3 solid #33bbbbff; :disabled {strokepen:3 solid #33bbbbff;}"/>
  16. <Static text="건강진단" position="absolute 10 284 100 297" id="caption4" class="tit_2"/>
  17. <Shape position="absolute 5 21 718 27" linetype="horizontal" id="line3" class="line_1" style="strokepen:3 solid #33bbbbff; :disabled {strokepen:3 solid #33bbbbff;}"/>
  18. <Static text="기록정보" position="absolute 10 5 100 18" id="caption5" class="tit_2"/>
  19. <Radio position="absolute 442 76 587 94" id="rad_doncareryn" taborder="8" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" index="-1">
  20. <Dataset id="innerdataset">
  21. <ColumnInfo>
  22. <Column id="codecolumn"/>
  23. <Column id="datacolumn"/>
  24. </ColumnInfo>
  25. <Rows>
  26. <Row>
  27. <Col id="codecolumn">Y</Col>
  28. <Col id="datacolumn">유</Col>
  29. </Row>
  30. <Row>
  31. <Col id="codecolumn">N</Col>
  32. <Col id="datacolumn">무</Col>
  33. </Row>
  34. </Rows>
  35. </Dataset>
  36. </Radio>
  37. <Radio position="absolute 442 153 587 171" id="radio3" taborder="12" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  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">백혈구</Col>
  51. </Row>
  52. </Rows>
  53. </Dataset>
  54. </Radio>
  55. <Radio position="absolute 442 100 602 118" id="radio4" taborder="10" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  56. <Dataset id="innerdataset">
  57. <ColumnInfo>
  58. <Column id="codecolumn"/>
  59. <Column id="datacolumn"/>
  60. </ColumnInfo>
  61. <Rows>
  62. <Row>
  63. <Col id="codecolumn">1</Col>
  64. <Col id="datacolumn">전혈헌혈</Col>
  65. </Row>
  66. <Row>
  67. <Col id="codecolumn">2</Col>
  68. <Col id="datacolumn">성분헌혈</Col>
  69. </Row>
  70. </Rows>
  71. </Dataset>
  72. </Radio>
  73. <Static text="헌혈종류" position="absolute 10 130 100 143" id="caption22" class="tit_2"/>
  74. <Shape position="absolute 5 146 718 152" linetype="horizontal" id="line4" class="line_1" style="strokepen:3 solid #33bbbbff; :disabled {strokepen:3 solid #33bbbbff;}"/>
  75. <Edit position="absolute 89 50 189 69" align="align:left middle;" id="input2" class="input_default" enable="true"/>
  76. <Edit position="absolute 273 51 356 70" align="align:center middle;" id="input5" class="input_default" enable="true"/>
  77. <Edit position="absolute 88 26 188 45" align="align:center middle;" id="input7" class="input_default" enable="true" style="align:center middle; :disabled {align:center middle;}"/>
  78. <Edit position="absolute 191 26 356 45" align="align:center middle;" id="input8" class="input_default" enable="true" style="align:center middle; :disabled {align:center middle;}"/>
  79. <MaskEdit position="absolute 440 26 530 45" align="align:center middle;" id="input9" class="input_default" enable="true" mask="yyyy-MM-dd" style="align:center middle;"/>
  80. <MaskEdit position="absolute 533 26 613 45" align="align:center middle;" id="input10" class="input_default" enable="true" mask="hh:mm:ss" style="align:center middle;" type="number"/>
  81. <Radio position="absolute 90 153 235 171" id="radio5" taborder="11" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  82. <Dataset id="innerdataset">
  83. <ColumnInfo>
  84. <Column id="codecolumn"/>
  85. <Column id="datacolumn"/>
  86. </ColumnInfo>
  87. <Rows>
  88. <Row>
  89. <Col id="codecolumn">1</Col>
  90. <Col id="datacolumn">400ml</Col>
  91. </Row>
  92. <Row>
  93. <Col id="codecolumn">2</Col>
  94. <Col id="datacolumn">320ml</Col>
  95. </Row>
  96. </Rows>
  97. </Dataset>
  98. </Radio>
  99. <Static text="과거 헌혈경력 및 검사결과 조회" position="absolute 10 183 221 196" id="caption25" class="tit_2"/>
  100. <Shape position="absolute 5 199 718 205" linetype="horizontal" id="line5" class="line_1" style="strokepen:3 solid #33bbbbff; :disabled {strokepen:3 solid #33bbbbff;}"/>
  101. <Static text="기록자" position="absolute 5 25 85 48" align="align:center middle;" id="caption14" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;align:left middle;}"/>
  102. <Static text="기록일시" position="absolute 357 25 437 48" align="align:center middle;" id="caption7" class="cell_1" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  103. <Static text="공여자혈액형" position="absolute 357 49 437 72" align="align:center middle;" id="caption10" class="cell_1" wordwrap="none" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  104. <Static text="환자등록번호" position="absolute 192 50 272 73" align="align:center middle;" id="caption11" class="cell_1" wordwrap="none" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;align:left middle;}"/>
  105. <Static text="검사일자" position="absolute 534 48 614 71" align="align:center middle;" id="caption8" class="cell_1" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  106. <Static text="환자성명" position="absolute 5 49 85 72" align="align:center middle;" id="caption9" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;align:left middle;}"/>
  107. <Static text="환자와의관계" position="absolute 5 73 85 96" align="align:center middle;" id="caption12" class="cell_1" wordwrap="none" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;align:left middle;}"/>
  108. <Static text="헌혈경험" position="absolute 357 73 437 96" align="align:center middle;" id="caption13" class="cell_1" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  109. <Static text="최근헌혈일" position="absolute 5 97 85 120" align="align:center middle;" id="caption15" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;align:left middle;}"/>
  110. <Static text="헌혈구분" position="absolute 357 97 437 120" align="align:center middle;" id="caption29" class="cell_1" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  111. <Button position="absolute 631 177 717 196" id="button11" class="btn2" text="헌혈경력조회"/>
  112. <Static text="전혈헌혈" position="absolute 5 150 85 173" align="align:center middle;" id="caption23" class="cell_1" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  113. <Static text="성분헌혈" position="absolute 357 150 437 173" align="align:center middle;" id="caption24" class="cell_1" style="padding:0 0 0 4; :disabled {align:left middle;}"/>
  114. <Radio position="absolute 87 205 712 223" id="radio6" taborder="13" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
  115. <Dataset id="innerdataset">
  116. <ColumnInfo>
  117. <Column id="codecolumn"/>
  118. <Column id="datacolumn"/>
  119. </ColumnInfo>
  120. <Rows>
  121. <Row>
  122. <Col id="codecolumn">1</Col>
  123. <Col id="datacolumn">헌혈경력없음</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">2</Col>
  127. <Col id="datacolumn">적격</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">3</Col>
  131. <Col id="datacolumn">부적격</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">4</Col>
  135. <Col id="datacolumn">판정불가</Col>
  136. </Row>
  137. </Rows>
  138. </Dataset>
  139. </Radio>
  140. <Static text="실명확인방법" position="absolute 5 227 83 273" align="align:center middle;" id="caption31" class="cell_1" onclick="group1_switch1_case1_caption31_onclick" style="padding:0 0 0 4; :disabled {padding:0 0 0 2;}"/>
  141. <Static text="조회결과" position="absolute 5 203 83 226" align="align:center middle;" id="caption30" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 2;}"/>
  142. <Shape position="absolute 5 548 718 554" linetype="horizontal" id="line15" class="line_1" style="strokepen:3 solid #33bbbbff; :disabled {strokepen:3 solid #33bbbbff;}"/>
  143. <Static text="헌혈 적부 판정" position="absolute 10 531 115 544" id="caption32" class="tit_2"/>
  144. <Radio position="absolute 110 554 360 572" id="radio8" taborder="33" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  145. <Dataset id="innerdataset">
  146. <ColumnInfo>
  147. <Column id="codecolumn"/>
  148. <Column id="datacolumn"/>
  149. </ColumnInfo>
  150. <Rows>
  151. <Row>
  152. <Col id="codecolumn">1</Col>
  153. <Col id="datacolumn">헌혈가능</Col>
  154. </Row>
  155. <Row>
  156. <Col id="codecolumn">2</Col>
  157. <Col id="datacolumn">헌혈불가</Col>
  158. </Row>
  159. </Rows>
  160. </Dataset>
  161. </Radio>
  162. <Shape position="absolute 5 571 715 577" linetype="vertical" id="line16" class="line_2"/>
  163. <Static text="수축기 : 90~179, 이완기 &lt;100mmHg&gt;" position="absolute 426 332 676 350" id="caption46"/>
  164. <Static text="37.5 ℃ 이하" position="absolute 426 356 676 374" id="caption47"/>
  165. <Static text="50 ~ 100회 / 분" position="absolute 426 380 676 398" id="caption48"/>
  166. <Static text="전혈 ≥ 1.053, 성분채혈 ≥ 1.052" position="absolute 426 404 676 422" id="caption49"/>
  167. <Static text="전혈 ≥ 12.5, 성분채혈 ≥ 12.0 g/㎗" position="absolute 426 428 676 446" id="caption50"/>
  168. <Static text="한단위 혈소판 ≥ 150, 두단위 혈소판 ≥ 250 × 103/㎕" position="absolute 425 452 725 470" id="caption51"/>
  169. <Static text="320ml 전혈 ≥ 만 16세, 기타 ≥ 만 17세" position="absolute 426 500 669 518" id="caption52"/>
  170. <Edit position="absolute 99 330 184 349" align="align:center middle;" id="inp_bpnval1" class="input_default" taborder="16"/>
  171. <Edit position="absolute 203 330 291 349" align="align:center middle;" id="input16" class="input_default" taborder="17"/>
  172. <Static text="/" position="absolute 189 332 201 350" id="caption53"/>
  173. <Static text="맥박" position="absolute 5 377 97 400" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  174. <Static text="혈액비증" position="absolute 5 401 97 424" align="align:center middle;" id="caption41" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  175. <Static text="혈색소량" position="absolute 5 425 97 448" align="align:center middle;" id="caption42" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  176. <Static text="혈소판수" position="absolute 5 449 97 472" align="align:center middle;" id="caption43" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  177. <Static text="과거총단백검사" position="absolute 5 473 97 496" align="align:center middle;" id="caption44" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  178. <Static text="검진항목" position="absolute 5 305 97 328" align="align:center middle;" id="caption34" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  179. <Static text="연령" position="absolute 5 497 97 520" align="align:center middle;" id="caption45" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  180. <Static text="결과" position="absolute 99 305 298 328" align="align:center middle;" id="caption35" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  181. <Static text="판정" position="absolute 300 305 406 328" align="align:center middle;" id="caption36" class="cell_1" style="padding:0 0 0 4;"/>
  182. <Static text="참고치" position="absolute 408 305 718 328" align="align:center middle;" id="caption37" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  183. <Static text="혈압" position="absolute 5 329 97 352" align="align:center middle;" id="caption38" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  184. <Static text="체온" position="absolute 5 353 97 376" align="align:center middle;" id="caption39" class="cell_1" style="padding:0 0 0 4; :disabled {padding:0 0 0 4;}"/>
  185. <Edit position="absolute 99 354 291 373" align="align:center middle;" id="input17" class="input_default" taborder="19"/>
  186. <Edit position="absolute 99 378 291 397" align="align:center middle;" id="input18" class="input_default" taborder="21"/>
  187. <Edit position="absolute 99 426 291 445" align="align:center middle;" id="input19" class="input_default" taborder="25"/>
  188. <Edit position="absolute 99 450 291 469" align="align:center middle;" id="input20" class="input_default" taborder="27"/>
  189. <Edit position="absolute 99 498 291 517" align="align:center middle;" id="input21" class="input_default" taborder="31"/>
  190. <Static text="혈액적부 판정" position="absolute 5 552 105 575" align="align:center middle;" id="caption33" class="cell_1"/>
  191. <Shape position="absolute 5 571 718 577" linetype="vertical" id="line26" class="line_2"/>
  192. <Combo position="absolute 355 0 415 19" id="combo2" visible="false" innerdataset="ds_init_combo2" datacolumn="cdnm" codecolumn="cdid"/>
  193. <Combo position="absolute 417 0 462 19" id="combo3" visible="false" codecolumn="codecolumn" datacolumn="datacolumn">
  194. <Dataset id="innerdataset">
  195. <ColumnInfo>
  196. <Column id="codecolumn"/>
  197. <Column id="datacolumn"/>
  198. </ColumnInfo>
  199. <Rows>
  200. <Row>
  201. <Col id="codecolumn">+</Col>
  202. <Col id="datacolumn">+</Col>
  203. </Row>
  204. <Row>
  205. <Col id="codecolumn">-</Col>
  206. <Col id="datacolumn">-</Col>
  207. </Row>
  208. </Rows>
  209. </Dataset>
  210. </Combo>
  211. <Radio position="absolute 88 75 265 95" id="radio10" taborder="6" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  212. <Dataset id="innerdataset">
  213. <ColumnInfo>
  214. <Column id="codecolumn"/>
  215. <Column id="datacolumn"/>
  216. </ColumnInfo>
  217. <Rows>
  218. <Row>
  219. <Col id="codecolumn">1</Col>
  220. <Col id="datacolumn">혈연</Col>
  221. </Row>
  222. <Row>
  223. <Col id="codecolumn">2</Col>
  224. <Col id="datacolumn">비혈연</Col>
  225. </Row>
  226. </Rows>
  227. </Dataset>
  228. </Radio>
  229. <Static text="( ) 촌" position="absolute 269 75 354 95" id="caption59"/>
  230. <Edit position="absolute 274 75 320 94" align="align:center middle;" id="inp_patrelachon" taborder="7"/>
  231. <Calendar position="absolute 88 98 188 117" align="align:center middle;" id="input38" class="input_s_essential" taborder="9"/>
  232. <Calendar position="absolute 617 49 717 68" align="align:center middle;" id="inp_testdd" class="input_s_essential" taborder="5"/>
  233. <Radio position="absolute 307 330 409 350" id="radio11" taborder="18" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  234. <Dataset id="innerdataset">
  235. <ColumnInfo>
  236. <Column id="codecolumn"/>
  237. <Column id="datacolumn"/>
  238. </ColumnInfo>
  239. <Rows>
  240. <Row>
  241. <Col id="codecolumn">1</Col>
  242. <Col id="datacolumn">정상</Col>
  243. </Row>
  244. <Row>
  245. <Col id="codecolumn">2</Col>
  246. <Col id="datacolumn">이상</Col>
  247. </Row>
  248. </Rows>
  249. </Dataset>
  250. </Radio>
  251. <Radio position="absolute 307 354 409 374" id="radio12" taborder="20" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  252. <Dataset id="innerdataset">
  253. <ColumnInfo>
  254. <Column id="codecolumn"/>
  255. <Column id="datacolumn"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row>
  259. <Col id="codecolumn">1</Col>
  260. <Col id="datacolumn">정상</Col>
  261. </Row>
  262. <Row>
  263. <Col id="codecolumn">2</Col>
  264. <Col id="datacolumn">이상</Col>
  265. </Row>
  266. </Rows>
  267. </Dataset>
  268. </Radio>
  269. <Radio position="absolute 307 378 409 398" id="radio13" taborder="22" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  270. <Dataset id="innerdataset">
  271. <ColumnInfo>
  272. <Column id="codecolumn"/>
  273. <Column id="datacolumn"/>
  274. </ColumnInfo>
  275. <Rows>
  276. <Row>
  277. <Col id="codecolumn">1</Col>
  278. <Col id="datacolumn">정상</Col>
  279. </Row>
  280. <Row>
  281. <Col id="codecolumn">2</Col>
  282. <Col id="datacolumn">이상</Col>
  283. </Row>
  284. </Rows>
  285. </Dataset>
  286. </Radio>
  287. <Radio position="absolute 307 404 409 424" id="radio14" taborder="24" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  288. <Dataset id="innerdataset">
  289. <ColumnInfo>
  290. <Column id="codecolumn"/>
  291. <Column id="datacolumn"/>
  292. </ColumnInfo>
  293. <Rows>
  294. <Row>
  295. <Col id="codecolumn">1</Col>
  296. <Col id="datacolumn">정상</Col>
  297. </Row>
  298. <Row>
  299. <Col id="codecolumn">2</Col>
  300. <Col id="datacolumn">이상</Col>
  301. </Row>
  302. </Rows>
  303. </Dataset>
  304. </Radio>
  305. <Radio position="absolute 307 426 409 446" id="radio15" taborder="26" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  306. <Dataset id="innerdataset">
  307. <ColumnInfo>
  308. <Column id="codecolumn"/>
  309. <Column id="datacolumn"/>
  310. </ColumnInfo>
  311. <Rows>
  312. <Row>
  313. <Col id="codecolumn">1</Col>
  314. <Col id="datacolumn">정상</Col>
  315. </Row>
  316. <Row>
  317. <Col id="codecolumn">2</Col>
  318. <Col id="datacolumn">이상</Col>
  319. </Row>
  320. </Rows>
  321. </Dataset>
  322. </Radio>
  323. <Radio position="absolute 307 450 409 470" id="radio16" taborder="28" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  324. <Dataset id="innerdataset">
  325. <ColumnInfo>
  326. <Column id="codecolumn"/>
  327. <Column id="datacolumn"/>
  328. </ColumnInfo>
  329. <Rows>
  330. <Row>
  331. <Col id="codecolumn">1</Col>
  332. <Col id="datacolumn">정상</Col>
  333. </Row>
  334. <Row>
  335. <Col id="codecolumn">2</Col>
  336. <Col id="datacolumn">이상</Col>
  337. </Row>
  338. </Rows>
  339. </Dataset>
  340. </Radio>
  341. <Radio position="absolute 307 475 409 495" id="radio17" taborder="30" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  342. <Dataset id="innerdataset">
  343. <ColumnInfo>
  344. <Column id="codecolumn"/>
  345. <Column id="datacolumn"/>
  346. </ColumnInfo>
  347. <Rows>
  348. <Row>
  349. <Col id="codecolumn">1</Col>
  350. <Col id="datacolumn">정상</Col>
  351. </Row>
  352. <Row>
  353. <Col id="codecolumn">2</Col>
  354. <Col id="datacolumn">이상</Col>
  355. </Row>
  356. </Rows>
  357. </Dataset>
  358. </Radio>
  359. <Radio position="absolute 307 498 417 518" id="radio18" taborder="32" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  360. <Dataset id="innerdataset">
  361. <ColumnInfo>
  362. <Column id="codecolumn"/>
  363. <Column id="datacolumn"/>
  364. </ColumnInfo>
  365. <Rows>
  366. <Row>
  367. <Col id="codecolumn">1</Col>
  368. <Col id="datacolumn">적합</Col>
  369. </Row>
  370. <Row>
  371. <Col id="codecolumn">2</Col>
  372. <Col id="datacolumn">부적합</Col>
  373. </Row>
  374. </Rows>
  375. </Dataset>
  376. </Radio>
  377. <Radio position="absolute 97 403 308 423" id="radio19" taborder="23" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" direction="horizontal" style=":disabled {buttonalign:left middle;textpadding:0 0 0 2;align:left middle;}" index="-1">
  378. <Dataset id="innerdataset">
  379. <ColumnInfo>
  380. <Column id="codecolumn"/>
  381. <Column id="datacolumn"/>
  382. </ColumnInfo>
  383. <Rows>
  384. <Row>
  385. <Col id="codecolumn">1</Col>
  386. <Col id="datacolumn">1.052미만</Col>
  387. </Row>
  388. <Row>
  389. <Col id="codecolumn">2</Col>
  390. <Col id="datacolumn">1.052</Col>
  391. </Row>
  392. <Row>
  393. <Col id="codecolumn">3</Col>
  394. <Col id="datacolumn">1.053이상</Col>
  395. </Row>
  396. </Rows>
  397. </Dataset>
  398. </Radio>
  399. <Radio position="absolute 99 475 291 495" id="radio20" taborder="29" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  400. <Dataset id="innerdataset">
  401. <ColumnInfo>
  402. <Column id="codecolumn"/>
  403. <Column id="datacolumn"/>
  404. </ColumnInfo>
  405. <Rows>
  406. <Row>
  407. <Col id="codecolumn">1</Col>
  408. <Col id="datacolumn">&lt;6.0g/dL</Col>
  409. </Row>
  410. <Row>
  411. <Col id="codecolumn">2</Col>
  412. <Col id="datacolumn">≥ 6.0 g/㎗</Col>
  413. </Row>
  414. </Rows>
  415. </Dataset>
  416. </Radio>
  417. <Grid position="absolute 5 575 715 695" id="datagrid2" binddataset="ds_datagrid2" autofittype="col">
  418. <Formats>
  419. <Format id="default">
  420. <Columns>
  421. <Column size="100"/>
  422. <Column size="582"/>
  423. <Column size="0"/>
  424. <Column size="0"/>
  425. <Column size="0"/>
  426. <Column size="0"/>
  427. <Column size="0"/>
  428. </Columns>
  429. <Rows>
  430. <Row size="24" band="head"/>
  431. <Row size="24"/>
  432. </Rows>
  433. <Band id="head">
  434. <Cell text="부적격항목번호"/>
  435. <Cell col="1" text="상세이유"/>
  436. <Cell col="2" text="caption3"/>
  437. <Cell col="3" text="caption1"/>
  438. <Cell col="4" text="caption2"/>
  439. <Cell col="5" text="caption4"/>
  440. <Cell col="6" text="caption5"/>
  441. </Band>
  442. <Band id="body">
  443. <Cell text="bind:disqitemno" edittype="text" displaytype="text"/>
  444. <Cell col="1" text="bind:disqdetlresn" edittype="text" displaytype="text"/>
  445. <Cell col="2" text="bind:tnsrpid"/>
  446. <Cell col="3" text="bind:dnorno"/>
  447. <Cell col="4" text="bind:dnorseqno"/>
  448. <Cell col="5" text="bind:seqno"/>
  449. <Cell col="6" text="bind:seq"/>
  450. </Band>
  451. </Format>
  452. </Formats>
  453. </Grid>
  454. <Button position="absolute 603 553 656 572" id="button52" class="btn2" text="행추가"/>
  455. <Button position="absolute 660 553 713 572" id="button53" class="btn2" text="행삭제"/>
  456. <Combo position="absolute 440 50 530 69" id="cbo_btype" taborder="4" innerdataset="ds_init_cbo_btype" datacolumn="cdnm" codecolumn="cdid"/>
  457. <Edit position="absolute 86 250 711 269" id="inp_etcresn" class="input_default" taborder="15"/>
  458. <Radio position="absolute 86 228 711 250" id="radio7" taborder="14" columncount="7" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" style=":disabled {textpadding:0 0 0 -1;align:left middle;}" onitemclick="group1_switch1_case1_radio7_onitemclick">
  459. <Dataset id="innerdataset">
  460. <ColumnInfo>
  461. <Column id="codecolumn"/>
  462. <Column id="datacolumn"/>
  463. </ColumnInfo>
  464. <Rows>
  465. <Row>
  466. <Col id="codecolumn">1</Col>
  467. <Col id="datacolumn">주민등록증</Col>
  468. </Row>
  469. <Row>
  470. <Col id="codecolumn">2</Col>
  471. <Col id="datacolumn">운전면허증</Col>
  472. </Row>
  473. <Row>
  474. <Col id="codecolumn">3</Col>
  475. <Col id="datacolumn">여권</Col>
  476. </Row>
  477. <Row>
  478. <Col id="codecolumn">4</Col>
  479. <Col id="datacolumn">사원증</Col>
  480. </Row>
  481. <Row>
  482. <Col id="codecolumn">5</Col>
  483. <Col id="datacolumn">학생증</Col>
  484. </Row>
  485. <Row>
  486. <Col id="codecolumn">6</Col>
  487. <Col id="datacolumn">등록헌혈회원증</Col>
  488. </Row>
  489. <Row>
  490. <Col id="codecolumn">9</Col>
  491. <Col id="datacolumn">기타</Col>
  492. </Row>
  493. </Rows>
  494. </Dataset>
  495. </Radio>
  496. </Layout>
  497. </Layouts>
  498. </Tabpage>
  499. </Tabpages>
  500. </Tab>
  501. <Shape position="absolute 0 126 460 132" linetype="horizontal" id="line8" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  502. <Static text="Mapping 정보 목록" position="absolute 5 110 140 123" id="caption2" class="tit_2"/>
  503. <Div position="absolute 0 12 460 102" id="group4" class="div_SA">
  504. <Layouts>
  505. <Layout>
  506. <Button position="absolute 385 35 441 57" id="btn_sea" class="btn1" text="조회" anchor="default"/>
  507. <Shape position="absolute 367 35 373 57" linetype="vertical" id="line1" class="line_4" anchor="default"/>
  508. <Static text="조회구분 :" position="absolute 15 9 104 26" id="caption18" class="search_name" anchor="default"/>
  509. <Radio position="absolute 106 9 350 26" id="radio2" class="radio_search" taborder="1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" index="0" value="1">
  510. <Dataset id="innerdataset">
  511. <ColumnInfo>
  512. <Column id="codecolumn"/>
  513. <Column id="datacolumn"/>
  514. </ColumnInfo>
  515. <Rows>
  516. <Row>
  517. <Col id="codecolumn">1</Col>
  518. <Col id="datacolumn">환자</Col>
  519. </Row>
  520. <Row>
  521. <Col id="codecolumn">2</Col>
  522. <Col id="datacolumn">공여자</Col>
  523. </Row>
  524. </Rows>
  525. </Dataset>
  526. </Radio>
  527. <Edit position="absolute 106 60 256 79" id="input1" class="input_search" taborder="3" anchor="default"/>
  528. <Static text="조회정보 :" position="absolute 15 61 104 78" id="caption3" class="search_name" anchor="default"/>
  529. <Radio position="absolute 106 30 350 50" id="radio9" taborder="2" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" index="0" value="1">
  530. <Dataset id="innerdataset">
  531. <ColumnInfo>
  532. <Column id="codecolumn"/>
  533. <Column id="datacolumn"/>
  534. </ColumnInfo>
  535. <Rows>
  536. <Row>
  537. <Col id="codecolumn">1</Col>
  538. <Col id="datacolumn">등록번호</Col>
  539. </Row>
  540. <Row>
  541. <Col id="codecolumn">2</Col>
  542. <Col id="datacolumn">주민번호</Col>
  543. </Row>
  544. <Row>
  545. <Col id="codecolumn">3</Col>
  546. <Col id="datacolumn">성명</Col>
  547. </Row>
  548. </Rows>
  549. </Dataset>
  550. </Radio>
  551. </Layout>
  552. </Layouts>
  553. </Div>
  554. <Grid position="absolute 0 130 460 454" id="datagrid1" taborder="34" binddataset="ds_datagrid1">
  555. <Formats>
  556. <Format id="default">
  557. <Columns>
  558. <Column size="70" band="left"/>
  559. <Column size="82" band="left"/>
  560. <Column size="95" band="left"/>
  561. <Column size="48" band="left"/>
  562. <Column size="62"/>
  563. <Column size="99"/>
  564. <Column size="85"/>
  565. <Column size="59"/>
  566. <Column size="0"/>
  567. <Column size="0"/>
  568. <Column size="0"/>
  569. <Column size="0"/>
  570. <Column size="0"/>
  571. </Columns>
  572. <Rows>
  573. <Row size="24" band="head"/>
  574. <Row size="24" band="head"/>
  575. <Row size="24"/>
  576. </Rows>
  577. <Band id="head">
  578. <Cell text="환자"/>
  579. <Cell col="1" text="환자"/>
  580. <Cell col="2" text="환자"/>
  581. <Cell col="3" text="환자"/>
  582. <Cell col="4" text="공여자"/>
  583. <Cell col="5" text="공여자"/>
  584. <Cell col="6" text="매핑&#10;일자"/>
  585. <Cell col="7" text="헌혈&#10;구분"/>
  586. <Cell col="8" text="caption1"/>
  587. <Cell col="9" text="caption2"/>
  588. <Cell col="10" text="caption3"/>
  589. <Cell col="11" text="caption4"/>
  590. <Cell col="12" text="caption5"/>
  591. <Cell row="1" text="등록번호"/>
  592. <Cell row="1" col="1" text="성명"/>
  593. <Cell row="1" col="2" text="주민번호"/>
  594. <Cell row="1" col="3" text="IO구분"/>
  595. <Cell row="1" col="4" text="성명"/>
  596. <Cell row="1" col="5" text="주민번호"/>
  597. <Cell row="1" col="6" text="매핑&#10;일자"/>
  598. <Cell row="1" col="7" text="헌혈&#10;구분"/>
  599. <Cell row="1" col="8" text="caption1"/>
  600. <Cell row="1" col="9" text="caption2"/>
  601. <Cell row="1" col="10" text="caption3"/>
  602. <Cell row="1" col="11" text="caption4"/>
  603. <Cell row="1" col="12" text="caption5"/>
  604. </Band>
  605. <Band id="body">
  606. <Cell text="bind:tnsrpid"/>
  607. <Cell col="1" text="bind:tnsrnm"/>
  608. <Cell col="2" text="bind:tnsrrrgstno" mask="999999-9999999"/>
  609. <Cell col="3" text="bind:iogb"/>
  610. <Cell col="4" text="bind:dnornm"/>
  611. <Cell col="5" text="bind:dnorrrgstno" mask="999999-9999999"/>
  612. <Cell col="6" text="bind:dnormappdd" mask="yyyy-mm-dd"/>
  613. <Cell col="7" displaytype="combo" edittype="combo" text="bind:donflag" enable="false"/>
  614. <Cell col="8" text="bind:dnorno"/>
  615. <Cell col="9" text="bind:dnorseqno"/>
  616. <Cell col="10" text="bind:rslttmplcd"/>
  617. <Cell col="11" text="bind:orddd"/>
  618. <Cell col="12" text="bind:cretno"/>
  619. </Band>
  620. </Format>
  621. </Formats>
  622. </Grid>
  623. <Shape position="absolute 0 490 460 496" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
  624. <Static text="공여자 문진 내역" position="absolute 5 474 140 487" id="caption1" class="tit_2"/>
  625. <Grid position="absolute 0 539 460 736" id="datagrid4" binddataset="ds_datagrid4" autofittype="col">
  626. <Formats>
  627. <Format id="default">
  628. <Columns>
  629. <Column size="157"/>
  630. <Column size="102"/>
  631. <Column size="57"/>
  632. <Column size="58"/>
  633. <Column size="47"/>
  634. <Column size="0"/>
  635. <Column size="0"/>
  636. <Column size="0"/>
  637. <Column size="0"/>
  638. </Columns>
  639. <Rows>
  640. <Row size="24" band="head"/>
  641. <Row size="24"/>
  642. </Rows>
  643. <Band id="head">
  644. <Cell text="문진일시"/>
  645. <Cell col="1" text="문진자"/>
  646. <Cell col="2" text="혈액형"/>
  647. <Cell col="3" text="헌혈구분"/>
  648. <Cell col="4" text="성분헌혈"/>
  649. <Cell col="5" text="caption1"/>
  650. <Cell col="6" text="caption2"/>
  651. <Cell col="7" text="caption3"/>
  652. <Cell col="8" text="caption4"/>
  653. </Band>
  654. <Band id="body">
  655. <Cell text="bind:inqrddtm" mask="yyyy-mm-dd hh:nn:ss"/>
  656. <Cell col="1" text="bind:ingrrid"/>
  657. <Cell col="2" enable="false" text="bind:btype" edittype="combo" displaytype="combo"/>
  658. <Cell col="3" enable="false" text="bind:donflag" edittype="combo" displaytype="combo"/>
  659. <Cell col="4" enable="false" text="bind:comdon" edittype="combo" displaytype="combo"/>
  660. <Cell col="5" text="bind:tnsrpid"/>
  661. <Cell col="6" text="bind:dnorno"/>
  662. <Cell col="7" text="bind:dnorseqno"/>
  663. <Cell col="8" text="bind:seqno"/>
  664. </Band>
  665. </Format>
  666. </Formats>
  667. </Grid>
  668. <Static text="키" position="absolute 316 494 386 517" align="align:center middle;" id="caption16" class="cell_1"/>
  669. <Static text="공여자" position="absolute 0 494 98 517" align="align:center middle;" id="caption17" class="cell_1"/>
  670. <Static text="주민등록번호" position="absolute 101 494 313 517" align="align:center middle;" id="caption19" class="cell_1"/>
  671. <Static text="몸무게" position="absolute 389 494 459 517" align="align:center middle;" id="caption20" class="cell_1"/>
  672. <Static text="혈액형" position="absolute 255 460 325 483" align="align:center middle;" id="caption21" class="cell_1" visible="false"/>
  673. <Combo position="absolute 330 460 400 479" id="combo1" enable="false" visible="false" innerdataset="ds_init_combo1" datacolumn="cdnm" codecolumn="cdid"/>
  674. <Edit readonly="true" position="absolute 0 518 98 537" align="align:center middle;" id="output4"/>
  675. <MaskEdit readonly="true" position="absolute 101 518 313 537" align="align:center middle;" id="output5" mask="999999-9999999"/>
  676. <Edit readonly="true" position="absolute 316 518 386 537" align="align:center middle;" id="output1"/>
  677. <Edit readonly="true" position="absolute 389 518 459 537" align="align:center middle;" id="output2"/>
  678. <Button position="absolute 1041 10 1083 29" id="button10" class="btn2_letter2" text="저장" onclick="group1_button10_onclick"/>
  679. <Button position="absolute 1088 10 1130 29" id="button1" class="btn2_letter2" text="삭제"/>
  680. <Button position="absolute 1135 10 1177 29" id="button2" class="btn2_letter2" text="신규" onclick="group1_button2_onclick"/>
  681. </Layout>
  682. </Layouts>
  683. </Div>
  684. <Static id="caption6" text="공여자문진" class="tit_1" position="absolute 2 0 102 25"/>
  685. </Layout>
  686. </Layouts>
  687. <Objects>
  688. <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  689. <ColumnInfo>
  690. <Column id="cdnm" type="STRING"/>
  691. <Column id="cdid" type="STRING"/>
  692. </ColumnInfo>
  693. </Dataset>
  694. <Dataset id="ds_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  695. <ColumnInfo>
  696. <Column id="disqitemno" type="STRING"/>
  697. <Column id="disqdetlresn" type="STRING"/>
  698. <Column id="tnsrpid" type="STRING"/>
  699. <Column id="dnorno" type="STRING"/>
  700. <Column id="dnorseqno" type="STRING"/>
  701. <Column id="seqno" type="STRING"/>
  702. <Column id="seq" type="STRING"/>
  703. </ColumnInfo>
  704. </Dataset>
  705. <Dataset id="ds_init_cbo_btype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  706. <ColumnInfo>
  707. <Column id="cdnm" type="STRING"/>
  708. <Column id="cdid" type="STRING"/>
  709. </ColumnInfo>
  710. </Dataset>
  711. <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  712. <ColumnInfo>
  713. <Column id="tnsrpid" type="STRING"/>
  714. <Column id="tnsrnm" type="STRING"/>
  715. <Column id="tnsrrrgstno" type="STRING"/>
  716. <Column id="iogb" type="STRING"/>
  717. <Column id="dnornm" type="STRING"/>
  718. <Column id="dnorrrgstno" type="STRING"/>
  719. <Column id="dnormappdd" type="STRING"/>
  720. <Column id="donflag" type="STRING"/>
  721. <Column id="dnorno" type="STRING"/>
  722. <Column id="dnorseqno" type="STRING"/>
  723. <Column id="rslttmplcd" type="STRING"/>
  724. <Column id="orddd" type="STRING"/>
  725. <Column id="cretno" type="STRING"/>
  726. </ColumnInfo>
  727. </Dataset>
  728. <Dataset id="ds_datagrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  729. <ColumnInfo>
  730. <Column id="inqrddtm" type="STRING"/>
  731. <Column id="ingrrid" type="STRING"/>
  732. <Column id="btype" type="STRING"/>
  733. <Column id="donflag" type="STRING"/>
  734. <Column id="comdon" type="STRING"/>
  735. <Column id="tnsrpid" type="STRING"/>
  736. <Column id="dnorno" type="STRING"/>
  737. <Column id="dnorseqno" type="STRING"/>
  738. <Column id="seqno" type="STRING"/>
  739. </ColumnInfo>
  740. </Dataset>
  741. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  742. <ColumnInfo>
  743. <Column id="cdnm" type="STRING"/>
  744. <Column id="cdid" type="STRING"/>
  745. </ColumnInfo>
  746. </Dataset>
  747. <Dataset id="ds_dnorinqrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  748. <ColumnInfo>
  749. <Column id="inqrdd" type="STRING" size="256" sumtext="문진일자"/>
  750. <Column id="ingrtm" type="STRING" size="256" sumtext="문진시간"/>
  751. <Column id="ingrrid" type="STRING" size="256" sumtext="문진자"/>
  752. <Column id="recrid" type="STRING" size="256" sumtext="기록자"/>
  753. <Column id="recnm" type="STRING" size="256" sumtext="기록자명"/>
  754. <Column id="recdd" type="STRING" size="256" sumtext="기록일자"/>
  755. <Column id="rectm" type="STRING" size="256" sumtext="기록시간"/>
  756. <Column id="testdd" type="STRING" size="256" sumtext="검사일자"/>
  757. <Column id="tnsrnm" type="STRING" size="256" sumtext="환자명"/>
  758. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  759. <Column id="tnsrabo" type="STRING" size="256" sumtext="환자혈액형"/>
  760. <Column id="tnsrrh" type="STRING" size="256" sumtext="환자 RH"/>
  761. <Column id="patrela" type="STRING" size="256" sumtext="환자와의관계"/>
  762. <Column id="patrelachon" type="STRING" size="256" sumtext="촌수"/>
  763. <Column id="doncareryn" type="STRING" size="256" sumtext="헌혈여부"/>
  764. <Column id="rectdondd" type="STRING" size="256" sumtext="최근헌혈일자"/>
  765. <Column id="donflag" type="STRING" size="256" sumtext="헌혈구분"/>
  766. <Column id="donkind" type="STRING" size="256" sumtext="전혈헌혈"/>
  767. <Column id="comdon" type="STRING" size="256" sumtext="성분헌혈"/>
  768. <Column id="donrefrslt" type="STRING" size="256" sumtext="조회결과"/>
  769. <Column id="donchfmmthd" type="STRING" size="256" sumtext="실명확인방법"/>
  770. <Column id="etcresn" type="STRING" size="256" sumtext="실명기타"/>
  771. <Column id="bpnval1" type="STRING" size="256" sumtext="혈압1"/>
  772. <Column id="bpnval2" type="STRING" size="256" sumtext="혈압2"/>
  773. <Column id="bpjudg" type="STRING" size="256" sumtext="혈압판정"/>
  774. <Column id="bdtpnval" type="STRING" size="256" sumtext="체온수치"/>
  775. <Column id="bptpjudg" type="STRING" size="256" sumtext="체온판정"/>
  776. <Column id="pulsenval" type="STRING" size="256" sumtext="맥박수치"/>
  777. <Column id="pulsejudg" type="STRING" size="256" sumtext="맥박판정"/>
  778. <Column id="blodnval" type="STRING" size="256" sumtext="혈액비중"/>
  779. <Column id="blodjudg" type="STRING" size="256" sumtext="혈액판정"/>
  780. <Column id="hemognval" type="STRING" size="256" sumtext="혈색소량"/>
  781. <Column id="hemogjudg" type="STRING" size="256" sumtext="혈색소판정"/>
  782. <Column id="bplateletnval" type="STRING" size="256" sumtext="혈소판수"/>
  783. <Column id="bplateletjudg" type="STRING" size="256" sumtext="혈소판판정"/>
  784. <Column id="pasttotprotnval" type="STRING" size="256" sumtext="과거총단백검사"/>
  785. <Column id="pasttotprotjudg" type="STRING" size="256" sumtext="과거총단백검사판정"/>
  786. <Column id="agenval" type="STRING" size="256" sumtext="연령"/>
  787. <Column id="agejudg" type="STRING" size="256" sumtext="연령판정"/>
  788. <Column id="blodfitnjudg" type="STRING" size="256" sumtext="혈액적부판정"/>
  789. <Column id="tnsrpid" type="STRING" size="256" sumtext="환자등록번호"/>
  790. <Column id="dnorno" type="STRING" size="256" sumtext="공여자번호"/>
  791. <Column id="dnorseqno" type="INT" size="256" sumtext="공여자순번"/>
  792. <Column id="seqno" type="INT" size="256" sumtext="순번"/>
  793. <Column id="iudgb" type="STRING" size="256" sumtext="수정여부"/>
  794. </ColumnInfo>
  795. <Rows>
  796. <Row>
  797. <Col id="donflag">2</Col>
  798. <Col id="patrela">2</Col>
  799. </Row>
  800. </Rows>
  801. </Dataset>
  802. <Dataset id="ds_dnordetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  803. <ColumnInfo>
  804. <Column id="dnornm" type="STRING" size="256"/>
  805. <Column id="dnorrrgstno" type="STRING" size="256"/>
  806. <Column id="bdht" type="STRING" size="256"/>
  807. <Column id="bdwt" type="STRING" size="256"/>
  808. <Column id="age" type="STRING" size="256"/>
  809. </ColumnInfo>
  810. <Rows>
  811. <Row/>
  812. </Rows>
  813. </Dataset>
  814. </Objects>
  815. <Bind>
  816. <BindItem id="item0" compid="group1.switch1.case1.input7" propid="value" datasetid="ds_dnorinqrinfo" columnid="recrid"/>
  817. <BindItem id="item1" compid="group1.switch1.case1.input8" propid="value" datasetid="ds_dnorinqrinfo" columnid="recnm"/>
  818. <BindItem id="item2" compid="group1.switch1.case1.input9" propid="value" datasetid="ds_dnorinqrinfo" columnid="recdd"/>
  819. <BindItem id="item3" compid="group1.switch1.case1.input10" propid="value" datasetid="ds_dnorinqrinfo" columnid="rectm"/>
  820. <BindItem id="item4" compid="group1.switch1.case1.input2" propid="value" datasetid="ds_dnorinqrinfo" columnid="tnsrnm"/>
  821. <BindItem id="item5" compid="group1.switch1.case1.input5" propid="value" datasetid="ds_dnorinqrinfo" columnid="tnsrpid"/>
  822. <BindItem id="item6" compid="group1.switch1.case1.cbo_btype" propid="value" datasetid="ds_dnorinqrinfo" columnid="btype"/>
  823. <BindItem id="item7" compid="group1.switch1.case1.inp_testdd" propid="value" datasetid="ds_dnorinqrinfo" columnid="testdd"/>
  824. <BindItem id="item8" compid="group1.switch1.case1.radio10" propid="value" datasetid="ds_dnorinqrinfo" columnid="patrela"/>
  825. <BindItem id="item9" compid="group1.switch1.case1.inp_patrelachon" propid="value" datasetid="ds_dnorinqrinfo" columnid="patrelachon"/>
  826. <BindItem id="item10" compid="group1.switch1.case1.rad_doncareryn" propid="value" datasetid="ds_dnorinqrinfo" columnid="doncareryn"/>
  827. <BindItem id="item11" compid="group1.switch1.case1.input38" propid="value" datasetid="ds_dnorinqrinfo" columnid="rectdondd"/>
  828. <BindItem id="item12" compid="group1.switch1.case1.radio4" propid="value" datasetid="ds_dnorinqrinfo" columnid="donflag"/>
  829. <BindItem id="item13" compid="group1.switch1.case1.radio5" propid="value" datasetid="ds_dnorinqrinfo" columnid="donkind"/>
  830. <BindItem id="item14" compid="group1.switch1.case1.radio3" propid="value" datasetid="ds_dnorinqrinfo" columnid="comdon"/>
  831. <BindItem id="item15" compid="group1.switch1.case1.radio6" propid="value" datasetid="ds_dnorinqrinfo" columnid="donrefrslt"/>
  832. <BindItem id="item16" compid="group1.switch1.case1.radio7" propid="value" datasetid="ds_dnorinqrinfo" columnid="donchfmmthd"/>
  833. <BindItem id="item17" compid="group1.switch1.case1.inp_etcresn" propid="value" datasetid="ds_dnorinqrinfo" columnid="etcresn"/>
  834. <BindItem id="item18" compid="group1.switch1.case1.inp_bpnval1" propid="value" datasetid="ds_dnorinqrinfo" columnid="bpnval1"/>
  835. <BindItem id="item19" compid="group1.switch1.case1.input16" propid="value" datasetid="ds_dnorinqrinfo" columnid="bpnval2"/>
  836. <BindItem id="item20" compid="group1.switch1.case1.radio11" propid="value" datasetid="ds_dnorinqrinfo" columnid="bpjudg"/>
  837. <BindItem id="item21" compid="group1.switch1.case1.input17" propid="value" datasetid="ds_dnorinqrinfo" columnid="bdtpnval"/>
  838. <BindItem id="item22" compid="group1.switch1.case1.radio12" propid="value" datasetid="ds_dnorinqrinfo" columnid="bptpjudg"/>
  839. <BindItem id="item23" compid="group1.switch1.case1.input18" propid="value" datasetid="ds_dnorinqrinfo" columnid="pulsejudg"/>
  840. <BindItem id="item24" compid="group1.switch1.case1.radio13" propid="value" datasetid="ds_dnorinqrinfo" columnid="pulsejudg"/>
  841. <BindItem id="item25" compid="group1.switch1.case1.radio19" propid="value" datasetid="ds_dnorinqrinfo" columnid="blodnval"/>
  842. <BindItem id="item26" compid="group1.switch1.case1.radio14" propid="value" datasetid="ds_dnorinqrinfo" columnid="blodjudg"/>
  843. <BindItem id="item27" compid="group1.switch1.case1.input19" propid="value" datasetid="ds_dnorinqrinfo" columnid="hemognval"/>
  844. <BindItem id="item28" compid="group1.switch1.case1.radio15" propid="value" datasetid="ds_dnorinqrinfo" columnid="hemogjudg"/>
  845. <BindItem id="item29" compid="group1.switch1.case1.input20" propid="value" datasetid="ds_dnorinqrinfo" columnid="bplateletnval"/>
  846. <BindItem id="item30" compid="group1.switch1.case1.radio16" propid="value" datasetid="ds_dnorinqrinfo" columnid="bplateletjudg"/>
  847. <BindItem id="item31" compid="group1.switch1.case1.radio20" propid="value" datasetid="ds_dnorinqrinfo" columnid="pasttotprotnval"/>
  848. <BindItem id="item32" compid="group1.switch1.case1.radio17" propid="value" datasetid="ds_dnorinqrinfo" columnid="pasttotprotjudg"/>
  849. <BindItem id="item33" compid="group1.switch1.case1.input21" propid="value" datasetid="ds_dnorinqrinfo" columnid="agenval"/>
  850. <BindItem id="item34" compid="group1.switch1.case1.radio18" propid="value" datasetid="ds_dnorinqrinfo" columnid="agejudg"/>
  851. <BindItem id="item35" compid="group1.switch1.case1.radio8" propid="value" datasetid="ds_dnorinqrinfo" columnid="blodfitnjudg"/>
  852. <BindItem id="item36" compid="group1.switch1.case1.combo2" propid="value" datasetid="ds_dnorinqrinfo" columnid="tnsrabo"/>
  853. <BindItem id="item37" compid="group1.switch1.case1.combo3" propid="value" datasetid="ds_dnorinqrinfo" columnid="tnsrrh"/>
  854. <BindItem id="item38" compid="group1.output4" propid="value" datasetid="ds_dnordetl" columnid="dnornm"/>
  855. <BindItem id="item39" compid="group1.output5" propid="value" datasetid="ds_dnordetl" columnid="dnorrrgstno"/>
  856. <BindItem id="item40" compid="group1.output1" propid="value" datasetid="ds_dnordetl" columnid="bdht"/>
  857. <BindItem id="item41" compid="group1.output2" propid="value" datasetid="ds_dnordetl" columnid="bdwt"/>
  858. </Bind>
  859. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  860. * System Name :
  861. * Job Name :
  862. * Creator :
  863. * Make Date : 2015-11-13
  864. * Description :
  865. *---------------------------------------------------------------------------------------
  866. * Modify Date Modifier Modify Description
  867. *---------------------------------------------------------------------------------------
  868. * 2015-11-13 Live Converter TF->XP
  869. *
  870. *---------------------------------------------------------------------------------------
  871. ****************************************************************************************/
  872. include "com_commonxp::comm_main.xjs";
  873. function SMMNA00700_oninit(obj:Form, e:InitEventInfo)
  874. {
  875. frmf_initForm(obj);
  876. }
  877. function SMMNA00700_onload(obj:Form, e:LoadEventInfo)
  878. {
  879. grdf_initGrid(group1.datagrid1);
  880. grdf_initGrid(group1.datagrid4);
  881. grdf_initGrid(group1.switch1.case1.datagrid2);
  882. finit()
  883. }
  884. function group1_button2_onclick(obj:Button, e:ClickEventInfo)
  885. {
  886. group1.switch1.case1.enable = true;
  887. resetfunc();
  888. }
  889. function group1_button10_onclick(obj:Button, e:ClickEventInfo)
  890. {
  891. fSave();
  892. }
  893. //-----------------------------------
  894. // 화면 호출시
  895. //-----------------------------------
  896. function finit()
  897. {
  898. ds_dnorinqrinfo.setColumn(0, "testdd", utlf_getCurrentDate());
  899. fcode();
  900. var arrParam = [{dsNm : "ds_init_cbo_btype", cdGrpId : "M0376"}]; //혈액형
  901. appf_getCodeList(arrParam);
  902. //fGetPatinfo();
  903. }
  904. //
  905. // //--------------------------
  906. // // 컨트롤focusin backcolor
  907. // //--------------------------
  908. // function ffocusInBackColor() {
  909. // var Control = document.all.item(event.currentTarget);
  910. // Control.attribute("background-color") = focusInBackColor;
  911. // }
  912. // function ffocusOutBackColor() {
  913. // var Control = document.all.item(event.currentTarget);
  914. // Control.attribute("background-color") = focusOutBackColor;
  915. // }
  916. //
  917. //--------------------------
  918. // 상단정보 내리기
  919. //--------------------------
  920. // function fGetPatinfo()
  921. // {
  922. // var sPath = "/root/main/paminfo";
  923. // //설정된 상단정보를 불러옴
  924. // var node = getGlobalVariable("paminfo");
  925. //
  926. // if (node !=null) {
  927. // model.makeNode(sPath);
  928. //
  929. // setCSVToNode(sPath, node);
  930. //
  931. // var pid, indd, cretno, mskind, histstat;
  932. // pid = model.getValue(sPath +"/list/pid");
  933. //
  934. // //patinfo 정보 셋팅
  935. // if ( !isNull(pid) ) {
  936. //
  937. // model.setValue("/root/main/leftref/code1" , "1");
  938. // model.setValue("/root/main/leftref/code2" , "1");
  939. // model.setValue("/root/main/leftref/codedata", model.getValue(sPath +"/list/pid") );
  940. // fpatmapsel();
  941. // }
  942. // }
  943. // }
  944. // /**
  945. // * @group :
  946. // * @ver : 2007.12.28
  947. // * @by : 신혁춘
  948. // * @---------------------------------------------------
  949. // * @type : function
  950. // * @access : public
  951. // * @desc : 공통코드 조회
  952. // * @param :
  953. // * @return :
  954. // * @---------------------------------------------------
  955. // */
  956. function fcode(flag)
  957. {
  958. var oParam = {};
  959. oParam.id = "TRMNA00701";
  960. oParam.service = "apumngtapp.DnorMngt";
  961. oParam.method = "reqGetCodeBtypeList";
  962. oParam.inds = "";
  963. oParam.outds = "ds_init_cbo_btype=btype";
  964. oParam.async = false;
  965. //oParam.callback = "cf_TRMNA00701";
  966. tranf_submit(oParam);
  967. }
  968. // /**
  969. // * @group :
  970. // * @ver : 2007.12.28
  971. // * @by : 신혁춘
  972. // * @---------------------------------------------------
  973. // * @type : function
  974. // * @access : public
  975. // * @desc : Mapping 정보 조회
  976. // * @param :
  977. // * @return :
  978. // * @---------------------------------------------------
  979. // */
  980. // function fpatmapsel(flag){
  981. // var cond1 = model.getValue("/root/main/leftref/code1");
  982. // var cond2 = model.getValue("/root/main/leftref/code2");
  983. // var conddata = model.getValue("/root/main/leftref/codedata");
  984. //
  985. // if(conddata.length==0){
  986. // messageBox("검색할 값을", "C001");
  987. // return;
  988. // }
  989. // if(cond2 == "2"){
  990. // if(conddata.length<6){
  991. // if(conddata.length==0){
  992. // }else{
  993. // messageBox("최소6자 이상", "C001");
  994. // return;
  995. // }
  996. // }
  997. // }
  998. //
  999. // if(cond2 == "3"){
  1000. // if(conddata.length<2){
  1001. // if(conddata.length==0){
  1002. // return;
  1003. // }else{
  1004. // messageBox("최소2자 이상", "C001");
  1005. // return;
  1006. // }
  1007. // }
  1008. // }
  1009. //
  1010. // model.removeNodeset("/root/send");
  1011. // model.makeValue("/root/send/code1",model.getValue("/root/main/leftref/code1"));
  1012. // model.makeValue("/root/send/code2",model.getValue("/root/main/leftref/code2"));
  1013. // model.makeValue("/root/send/codedata",conddata);
  1014. // submit("TRMNA00702")
  1015. // }
  1016. //
  1017. // /**
  1018. // * @group :
  1019. // * @ver : 2007.12.28
  1020. // * @by : 신혁춘
  1021. // * @---------------------------------------------------
  1022. // * @type : function
  1023. // * @access : public
  1024. // * @desc : 공여자 문진내역 조회
  1025. // * @param :
  1026. // * @return :
  1027. // * @---------------------------------------------------
  1028. // */
  1029. function fdnorsel(flag)
  1030. {
  1031. var iRow = group1.datagrid1.rowcount - 1;
  1032. //var xPatMap = "/root/main/patmapinfo/patmap";
  1033. var xPatMap = ds_datagrid1;
  1034. //model.removeNodeset("/root/send");
  1035. // model.makeValue("/root/send/tnsrpid",model.getValue(xPatMap+"["+iRow+"]/tnsrpid"));
  1036. // model.makeValue("/root/send/dnorno",model.getValue(xPatMap+"["+iRow+"]/dnorno"));
  1037. // model.makeValue("/root/send/dnorseqno",model.getValue(xPatMap+"["+iRow+"]/dnorseqno"));
  1038. dsf_createDsRow("ds_send", [{col : "tnsrpid", val : ds_datagrid1.getColumn(iRow, "tnsrpid") }
  1039. ,{col : "dnorno", val : ds_datagrid1.getColumn(iRow, "dnorno") }
  1040. ,{col : "dnorseqno", val : ds_datagrid1.getColumn(iRow, "dnorseqno")}]);
  1041. //submit("TRMNA00703")
  1042. var oParam = {};
  1043. oParam.id = "TRMNA00703";
  1044. oParam.service = "apumngtapp.DnorMngt";
  1045. oParam.method = "reqGetDnorInqrInfo";
  1046. oParam.inds = "refCond=ds_send";
  1047. oParam.outds = "ds_datagrid2=dnordetl ds_datagrid4=inqrlist";
  1048. oParam.async = false;
  1049. //oParam.callback = "cf_TRMNA00703";
  1050. tranf_submit(oParam);
  1051. resetfunc();
  1052. }
  1053. // /**7
  1054. // * @group :
  1055. // * @ver : 2007.12.29
  1056. // * @by : 신혁춘
  1057. // * @---------------------------------------------------
  1058. // * @type : function
  1059. // * @access : public
  1060. // * @desc : 문진내역 조회후 기록정보 세팅
  1061. // * @param :
  1062. // * @return :
  1063. // * @---------------------------------------------------
  1064. // */
  1065. function resetfunc()
  1066. {
  1067. var irow = group1.datagrid1.rowcount - 1;
  1068. ds_dnorinqrinfo.setColumn(0, "tnsrpid", ds_datagrid1.getColumn(irow, "tnsrpid"));
  1069. ds_dnorinqrinfo.setColumn(0, "tnsrnm", ds_datagrid1.getColumn(irow, "tnsrnm"));
  1070. ds_dnorinqrinfo.setColumn(0, "dnorno", ds_datagrid1.getColumn(irow, "dnorno"));
  1071. ds_dnorinqrinfo.setColumn(0, "dnorseqno", ds_datagrid1.getColumn(irow, "dnorseqno"));
  1072. ds_dnorinqrinfo.setColumn(0, "btype", ds_datagrid1.getColumn(0, "btype"));
  1073. ds_dnorinqrinfo.setColumn(0, "tnsrabo", "-");
  1074. ds_dnorinqrinfo.setColumn(0, "tnsrrh", "-");
  1075. ds_dnorinqrinfo.setColumn(0, "bpjudg", "1");
  1076. ds_dnorinqrinfo.setColumn(0, "bptpjudg", "1");
  1077. ds_dnorinqrinfo.setColumn(0, "pulsejudg", "1");
  1078. ds_dnorinqrinfo.setColumn(0, "blodjudg", "1");
  1079. ds_dnorinqrinfo.setColumn(0, "hemogjudg", "1");
  1080. ds_dnorinqrinfo.setColumn(0, "bplateletjudg", "1");
  1081. ds_dnorinqrinfo.setColumn(0, "pasttotprotjudg", "1");
  1082. ds_dnorinqrinfo.setColumn(0, "agejudg", "1");
  1083. ds_dnorinqrinfo.setColumn(0, "tnsrrh", "+");
  1084. ds_dnorinqrinfo.setColumn(0, "inqrdd", utlf_getCurrentDate());
  1085. ds_dnorinqrinfo.setColumn(0, "ingrtm", utlf_getCurrentTime());
  1086. ds_dnorinqrinfo.setColumn(0, "ingrrid", sysf_getUserId());
  1087. ds_dnorinqrinfo.setColumn(0, "recrid", sysf_getUserId());
  1088. ds_dnorinqrinfo.setColumn(0, "recnm", sysf_getUserName());
  1089. ds_dnorinqrinfo.setColumn(0, "recdd", utlf_getCurrentDate());
  1090. ds_dnorinqrinfo.setColumn(0, "rectm", utlf_getCurrentTime());
  1091. ds_dnorinqrinfo.setColumn(0, "iudgb", "I");
  1092. ds_dnorinqrinfo.setColumn(0, "testdd", utlf_getCurrentDate());
  1093. ds_dnorinqrinfo.setColumn(0, "patrela", "2");
  1094. ds_dnorinqrinfo.setColumn(0, "donflag", "2");
  1095. ds_dnorinqrinfo.setColumn(0, "agenval", ds_dnordetl.getColumn(0, "age"));
  1096. ds_dnorinqrinfo.setColumn(0, "doncareryn", "Y");
  1097. ds_dnorinqrinfo.setColumn(0, "rectdondd", ds_datagrid1.getColumn(irow, "rectdondd"));
  1098. fDisabledDonFlag();
  1099. group1.switch1.case1.cbo_btype.setFocus();
  1100. }
  1101. // /**
  1102. // * @group :
  1103. // * @ver : 2007.12.29
  1104. // * @by : 신혁춘
  1105. // * @---------------------------------------------------
  1106. // * @type : function
  1107. // * @access : public
  1108. // * @desc : 기록정보 저장
  1109. // * @param :
  1110. // * @return :
  1111. // * @---------------------------------------------------
  1112. // */
  1113. function fSave()
  1114. {
  1115. if(fIsValid())
  1116. {
  1117. // model.makenode("/root/send/dnorprcp")
  1118. // model.copyNode("/root/send/dnorprcp", "/root/main/dnorinqrinfo/dnorprcp");
  1119. // model.makeValue("/root/send/donlist",datagrid2.getUpdateDataAll("i"));
  1120. var oParam = {};
  1121. oParam.id = "TXMNA00701";
  1122. oParam.service = "apumngtapp.DnorMngt";
  1123. oParam.method = "reqExeDnorInqrPrcp";
  1124. oParam.inds = "dnorprcp=ds_dnorinqrinfo donlist=ds_datagrid2";
  1125. oParam.outds = "";
  1126. oParam.async = false;
  1127. //oParam.callback = "cf_TXMNA00701";
  1128. tranf_submit(oParam);
  1129. //var dayt = model.getValue("/root/main/dnorinqrinfo/dnorprcp/recdd");
  1130. var dayt = ds_dnorinqrinfo.getColumn(0, "recdd");
  1131. //var timet = model.getValue("/root/main/dnorinqrinfo/dnorprcp/rectm");
  1132. var timet = ds_dnorinqrinfo.getColumn(0, "rectm");
  1133. var gs = dayt+timet
  1134. alert("p--------------");
  1135. alert(gs);
  1136. fdnorsel();
  1137. fdnorprcpsel(gs)
  1138. }
  1139. }
  1140. // ---------------------------------------
  1141. // 2008.07.28 dhkim
  1142. // 공여자문진 저장전 필수입력 유효성을 체크한다.
  1143. // ---------------------------------------
  1144. function fIsValid()
  1145. {
  1146. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "recrid")))
  1147. {
  1148. sysf_messageBox("기록자ID은(는) 필수입력사항입니다.", "E999", "");
  1149. var objContNm = ds_dnorinqrinfo.getColumn(0, "recrid");
  1150. if( !utlf_isNull(objContNm))
  1151. {
  1152. group1.switch1.case1.input7.setFocus();
  1153. }
  1154. return false;
  1155. }
  1156. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "recnm"))) //기록자명
  1157. {
  1158. sysf_messageBox("기록자명은(는) 필수입력사항입니다.", "E999", "");
  1159. var objContNm = ds_dnorinqrinfo.getColumn(0, "recnm");
  1160. if( !utlf_isNull(objContNm))
  1161. {
  1162. group1.switch1.case1.input8.setFocus();
  1163. }
  1164. return false;
  1165. }
  1166. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "recdd"))) //기록일
  1167. {
  1168. sysf_messageBox("기록일은(는) 필수입력사항입니다.", "E999", "");
  1169. var objContNm = ds_dnorinqrinfo.getColumn(0, "recdd");
  1170. if( !utlf_isNull(objContNm))
  1171. {
  1172. group1.switch1.case1.input9.setFocus();
  1173. }
  1174. return false;
  1175. }
  1176. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "rectm"))) //기록시간
  1177. {
  1178. sysf_messageBox("기록시간은(는) 필수입력사항입니다.", "E999", "");
  1179. var objContNm = ds_dnorinqrinfo.getColumn(0, "rectm");
  1180. if( !utlf_isNull(objContNm))
  1181. {
  1182. group1.switch1.case1.input10.setFocus();
  1183. }
  1184. return false;
  1185. }
  1186. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "testdd"))) //검사일
  1187. {
  1188. sysf_messageBox("검사일은(는) 필수입력사항입니다.", "E999", "");
  1189. var objContNm = ds_dnorinqrinfo.getColumn(0, "testdd");
  1190. if( !utlf_isNull(objContNm))
  1191. {
  1192. model.setFocus(objContNm);
  1193. group1.switch1.case1.inp_testdd.setFocus();
  1194. }
  1195. return false;
  1196. }
  1197. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "btype"))) //공여자혈액형
  1198. {
  1199. sysf_messageBox("공여자혈액형은(는) 필수입력사항입니다.", "E999", "");
  1200. var objContNm = ds_dnorinqrinfo.getColumn(0, "btype");
  1201. if( !utlf_isNull(objContNm))
  1202. {
  1203. model.setFocus(objContNm);
  1204. }
  1205. return false;
  1206. }
  1207. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "patrela"))) //환자와의관계
  1208. {
  1209. sysf_messageBox("환자와의관계은(는) 필수입력사항입니다.", "E999", "");
  1210. var objContNm = ds_dnorinqrinfo.getColumn(0, "patrela")
  1211. if ( !utlf_usNull(objContNm0))
  1212. {
  1213. group1.switch1.case1.radio10.setFocus();
  1214. }
  1215. return false;
  1216. }
  1217. var doncareryn = ds_dnorinqrinfo.getColumn(0, "doncareryn");
  1218. var donflag = ds_dnorinqrinfo.getColumn(0, "donflag");
  1219. if( utlf_isNull(doncareryn))
  1220. {
  1221. sysf_messageBox("헌혈경험은(는) 필수입력사항입니다.", "E999", "");
  1222. var objContNm = ds_dnorinqrinfo.getColumn(0, "doncareryn");
  1223. if( !utlf_isNull(objContNm))
  1224. {
  1225. group1.switch1.case1.rad_doncareryn.setFocus();
  1226. }
  1227. return false;
  1228. }
  1229. if(doncareryn == "Y") //헌혈경험이 '유'일경우
  1230. {
  1231. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "rectdondd"))) //최근헌혈일
  1232. {
  1233. sysf_messageBox("최근헌혈일은(는) 필수입력사항입니다.", "E999", "");
  1234. var objContNm = ds_dnorinqrinfo.getColumn(0, "rectdondd");
  1235. if( !utlf_isNull(objContNm))
  1236. {
  1237. group1.switch1.case1.input38.setFocus();
  1238. }
  1239. return false;
  1240. }
  1241. if( utlf_isNull(donflag))
  1242. {
  1243. sysf_messageBox("헌혈구분은(는) 필수입력사항입니다.", "E999", "");
  1244. var objContNm = ds_dnorinqrinfo.getColumn(0, "donflag");
  1245. if( !utlf_isNull(objContNm))
  1246. {
  1247. group1.switch1.case1.radio4.setFocus();
  1248. }
  1249. return false;
  1250. }
  1251. }
  1252. else if(doncareryn == "N")
  1253. {
  1254. ds_dnorinqrinfo.setColumn(0, "rectdondd", '');
  1255. }
  1256. if(donflag == '1') //헌혈구분이 전혈헌혈일 경우
  1257. {
  1258. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "donkind"))) //전혈헌혈
  1259. {
  1260. sysf_messageBox("전혈헌혈은(는) 필수입력사항입니다.", "E999", "");
  1261. var objContNm = ds_dnorinqrinfo.getColumn(0, "donkind");
  1262. if( utlf_isNull(objContNm))
  1263. {
  1264. group1.switch1.case1.radio5.setFocus();
  1265. }
  1266. return false;
  1267. }
  1268. if( !utlf_isNull(ds_dnorinqrinfo.getColumn(0, "comdon"))) //성분헌혈에 값이 입력된경우 값은 지워줌.
  1269. {
  1270. ds_dnorinqrinfo.setColumn(0, "comdon", '');
  1271. }
  1272. }
  1273. else if(donflag == '2') //헌혈구분이 성분헌혈일 경우
  1274. {
  1275. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "comdon")))
  1276. {
  1277. sysf_messageBox("성분헌혈은(는) 필수입력사항입니다.", "E999", "");
  1278. var objContNm = ds_dnorinqrinfo.getColumn(0, "comdon")
  1279. if( utlf_isNull(objContNm))
  1280. {
  1281. group1.switch1.case1.radio3.setFocus();
  1282. }
  1283. return false;
  1284. }
  1285. if( !utlf_isNull(ds_dnorinqrinfo.getColumn(0, "donkind"))) //전혈헌혈에 값이 입력된경우 값은 지워줌.
  1286. {
  1287. ds_dnorinqrinfo.setColumn(0, "donkind", '');
  1288. }
  1289. }
  1290. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "donrefrslt")))
  1291. {
  1292. sysf_messageBox("조회결과은(는) 필수입력사항입니다.", "E999", "");
  1293. var objContNm = ds_dnorinqrinfo.getColumn(0, "donrefrslt");
  1294. if( !utlf_isNull(objContNm))
  1295. {
  1296. group1.switch1.case1.radio6.setFocus();
  1297. }
  1298. return false;
  1299. }
  1300. if( utlf_isNull(ds_dnorinqrinfo.getColumn(0, "donchfmmthd"))) //실명확인방법
  1301. {
  1302. sysf_messageBox("실명확인방법은(는) 필수입력사항입니다.", "E999", "");
  1303. var objContNm = ds_dnorinqrinfo.getColumn(0, "donchfmmthd");
  1304. if( !utlf_isNull(objContNm))
  1305. {
  1306. group1.switch1.case1.radio7.setFocus();
  1307. }
  1308. return false;
  1309. }
  1310. return true;
  1311. }
  1312. //---------------------
  1313. // control 찾기
  1314. //---------------------
  1315. // function fControlFind(xPath)
  1316. // {
  1317. // var childObjCnt = document.controls.length;
  1318. // var childObj;
  1319. //
  1320. // for (var i=0; i < childObjCnt; i++)
  1321. // {
  1322. // childObj = document.controls.item(i);
  1323. // var ref = childObj.attribute("ref");
  1324. //
  1325. // if (ref == xPath)
  1326. // {
  1327. // return childObj.attribute("id");
  1328. // break;
  1329. // }
  1330. // }
  1331. // return "";
  1332. // }
  1333. //---------------------
  1334. //
  1335. //
  1336. //
  1337. // /**
  1338. // * @group :
  1339. // * @ver : 2007.12.29
  1340. // * @by : 신혁춘
  1341. // * @---------------------------------------------------
  1342. // * @type : function
  1343. // * @access : public
  1344. // * @desc : 기록정보 조회
  1345. // * @param :
  1346. // * @return :
  1347. // * @---------------------------------------------------
  1348. // */
  1349. // function fdnorprcpsel(flag){
  1350. // var xInqrList = "/root/main/dnorinfo/inqrlist";
  1351. // if(flag != null){
  1352. // var Row = datagrid4.rows;
  1353. //
  1354. // for(i=0; i<Row; i++){
  1355. // var tt = model.getValue(xInqrList+"["+i+"]/inqrddtm")
  1356. // if(flag == tt){
  1357. // var iRow = i
  1358. // break;
  1359. // }
  1360. // }
  1361. // }else{
  1362. // var iRow = datagrid4.row;
  1363. // }
  1364. //
  1365. // model.removeNodeset("/root/send");
  1366. // model.makeValue("/root/send/tnsrpid", model.getValue(xInqrList+"["+iRow+"]/tnsrpid"));
  1367. // model.makeValue("/root/send/dnorno", model.getValue(xInqrList+"["+iRow+"]/dnorno"));
  1368. // model.makeValue("/root/send/dnorseqno", model.getValue(xInqrList+"["+iRow+"]/dnorseqno"));
  1369. // model.makeValue("/root/send/seqno", model.getValue(xInqrList+"["+iRow+"]/seqno"));
  1370. //
  1371. // if (submit("TRMNA00704")){
  1372. // }
  1373. // }
  1374. // /**
  1375. // * @group :
  1376. // * @ver : 2007.12.29
  1377. // * @by : 신혁춘
  1378. // * @---------------------------------------------------
  1379. // * @type : function
  1380. // * @access : public
  1381. // * @desc : 기록정보 삭제
  1382. // * @param :
  1383. // * @return :
  1384. // * @---------------------------------------------------
  1385. // */
  1386. // function fdel(){
  1387. // model.removeNodeset("/root/send");
  1388. // model.makenode("/root/send/dnorprcp")
  1389. // model.copyNode("/root/send/dnorprcp", "/root/main/dnorinqrinfo/dnorprcp");
  1390. //
  1391. // if (submit("TXMNA00702")){
  1392. // fdnorsel();
  1393. // }
  1394. // }
  1395. //
  1396. //
  1397. // // --------------------------------------------------
  1398. // // 오른쪽 마우스버튼
  1399. // // --------------------------------------------------
  1400. // function fnonmousedown() {
  1401. //
  1402. // var pGrd = datagrid1;
  1403. // pGrd.row = pGrd.mouseRow;
  1404. // if (pGrd.rows <= 1 || pGrd.row <= 0 ) return;
  1405. // fShowPopupMenu("datagrid1","/root/main/menuitems/inmenu/item");
  1406. //
  1407. // /*
  1408. // if (model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/pid")== "") return;
  1409. //
  1410. // var colnm = grd_dscList.valueMatrix(0, grd_dscList.mouseCol);
  1411. // var tmpcareinrmdd = model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/tmpcareinrmdd");
  1412. // var oppatflagcd = model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/oppatflagcd");
  1413. // colnm = colnm.substring(0,2);
  1414. //
  1415. // var sdschdd1 = model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/dschdd");
  1416. // sdschdd1 = sdschdd1.replace("-","");
  1417. // sdschdd1 = sdschdd1.substring(0,1);
  1418. //
  1419. // //---(수술환자+angio(수술정보없음)
  1420. // // if(oppatflagcd=="D"&&colnm== "입실"&&tmpcareinrmdd.substring(0,1)=="-") { // DSC 환자, 입실시각칼럼, 입실시각이 적용되지 않은 경우("-")에만 입실시각 메뉴 나타나도록
  1421. // // fShowPopupMenu("grd_dscList","/root/main/menuitems/inmenu/item");
  1422. // // }else {
  1423. // // fShowPopupMenu("grd_dscList","/root/main/menuitems/grdmenu/item");
  1424. // // }
  1425. //
  1426. // if (rdo_dscflag.value == "D") {
  1427. // //if(colnm== "입실"&&tmpcareinrmdd.substring(0,1)=="-") { // DSC 환자, 입실시각칼럼, 입실시각이 적용되지 않은 경우("-")에만 입실시각 메뉴 나타나도록
  1428. // if(colnm== "입실") { // DSC 환자, 입실시각칼럼, 입실시각이 적용되지 않은 경우("-")에만 입실시각 메뉴 나타나도록
  1429. // fShowPopupMenu("grd_dscList","/root/main/menuitems/inmenu/item");
  1430. // }else {
  1431. // fShowPopupMenu("grd_dscList","/root/main/menuitems/grdmenu/item");
  1432. // }
  1433. // } else {
  1434. // fShowPopupMenu("grd_dscList","/root/main/menuitems/grdmenu/item");
  1435. // }
  1436. // */
  1437. // }
  1438. //
  1439. // // --------------------------------------------------
  1440. // // 팝업메뉴
  1441. // // --------------------------------------------------
  1442. // function fShowPopupMenu(gridID, menuPath)
  1443. // {
  1444. // var gridObj = document.controls.item(gridID);
  1445. //
  1446. // if(event.button == 3) {
  1447. // if(gridObj.isCell(event.target) && gridObj.mouseRow >= gridObj.fixedrows){
  1448. // window.setPopupMenu(true, menuPath, "name", "func", false);
  1449. // }else{
  1450. // window.setPopupMenu(false);
  1451. // }
  1452. // }
  1453. // }
  1454. // //-------------------------------------
  1455. // // 오른쪽 마우스 호출되는 팝업둑ENR
  1456. // //-------------------------------------
  1457. // function fSetPopup01() {
  1458. // //상단올리기
  1459. // fSetPatInfo();
  1460. // modal("SMLBD01300", "", "", "", "", "", ""); //공여자처방입력
  1461. // }
  1462. // function fSetPopup02() {
  1463. // //상단올리기
  1464. // fSetPatInfo();
  1465. // modal("SMMNA00600", "", "", "", "", "", ""); //공여자등록
  1466. // }
  1467. // function fSetPopup03() {
  1468. // //상단올리기
  1469. // fSetPatInfo();
  1470. // modal("SMMRF02300", "", "", "", "", "", ""); //ocr서식지출력
  1471. // }
  1472. // function fSetPopup04() {
  1473. // //상단올리기
  1474. // fSetPatInfo();
  1475. // modal("SMLBD00900", "", "", "", "", "", ""); //검사결과판정조회
  1476. // }
  1477. //
  1478. //
  1479. // // --------------------------------------------------
  1480. // // 상단환자정보세팅하기
  1481. // // --------------------------------------------------
  1482. // function fSetPatInfo()
  1483. // {
  1484. // //공여자등록과 공여자문진의 상단정보 올리기 파라미터가 다르므로 주의
  1485. // var pGrd = datagrid1;
  1486. // if (pGrd.rows <=2 || pGrd.row <= 1) return;
  1487. // var pGrdrow = pGrd.row-1; //헤더가 2row이므로 현재row-1이 값의 위치값이다.!
  1488. //
  1489. // var sPath = "/root/main/patmapinfo/patmap["+ pGrdrow+"]" ;
  1490. //
  1491. // //우측마우스버튼클릭시도 상단올릴수 있도록
  1492. // // var sChk = model.getValue(sPath + "/flag"); //선택된자료만
  1493. // // if (sChk != "1") return;
  1494. // var siogb = model.getValue(sPath + "/iogb");
  1495. //
  1496. // if (siogb == "입원") siogb = "I";
  1497. // if (siogb == "외래") siogb = "O";
  1498. //
  1499. // if (siogb == "") {
  1500. // messageBox("접수정보가 없습니다.", "E999", "");
  1501. // return;
  1502. // }
  1503. //
  1504. // var pid = model.getValue(sPath + "/tnsrpid");
  1505. // var orddd = model.getValue(sPath + "/orddd");
  1506. // var cretno = model.getValue(sPath + "/cretno");
  1507. // var instcd = getUserInfo("dutplceinstcd");
  1508. //
  1509. // var param = siogb + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd;
  1510. //
  1511. // //alert(param);
  1512. //
  1513. // setParameter("condparam", param);
  1514. // modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  1515. // /*
  1516. // var useyn = getParameter("SPMMO08900_rtn_useyn");
  1517. // if(useyn == "Y"){
  1518. // setParameter("SPMMO08900_rtn_useyn", "");
  1519. // fInitPamInfo(); //화면 기본 정보 설정
  1520. //
  1521. // }else{
  1522. // return;
  1523. //
  1524. // }
  1525. // */
  1526. // }
  1527. //
  1528. //
  1529. // //------------------------
  1530. // // 혈액 부적격 항목 내역 row 추가
  1531. // //------------------------
  1532. // function fAddRow() {
  1533. // datagrid2.addRow();
  1534. // var irow = datagrid2.row;
  1535. // var irow1 = datagrid1.row - 1;
  1536. // model.setValue("/root/main/dnorinqrinfo/donlist[" + irow + "]/tnsrpid", model.getValue("/root/main/patmapinfo/patmap[" + irow1 + "]/tnsrpid"));
  1537. // model.setValue("/root/main/dnorinqrinfo/donlist[" + irow + "]/dnorno", model.getValue("/root/main/patmapinfo/patmap[" + irow1 + "]/dnorno"));
  1538. // model.setValue("/root/main/dnorinqrinfo/donlist[" + irow + "]/dnorseqno", model.getValue("/root/main/patmapinfo/patmap[" + irow1 + "]/dnorseqno"));
  1539. // model.refresh();
  1540. //
  1541. // //첫번째 컴럼으로 이동하고 입력모드이벤트를 호출함
  1542. // datagrid2.col= datagrid2.colRef("disqitemno");
  1543. // datagrid2.dispatch("onentercell");
  1544. // }
  1545. // //------------------------
  1546. // // 혈액 부적격 항목 내역 row 삭제
  1547. // //------------------------
  1548. // function fDeleteRow() {
  1549. // datagrid2.deleteItem(datagrid2.row);
  1550. // }
  1551. // //------------------------
  1552. // // 혈액 부적격 항목 입력 모드 설정(onentercell이벤트에서 호출)
  1553. // //------------------------
  1554. // function fEditMode() {
  1555. // //그리드 입력사항이면 edit 모드로 설정함
  1556. // if( datagrid2.colType(datagrid2.col) == "input" ) {
  1557. // datagrid2.editCell();
  1558. // }
  1559. // var colref = datagrid2.colAttribute(datagrid2.col,"ref");
  1560. //
  1561. // switch (colref) {
  1562. // case "disqdetlresn":
  1563. // datagrid2.colAttribute(datagrid2.col, "imemode") ="hangul"; //한글설정
  1564. // break;
  1565. // }
  1566. // }
  1567. //
  1568. // //--------------------------------------------------------------------
  1569. // // 2008.07.28 dhkim
  1570. // // 헌혈경험 유/무에 따라 최근헌혈일 disabled/enabled 처리
  1571. // //--------------------------------------------------------------------
  1572. // function fDisabledDonYn(){
  1573. //
  1574. // var doncareYn = model.getValue("/root/main/dnorinqrinfo/dnorprcp/doncareryn");
  1575. // if(doncareYn == "Y"){//헌혈경험 유
  1576. // //값 초기화
  1577. // model.setValue(input38.attribute("ref"), "");//최근헌혈일
  1578. // model.setValue(radio4.attribute("ref"), "2");//헌혈구분 : 성분헌혈
  1579. // model.setValue(radio5.attribute("ref"), "");//전혈헌혈
  1580. // model.setValue(radio3.attribute("ref"), "");//성분헌혈
  1581. // }else if(doncareYn == "N"){//헌혈경험 무
  1582. // //값 초기화
  1583. // model.setValue(input38.attribute("ref"), "");//최근헌혈일
  1584. // }
  1585. //
  1586. // model.refresh();
  1587. // }
  1588. //--------------------------------------------------------------------
  1589. // 2008.07.28 dhkim
  1590. // 헌혈구분 전혈헌혈/성분헌혈에 따라 전혈헌혈, 성분헌혈 disabled/enabled 처리
  1591. //--------------------------------------------------------------------
  1592. function fDisabledDonFlag()
  1593. {
  1594. var doncareYn = ds_dnorinqrinfo.getColumn(0, "doncareryn");
  1595. var donflag = ds_dnorinqrinfo.getColumn(0, "donflag");
  1596. if(doncareYn == "Y") //헌혈경험 유
  1597. {
  1598. if(donflag == '1') //전혈헌혈
  1599. {
  1600. //값 초기화
  1601. ds_dnorinqrinfo.setColumn(0, "comdom", ""); //성분헌혈
  1602. }
  1603. else if(donflag == '2') //전혈헌혈
  1604. {
  1605. ds_dnorinqrinfo.setColumn(0, "donkind", "");
  1606. }
  1607. }
  1608. else if(doncareYn == "N") //헌혈경험 무
  1609. {
  1610. //값 초기화
  1611. ds_dnorinqrinfo.setColumn(0, "rectdondd", ""); //최근헌혈일
  1612. }
  1613. }
  1614. ]]></Script>
  1615. </Form>
  1616. </FDL>