SMLPR00500_분자결과등록.xfdl 115 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLPR00500" position="absolute 0 0 1271 847" titletext="분자결과 일괄등록" onload="SMLPR00500_onload" oninit="SMLPR00500_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_biz" position="absolute 0 25 1256 842" anchor="all" positiontype="position" text="HPV전용" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Static id="Static03" class="sta_DA_box" position="absolute 550 116 1256 230" anchor="top right"/>
  11. <Div id="group2" position="absolute 0 0 1256 67" style="align:center top;" anchor="left top right" class="div_SA" positiontype="position">
  12. <Layouts>
  13. <Layout>
  14. <Static id="caption1" class="search_name" position="absolute 209 10 298 30" anchor="default" text="판독의 지정 :" positiontype="position"/>
  15. <Shape id="line1" class="line_4" position="absolute 1108 7 1108 53" anchor="default" linetype="vertical" positiontype="position"/>
  16. <Static id="caption13" class="search_name" position="absolute 784 36 858 53" anchor="default" text="결과구분 :" positiontype="position"/>
  17. <Static id="caption15" class="search_name" position="absolute 784 10 858 27" anchor="default" text="판독의사 :" positiontype="position"/>
  18. <Button id="btn_search" class="btn1" taborder="7" position="absolute 1188 10 1244 30" anchor="top right" text="조회" onclick="grp_biz_group2_btn_search_onclick" positiontype="position"/>
  19. <Combo id="cmb_readdrid" class="combo_search" taborder="3" position="absolute 870 8 970 28" anchor="default" innerdataset="@ds_init_cmb_readdrid" codecolumn="userid" datacolumn="usernm" positiontype="position"/>
  20. <Radio id="rdo_rsltflagcd" class="radio_search" taborder="6" columncount="4" rowcount="1" position="absolute 870 34 1137 54" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" positiontype="position">
  21. <Dataset id="innerdataset">
  22. <ColumnInfo>
  23. <Column id="codecolumn" size="256"/>
  24. <Column id="datacolumn" size="256"/>
  25. </ColumnInfo>
  26. <Rows>
  27. <Row>
  28. <Col id="codecolumn">0</Col>
  29. <Col id="datacolumn">전체</Col>
  30. </Row>
  31. <Row>
  32. <Col id="codecolumn">1</Col>
  33. <Col id="datacolumn">미검사</Col>
  34. </Row>
  35. <Row>
  36. <Col id="codecolumn">2</Col>
  37. <Col id="datacolumn">미확인</Col>
  38. </Row>
  39. <Row>
  40. <Col id="codecolumn">3</Col>
  41. <Col id="datacolumn">결과완료</Col>
  42. </Row>
  43. </Rows>
  44. </Dataset>
  45. </Radio>
  46. <Combo id="cbo_ptnocd" taborder="1" position="absolute 87 35 238 55" anchor="default" innerdataset="@ds_init_ptnocdlist" codecolumn="ptnocd" datacolumn="ptnonm" positiontype="position"/>
  47. <Edit id="ipt_fromptno" class="text_center" taborder="3" position="absolute 276 35 326 55" anchor="default" imemode="hangul" maxlength="6" positiontype="position"/>
  48. <Static id="caption14" class="search_name" position="absolute 8 36 80 53" anchor="default" text="병리번호 :" positiontype="position"/>
  49. <Edit id="input1" class="text_center" taborder="5" position="absolute 372 35 442 55" anchor="default" imemode="hangul" maxlength="6" positiontype="position"/>
  50. <Static id="caption17" class="search_no_b" position="absolute 326 35 342 55" anchor="default" text="~" style="align:center middle;" positiontype="position"/>
  51. <Static id="caption9" class="search_name" position="absolute 466 10 537 27" anchor="default" text="접수일자 :" positiontype="position"/>
  52. <Edit id="ipt_fromyear" class="text_center" taborder="2" position="absolute 246 35 273 55" anchor="default" imemode="hangul" maxlength="2" positiontype="position"/>
  53. <Edit id="ipt_toyear" class="text_center" taborder="4" position="absolute 342 35 369 55" anchor="default" imemode="hangul" maxlength="2" positiontype="position"/>
  54. <Static id="caption18" class="search_name" position="absolute 466 36 538 53" anchor="default" text="검사코드 :" positiontype="position"/>
  55. <Edit readonly="true" id="opt_testnmlist" position="absolute 543 34 734 54" anchor="default" positiontype="position"/>
  56. <Button id="btn_bloc" position="absolute 737 34 757 54" anchor="default" text="" class="icon_search" onclick="grp_biz_group2_btn_bloc_onclick" positiontype="position"/>
  57. <Calendar id="ipt_acptfromdd" taborder="8" dateformat="yyyy-MM-dd" class="input_search" position="absolute 543 10 643 30" onchanged="grp_biz_group2_ipt_acptfromdd_onchanged" anchor="default"/>
  58. <Static id="caption00" text="~" class="search_no_b" position="absolute 643 10 659 30" style="align:center middle;" anchor="default"/>
  59. <Calendar id="ipt_acpttodd" taborder="9" dateformat="yyyy-MM-dd" class="input_search" position="absolute 659 10 759 30" onchanged="grp_biz_group2_ipt_acpttodd_onchanged" anchor="default"/>
  60. <Static id="caption8" text="등록번호 :" class="search_name" position="absolute 7 10 81 27" anchor="default"/>
  61. <Edit id="ipt_pid" taborder="10" imemode="hangul" onkeydown="grp_biz_group2_ipt_pid_onkeydown" class="input_search" position="absolute 86 8 186 28" anchor="default"/>
  62. <Combo id="cmb_readdr" taborder="11" innerdataset="@ds_init_cmb_readdr" codecolumn="userid" datacolumn="usernm" onitemchanged="grp_biz_cmb_readdr_onitemchanged" class="input_s_essential" position="absolute 303 10 439 30" anchor="default"/>
  63. </Layout>
  64. </Layouts>
  65. </Div>
  66. <Grid id="grd_moleptnolist" taborder="8" position="absolute 0 97 540 812" anchor="all" onclick="grd_moleptnolist_onclick" binddataset="ds_grid_grd_moleptnolist" oncellclick="grp_biz_grd_moleptnolist_oncellclick" autofittype="none" positiontype="position" cellsizingtype="col">
  67. <Formats>
  68. <Format id="default">
  69. <Columns>
  70. <Column size="30"/>
  71. <Column size="80"/>
  72. <Column size="72"/>
  73. <Column size="72"/>
  74. <Column size="72"/>
  75. <Column size="0"/>
  76. <Column size="204"/>
  77. <Column size="100"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="22" band="head"/>
  81. <Row size="20"/>
  82. </Rows>
  83. <Band id="head">
  84. <Cell/>
  85. <Cell col="1" text="병리번호"/>
  86. <Cell col="2" text="접수일"/>
  87. <Cell col="3" text="등록번호"/>
  88. <Cell col="4" text="환자명"/>
  89. <Cell col="5" text="검사코드"/>
  90. <Cell col="6" text="검사종목"/>
  91. <Cell col="7" text="선택진료의"/>
  92. </Band>
  93. <Band id="body">
  94. <Cell celltype="head" expr="currow+1"/>
  95. <Cell col="1" style="align:left middle;" class="text_center" text="bind:dispptno"/>
  96. <Cell col="2" displaytype="date" edittype="date" style="align:left middle;" class="text_center" text="bind:acptdd" mask="yyyy-MM-dd"/>
  97. <Cell col="3" class="text_center" text="bind:pid"/>
  98. <Cell col="4" class="text_center" text="bind:patnm"/>
  99. <Cell col="5" text="bind:testcd"/>
  100. <Cell col="6" text="bind:testnmlist"/>
  101. <Cell col="7" text="bind:specdrnm"/>
  102. <Cell col="8"/>
  103. </Band>
  104. </Format>
  105. </Formats>
  106. </Grid>
  107. <Static id="caption2" class="tit_2" position="absolute 1 76 106 92" anchor="default" text="병리번호 목록" style="align:left top;" positiontype="position"/>
  108. <Shape id="line2" class="line_1" position="absolute 0 95 540 95" anchor="default" linetype="horizontal" positiontype="position"/>
  109. <Edit readonly="true" id="output1" visible="false" position="absolute 109 74 379 94" anchor="default" positiontype="position"/>
  110. <Static id="caption5" text="2. HPV genotype(High/Low)" class="tit_2" position="absolute 551 240 786 260" anchor="top right" positiontype="position"/>
  111. <Static id="caption10" text="Comment" class="tit_2" position="absolute 551 528 679 548" anchor="top right" positiontype="position"/>
  112. <Static id="caption16" text="이전결과" class="tit_2" position="absolute 551 631 679 651" anchor="top right" positiontype="position"/>
  113. <CheckBox id="bool1" taborder="9" text="Positive" position="absolute 1186 237 1256 257" anchor="top right" onchanged="grp_biz_bool1_onchanged" positiontype="position"/>
  114. <Edit id="ipt_resn" taborder="11" position="absolute 1085 525 1185 545" anchor="top right" imemode="hangul" onkeydown="grp_biz_ipt_resn_onkeydown" positiontype="position"/>
  115. <Button id="btn_exmp100101" taborder="12" text="결과예문" class="btn2" position="absolute 1188 525 1256 545" anchor="top right" onclick="grp_biz_btn_exmp100101_onclick" positiontype="position"/>
  116. <CheckBox id="bool_hpv" taborder="13" text="HPV전용" position="absolute 1107 237 1177 257" anchor="top right" onchanged="grp_biz_bool_hpv_onchanged" positiontype="position"/>
  117. <Grid id="grd_bfrsltlist" taborder="14" useinputpanel="false" position="absolute 551 651 1256 799" anchor="top right bottom" binddataset="ds_grid_grd_bfrsltlist" style="align:left;" extendsizetype="both" autosizingtype="none" positiontype="position">
  118. <Formats>
  119. <Format id="default">
  120. <Columns>
  121. <Column size="30"/>
  122. <Column size="80"/>
  123. <Column size="80"/>
  124. <Column size="1000"/>
  125. </Columns>
  126. <Rows>
  127. <Row size="22" band="head"/>
  128. <Row size="28"/>
  129. </Rows>
  130. <Band id="head">
  131. <Cell/>
  132. <Cell col="1" text="병리번호"/>
  133. <Cell col="2" text="결과일자"/>
  134. <Cell col="3" text="결과값"/>
  135. </Band>
  136. <Band id="body">
  137. <Cell celltype="head" expr="&quot; &quot;+ (currow+1) + &quot; &quot;" wordwrap="word"/>
  138. <Cell col="1" text="bind:dispptno" wordwrap="word"/>
  139. <Cell col="2" class="text_center" text="bind:rsltrgstdd" wordwrap="word" mask="@@@@-@@-@@"/>
  140. <Cell col="3" style="align:left;" text="bind:testrslt" wordwrap="word"/>
  141. </Band>
  142. </Format>
  143. </Formats>
  144. </Grid>
  145. <TextArea id="tar_cmtcnts" taborder="15" position="absolute 551 548 1256 621" anchor="top right" imemode="hangul" positiontype="position"/>
  146. <Grid id="grd_lrgntype2" taborder="16" useinputpanel="false" visible="true" position="absolute 551 472 1256 515" onclick="grd_lrgntype2_onclick" anchor="top right" binddataset="ds_grid_grd_lrgntype2" autofittype="col" oncellclick="grp_biz_grd_lrgntype2_oncellclick" positiontype="position">
  147. <Formats>
  148. <Format id="default">
  149. <Columns>
  150. <Column size="0"/>
  151. <Column size="0"/>
  152. <Column size="0"/>
  153. <Column size="0"/>
  154. <Column size="0"/>
  155. <Column size="32"/>
  156. <Column size="32"/>
  157. <Column size="32"/>
  158. <Column size="32"/>
  159. <Column size="32"/>
  160. <Column size="32"/>
  161. <Column size="32"/>
  162. <Column size="32"/>
  163. <Column size="32"/>
  164. <Column size="32"/>
  165. <Column size="32"/>
  166. <Column size="32"/>
  167. <Column size="32"/>
  168. <Column size="32"/>
  169. <Column size="32"/>
  170. <Column size="32"/>
  171. <Column size="32"/>
  172. <Column size="32"/>
  173. <Column size="32"/>
  174. <Column size="32"/>
  175. </Columns>
  176. <Rows>
  177. <Row size="22" band="head"/>
  178. <Row size="20"/>
  179. </Rows>
  180. <Band id="head">
  181. <Cell text="instcd"/>
  182. <Cell col="1" text="ptno"/>
  183. <Cell col="2" text="testcd"/>
  184. <Cell col="3" text="riskflagcd"/>
  185. <Cell col="4" text="itemseqno"/>
  186. <Cell col="5"/>
  187. <Cell col="6"/>
  188. <Cell col="7"/>
  189. <Cell col="8"/>
  190. <Cell col="9"/>
  191. <Cell col="10"/>
  192. <Cell col="11"/>
  193. <Cell col="12"/>
  194. <Cell col="13"/>
  195. <Cell col="14"/>
  196. <Cell col="15"/>
  197. <Cell col="16"/>
  198. <Cell col="17"/>
  199. <Cell col="18"/>
  200. <Cell col="19"/>
  201. <Cell col="20"/>
  202. <Cell col="21"/>
  203. <Cell col="22"/>
  204. <Cell col="23"/>
  205. <Cell col="24"/>
  206. </Band>
  207. <Band id="body">
  208. <Cell text="bind:instcd"/>
  209. <Cell col="1" text="bind:ptno"/>
  210. <Cell col="2" text="bind:testcd"/>
  211. <Cell col="3" text="bind:riskflagcd"/>
  212. <Cell col="4" text="bind:itemseqno"/>
  213. <Cell col="5" displaytype="checkbox" edittype="checkbox" text="bind:testrslt01"/>
  214. <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:testrslt02"/>
  215. <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:testrslt03"/>
  216. <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:testrslt04"/>
  217. <Cell col="9" displaytype="checkbox" edittype="checkbox" text="bind:testrslt05"/>
  218. <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:testrslt06"/>
  219. <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:testrslt07"/>
  220. <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:testrslt08"/>
  221. <Cell col="13" displaytype="checkbox" edittype="checkbox" text="bind:testrslt09"/>
  222. <Cell col="14" displaytype="checkbox" edittype="checkbox" text="bind:testrslt10"/>
  223. <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:testrslt11"/>
  224. <Cell col="16" displaytype="checkbox" edittype="checkbox" text="bind:testrslt12"/>
  225. <Cell col="17" displaytype="checkbox" edittype="checkbox" text="bind:testrslt13"/>
  226. <Cell col="18" displaytype="checkbox" edittype="checkbox" text="bind:testrslt14"/>
  227. <Cell col="19" displaytype="checkbox" edittype="checkbox" text="bind:testrslt15"/>
  228. <Cell col="20" displaytype="checkbox" edittype="checkbox" text="bind:testrslt16"/>
  229. <Cell col="21" displaytype="checkbox" edittype="checkbox" text="bind:testrslt17"/>
  230. <Cell col="22" displaytype="checkbox" edittype="checkbox" text="bind:testrslt18"/>
  231. <Cell col="23" displaytype="checkbox" edittype="checkbox" text="bind:testrslt19"/>
  232. <Cell col="24" displaytype="checkbox" edittype="checkbox" text="bind:testrslt20"/>
  233. <Cell col="25"/>
  234. </Band>
  235. </Format>
  236. </Formats>
  237. </Grid>
  238. <Grid id="grd_lrgntype1" taborder="17" useinputpanel="false" position="absolute 551 419 1256 462" onclick="grd_lrgntype1_onclick" anchor="top right" binddataset="ds_grid_grd_lrgntype1" autofittype="col" oncellclick="grp_biz_grd_lrgntype1_oncellclick" visible="true" positiontype="position">
  239. <Formats>
  240. <Format id="default">
  241. <Columns>
  242. <Column size="0"/>
  243. <Column size="0"/>
  244. <Column size="0"/>
  245. <Column size="0"/>
  246. <Column size="0"/>
  247. <Column size="32"/>
  248. <Column size="32"/>
  249. <Column size="32"/>
  250. <Column size="32"/>
  251. <Column size="32"/>
  252. <Column size="32"/>
  253. <Column size="32"/>
  254. <Column size="32"/>
  255. <Column size="32"/>
  256. <Column size="32"/>
  257. <Column size="32"/>
  258. <Column size="32"/>
  259. <Column size="32"/>
  260. <Column size="32"/>
  261. <Column size="32"/>
  262. <Column size="32"/>
  263. <Column size="32"/>
  264. <Column size="32"/>
  265. <Column size="32"/>
  266. <Column size="32"/>
  267. </Columns>
  268. <Rows>
  269. <Row size="22" band="head"/>
  270. <Row size="20"/>
  271. </Rows>
  272. <Band id="head">
  273. <Cell text="instcd"/>
  274. <Cell col="1" text="ptno"/>
  275. <Cell col="2" text="testcd"/>
  276. <Cell col="3" text="riskflagcd"/>
  277. <Cell col="4" text="itemseqno"/>
  278. <Cell col="5"/>
  279. <Cell col="6"/>
  280. <Cell col="7"/>
  281. <Cell col="8"/>
  282. <Cell col="9"/>
  283. <Cell col="10"/>
  284. <Cell col="11"/>
  285. <Cell col="12"/>
  286. <Cell col="13"/>
  287. <Cell col="14"/>
  288. <Cell col="15"/>
  289. <Cell col="16"/>
  290. <Cell col="17"/>
  291. <Cell col="18"/>
  292. <Cell col="19"/>
  293. <Cell col="20"/>
  294. <Cell col="21"/>
  295. <Cell col="22"/>
  296. <Cell col="23"/>
  297. <Cell col="24"/>
  298. </Band>
  299. <Band id="body">
  300. <Cell text="bind:instcd"/>
  301. <Cell col="1" text="bind:ptno"/>
  302. <Cell col="2" text="bind:testcd"/>
  303. <Cell col="3" text="bind:riskflagcd"/>
  304. <Cell col="4" text="bind:itemseqno"/>
  305. <Cell col="5" text="bind:testrslt01" edittype="checkbox" displaytype="checkbox"/>
  306. <Cell col="6" text="bind:testrslt02" edittype="checkbox" displaytype="checkbox"/>
  307. <Cell col="7" text="bind:testrslt03" edittype="checkbox" displaytype="checkbox"/>
  308. <Cell col="8" text="bind:testrslt04" edittype="checkbox" displaytype="checkbox"/>
  309. <Cell col="9" text="bind:testrslt05" edittype="checkbox" displaytype="checkbox"/>
  310. <Cell col="10" text="bind:testrslt06" edittype="checkbox" displaytype="checkbox"/>
  311. <Cell col="11" text="bind:testrslt07" edittype="checkbox" displaytype="checkbox"/>
  312. <Cell col="12" text="bind:testrslt08" edittype="checkbox" displaytype="checkbox"/>
  313. <Cell col="13" text="bind:testrslt09" edittype="checkbox" displaytype="checkbox"/>
  314. <Cell col="14" text="bind:testrslt10" edittype="checkbox" displaytype="checkbox"/>
  315. <Cell col="15" text="bind:testrslt11" edittype="checkbox" displaytype="checkbox"/>
  316. <Cell col="16" text="bind:testrslt12" edittype="checkbox" displaytype="checkbox"/>
  317. <Cell col="17" text="bind:testrslt13" edittype="checkbox" displaytype="checkbox"/>
  318. <Cell col="18" text="bind:testrslt14" edittype="checkbox" displaytype="checkbox"/>
  319. <Cell col="19" text="bind:testrslt15" edittype="checkbox" displaytype="checkbox"/>
  320. <Cell col="20" text="bind:testrslt16" edittype="checkbox" displaytype="checkbox"/>
  321. <Cell col="21" text="bind:testrslt17" edittype="checkbox" displaytype="checkbox"/>
  322. <Cell col="22" text="bind:testrslt18" edittype="checkbox" displaytype="checkbox"/>
  323. <Cell col="23" text="bind:testrslt19" edittype="checkbox" displaytype="checkbox"/>
  324. <Cell col="24" text="bind:testrslt20" edittype="checkbox" displaytype="checkbox"/>
  325. <Cell col="25"/>
  326. </Band>
  327. </Format>
  328. </Formats>
  329. </Grid>
  330. <Grid id="grd_hrgntype3" taborder="18" useinputpanel="false" visible="true" position="absolute 551 366 1256 409" onclick="grd_hrgntype3_onclick" anchor="top right" binddataset="ds_grid_grd_hrgntype3" autofittype="col" oncellclick="grp_biz_grd_hrgntype3_oncellclick" positiontype="position">
  331. <Formats>
  332. <Format id="default">
  333. <Columns>
  334. <Column size="0"/>
  335. <Column size="0"/>
  336. <Column size="0"/>
  337. <Column size="0"/>
  338. <Column size="0"/>
  339. <Column size="32"/>
  340. <Column size="32"/>
  341. <Column size="32"/>
  342. <Column size="32"/>
  343. <Column size="32"/>
  344. <Column size="32"/>
  345. <Column size="32"/>
  346. <Column size="32"/>
  347. <Column size="32"/>
  348. <Column size="32"/>
  349. <Column size="32"/>
  350. <Column size="32"/>
  351. <Column size="32"/>
  352. <Column size="32"/>
  353. <Column size="32"/>
  354. <Column size="32"/>
  355. <Column size="32"/>
  356. <Column size="32"/>
  357. <Column size="32"/>
  358. <Column size="32"/>
  359. </Columns>
  360. <Rows>
  361. <Row size="22" band="head"/>
  362. <Row size="20"/>
  363. </Rows>
  364. <Band id="head">
  365. <Cell text="instcd"/>
  366. <Cell col="1" text="ptno"/>
  367. <Cell col="2" text="testcd"/>
  368. <Cell col="3" text="riskflagcd"/>
  369. <Cell col="4" text="itemseqno"/>
  370. <Cell col="5"/>
  371. <Cell col="6"/>
  372. <Cell col="7"/>
  373. <Cell col="8"/>
  374. <Cell col="9"/>
  375. <Cell col="10"/>
  376. <Cell col="11"/>
  377. <Cell col="12"/>
  378. <Cell col="13"/>
  379. <Cell col="14"/>
  380. <Cell col="15"/>
  381. <Cell col="16"/>
  382. <Cell col="17"/>
  383. <Cell col="18"/>
  384. <Cell col="19"/>
  385. <Cell col="20"/>
  386. <Cell col="21"/>
  387. <Cell col="22"/>
  388. <Cell col="23"/>
  389. <Cell col="24"/>
  390. </Band>
  391. <Band id="body">
  392. <Cell text="bind:instcd"/>
  393. <Cell col="1" text="bind:ptno"/>
  394. <Cell col="2" text="bind:testcd"/>
  395. <Cell col="3" text="bind:riskflagcd"/>
  396. <Cell col="4" text="bind:itemseqno"/>
  397. <Cell col="5" text="bind:testrslt01" edittype="checkbox" displaytype="checkbox"/>
  398. <Cell col="6" text="bind:testrslt02" edittype="checkbox" displaytype="checkbox"/>
  399. <Cell col="7" text="bind:testrslt03" edittype="checkbox" displaytype="checkbox"/>
  400. <Cell col="8" text="bind:testrslt04" edittype="checkbox" displaytype="checkbox"/>
  401. <Cell col="9" text="bind:testrslt05" edittype="checkbox" displaytype="checkbox"/>
  402. <Cell col="10" text="bind:testrslt06" edittype="checkbox" displaytype="checkbox"/>
  403. <Cell col="11" text="bind:testrslt07" edittype="checkbox" displaytype="checkbox"/>
  404. <Cell col="12" text="bind:testrslt08" edittype="checkbox" displaytype="checkbox"/>
  405. <Cell col="13" text="bind:testrslt09" edittype="checkbox" displaytype="checkbox"/>
  406. <Cell col="14" text="bind:testrslt10" edittype="checkbox" displaytype="checkbox"/>
  407. <Cell col="15" text="bind:testrslt11" edittype="checkbox" displaytype="checkbox"/>
  408. <Cell col="16" text="bind:testrslt12" edittype="checkbox" displaytype="checkbox"/>
  409. <Cell col="17" text="bind:testrslt13" edittype="checkbox" displaytype="checkbox"/>
  410. <Cell col="18" text="bind:testrslt14" edittype="checkbox" displaytype="checkbox"/>
  411. <Cell col="19" text="bind:testrslt15" edittype="checkbox" displaytype="checkbox"/>
  412. <Cell col="20" text="bind:testrslt16" edittype="checkbox" displaytype="checkbox"/>
  413. <Cell col="21" text="bind:testrslt17" edittype="checkbox" displaytype="checkbox"/>
  414. <Cell col="22" text="bind:testrslt18" edittype="checkbox" displaytype="checkbox"/>
  415. <Cell col="23" text="bind:testrslt19" edittype="checkbox" displaytype="checkbox"/>
  416. <Cell col="24" text="bind:testrslt20" edittype="checkbox" displaytype="checkbox"/>
  417. <Cell col="25"/>
  418. </Band>
  419. </Format>
  420. </Formats>
  421. </Grid>
  422. <Grid id="grd_hrgntype2" taborder="19" useinputpanel="false" visible="true" position="absolute 551 313 1256 356" onclick="grd_hrgntype2_onclick" anchor="top right" binddataset="ds_grid_grd_hrgntype2" autofittype="col" oncellclick="grp_biz_grd_hrgntype2_oncellclick" positiontype="position">
  423. <Formats>
  424. <Format id="default">
  425. <Columns>
  426. <Column size="0"/>
  427. <Column size="0"/>
  428. <Column size="0"/>
  429. <Column size="0"/>
  430. <Column size="0"/>
  431. <Column size="32"/>
  432. <Column size="32"/>
  433. <Column size="32"/>
  434. <Column size="32"/>
  435. <Column size="32"/>
  436. <Column size="32"/>
  437. <Column size="32"/>
  438. <Column size="32"/>
  439. <Column size="32"/>
  440. <Column size="32"/>
  441. <Column size="32"/>
  442. <Column size="32"/>
  443. <Column size="32"/>
  444. <Column size="32"/>
  445. <Column size="32"/>
  446. <Column size="32"/>
  447. <Column size="32"/>
  448. <Column size="32"/>
  449. <Column size="32"/>
  450. <Column size="32"/>
  451. </Columns>
  452. <Rows>
  453. <Row size="22" band="head"/>
  454. <Row size="20"/>
  455. </Rows>
  456. <Band id="head">
  457. <Cell text="instcd"/>
  458. <Cell col="1" text="ptno"/>
  459. <Cell col="2" text="testcd"/>
  460. <Cell col="3" text="riskflagcd"/>
  461. <Cell col="4" text="itemseqno"/>
  462. <Cell col="5"/>
  463. <Cell col="6"/>
  464. <Cell col="7"/>
  465. <Cell col="8"/>
  466. <Cell col="9"/>
  467. <Cell col="10"/>
  468. <Cell col="11"/>
  469. <Cell col="12"/>
  470. <Cell col="13"/>
  471. <Cell col="14"/>
  472. <Cell col="15"/>
  473. <Cell col="16"/>
  474. <Cell col="17"/>
  475. <Cell col="18"/>
  476. <Cell col="19"/>
  477. <Cell col="20"/>
  478. <Cell col="21"/>
  479. <Cell col="22"/>
  480. <Cell col="23"/>
  481. <Cell col="24"/>
  482. </Band>
  483. <Band id="body">
  484. <Cell text="bind:instcd"/>
  485. <Cell col="1" text="bind:ptno"/>
  486. <Cell col="2" text="bind:testcd"/>
  487. <Cell col="3" text="bind:riskflagcd"/>
  488. <Cell col="4" text="bind:itemseqno"/>
  489. <Cell col="5" text="bind:testrslt01" edittype="checkbox" displaytype="checkbox"/>
  490. <Cell col="6" text="bind:testrslt02" edittype="checkbox" displaytype="checkbox"/>
  491. <Cell col="7" text="bind:testrslt03" edittype="checkbox" displaytype="checkbox"/>
  492. <Cell col="8" text="bind:testrslt04" edittype="checkbox" displaytype="checkbox"/>
  493. <Cell col="9" text="bind:testrslt05" edittype="checkbox" displaytype="checkbox"/>
  494. <Cell col="10" text="bind:testrslt06" edittype="checkbox" displaytype="checkbox"/>
  495. <Cell col="11" text="bind:testrslt07" edittype="checkbox" displaytype="checkbox"/>
  496. <Cell col="12" text="bind:testrslt08" edittype="checkbox" displaytype="checkbox"/>
  497. <Cell col="13" text="bind:testrslt09" edittype="checkbox" displaytype="checkbox"/>
  498. <Cell col="14" text="bind:testrslt10" edittype="checkbox" displaytype="checkbox"/>
  499. <Cell col="15" text="bind:testrslt11" edittype="checkbox" displaytype="checkbox"/>
  500. <Cell col="16" text="bind:testrslt12" edittype="checkbox" displaytype="checkbox"/>
  501. <Cell col="17" text="bind:testrslt13" edittype="checkbox" displaytype="checkbox"/>
  502. <Cell col="18" text="bind:testrslt14" edittype="checkbox" displaytype="checkbox"/>
  503. <Cell col="19" text="bind:testrslt15" edittype="checkbox" displaytype="checkbox"/>
  504. <Cell col="20" text="bind:testrslt16" edittype="checkbox" displaytype="checkbox"/>
  505. <Cell col="21" text="bind:testrslt17" edittype="checkbox" displaytype="checkbox"/>
  506. <Cell col="22" text="bind:testrslt18" edittype="checkbox" displaytype="checkbox"/>
  507. <Cell col="23" text="bind:testrslt19" edittype="checkbox" displaytype="checkbox"/>
  508. <Cell col="24" text="bind:testrslt20" edittype="checkbox" displaytype="checkbox"/>
  509. <Cell col="25"/>
  510. </Band>
  511. </Format>
  512. </Formats>
  513. </Grid>
  514. <Grid id="grd_hrgntype1" taborder="20" useinputpanel="false" position="absolute 551 260 1256 303" onclick="grd_hrgntype1_onclick" anchor="top right" binddataset="ds_grid_grd_hrgntype1" autofittype="col" oncellclick="grp_biz_grd_hrgntype1_oncellclick" visible="true" positiontype="position">
  515. <Formats>
  516. <Format id="default">
  517. <Columns>
  518. <Column size="0"/>
  519. <Column size="0"/>
  520. <Column size="0"/>
  521. <Column size="0"/>
  522. <Column size="0"/>
  523. <Column size="32"/>
  524. <Column size="32"/>
  525. <Column size="32"/>
  526. <Column size="32"/>
  527. <Column size="32"/>
  528. <Column size="32"/>
  529. <Column size="32"/>
  530. <Column size="32"/>
  531. <Column size="32"/>
  532. <Column size="32"/>
  533. <Column size="32"/>
  534. <Column size="32"/>
  535. <Column size="32"/>
  536. <Column size="32"/>
  537. <Column size="32"/>
  538. <Column size="32"/>
  539. <Column size="32"/>
  540. <Column size="32"/>
  541. <Column size="32"/>
  542. <Column size="32"/>
  543. </Columns>
  544. <Rows>
  545. <Row size="22" band="head"/>
  546. <Row size="20"/>
  547. </Rows>
  548. <Band id="head">
  549. <Cell text="instcd"/>
  550. <Cell col="1" text="ptno"/>
  551. <Cell col="2" text="testcd"/>
  552. <Cell col="3" text="riskflagcd"/>
  553. <Cell col="4" text="itemseqno"/>
  554. <Cell col="5"/>
  555. <Cell col="6"/>
  556. <Cell col="7"/>
  557. <Cell col="8"/>
  558. <Cell col="9"/>
  559. <Cell col="10"/>
  560. <Cell col="11"/>
  561. <Cell col="12"/>
  562. <Cell col="13"/>
  563. <Cell col="14"/>
  564. <Cell col="15"/>
  565. <Cell col="16"/>
  566. <Cell col="17"/>
  567. <Cell col="18"/>
  568. <Cell col="19"/>
  569. <Cell col="20"/>
  570. <Cell col="21"/>
  571. <Cell col="22"/>
  572. <Cell col="23"/>
  573. <Cell col="24"/>
  574. </Band>
  575. <Band id="body">
  576. <Cell text="bind:instcd"/>
  577. <Cell col="1" text="bind:ptno"/>
  578. <Cell col="2" text="bind:testcd"/>
  579. <Cell col="3" text="bind:riskflagcd"/>
  580. <Cell col="4" text="bind:itemseqno"/>
  581. <Cell col="5" text="bind:testrslt01" edittype="checkbox" displaytype="checkbox"/>
  582. <Cell col="6" text="bind:testrslt02" edittype="checkbox" displaytype="checkbox"/>
  583. <Cell col="7" text="bind:testrslt03" edittype="checkbox" displaytype="checkbox"/>
  584. <Cell col="8" text="bind:testrslt04" edittype="checkbox" displaytype="checkbox"/>
  585. <Cell col="9" text="bind:testrslt05" edittype="checkbox" displaytype="checkbox"/>
  586. <Cell col="10" text="bind:testrslt06" edittype="checkbox" displaytype="checkbox"/>
  587. <Cell col="11" text="bind:testrslt07" edittype="checkbox" displaytype="checkbox"/>
  588. <Cell col="12" text="bind:testrslt08" edittype="checkbox" displaytype="checkbox"/>
  589. <Cell col="13" text="bind:testrslt09" edittype="checkbox" displaytype="checkbox"/>
  590. <Cell col="14" text="bind:testrslt10" edittype="checkbox" displaytype="checkbox"/>
  591. <Cell col="15" text="bind:testrslt11" edittype="checkbox" displaytype="checkbox"/>
  592. <Cell col="16" text="bind:testrslt12" edittype="checkbox" displaytype="checkbox"/>
  593. <Cell col="17" text="bind:testrslt13" edittype="checkbox" displaytype="checkbox"/>
  594. <Cell col="18" text="bind:testrslt14" edittype="checkbox" displaytype="checkbox"/>
  595. <Cell col="19" text="bind:testrslt15" edittype="checkbox" displaytype="checkbox"/>
  596. <Cell col="20" text="bind:testrslt16" edittype="checkbox" displaytype="checkbox"/>
  597. <Cell col="21" text="bind:testrslt17" edittype="checkbox" displaytype="checkbox"/>
  598. <Cell col="22" text="bind:testrslt18" edittype="checkbox" displaytype="checkbox"/>
  599. <Cell col="23" text="bind:testrslt19" edittype="checkbox" displaytype="checkbox"/>
  600. <Cell col="24" text="bind:testrslt20" edittype="checkbox" displaytype="checkbox"/>
  601. <Cell col="25"/>
  602. </Band>
  603. </Format>
  604. </Formats>
  605. </Grid>
  606. <Static id="caption3" text="1. HPV DNA Chip" class="tit_2" position="absolute 551 96 688 112" anchor="top right" positiontype="position"/>
  607. <TextArea id="txa_rslt" taborder="21" position="absolute 619 120 1253 226" anchor="top right" imemode="hangul" positiontype="position"/>
  608. <Static id="cap_rslt" text="Result" class="cell_1" position="absolute 551 121 616 147" style="padding:0 0 0 3;align:center middle;" anchor="top right" positiontype="position"/>
  609. <Static id="caption8" text="T" class="cell_1" position="absolute 620 72 646 91" anchor="default"/>
  610. <Edit id="opt_tcont1001" taborder="22" class="input_default" position="absolute 647 72 779 91" anchor="default"/>
  611. <Static id="caption19" text="P" class="cell_1" position="absolute 781 72 807 91" anchor="default"/>
  612. <Combo id="cmb_pcont1001" taborder="23" innerdataset="ds_init_cmb_pcont1001" codecolumn="testcd" datacolumn="testnm" class="combo_default" position="absolute 810 72 972 91" anchor="default"/>
  613. <Static id="caption11" text="M" class="cell_1" position="absolute 975 72 1001 91" anchor="default"/>
  614. <Edit id="ipt_mcont1001" taborder="24" class="input_default" position="absolute 1004 72 1162 91" anchor="default"/>
  615. <Button id="btn_exmp100103" taborder="25" text="결과예문" class="btn2" visible="true" position="absolute 1190 73 1254 92" onclick="grp_biz_btn_exmp100103_onclick"/>
  616. <Button id="btn_diag1001" taborder="26" class="icon_search" position="absolute 1166 71 1186 91" onclick="grp_biz_btn_diag1001_onclick"/>
  617. </Layout>
  618. </Layouts>
  619. </Div>
  620. <Button id="btn_save" taborder="1" text="저장" class="btn4" position="absolute 1199 3 1255 23" anchor="top right" positiontype="position" onclick="btn_save_onclick"/>
  621. <Div id="grp_testlist" taborder="2" position="absolute 8 161 474 560" visible="false">
  622. <Layouts>
  623. <Layout width="610" height="463">
  624. <Button id="btn_cls" taborder="2" text="닫기" class="btn4" position="absolute 395 376 451 396" anchor="default" onclick="grp_testlist_btn_cls_onclick"/>
  625. <Button id="btn_cfm" taborder="3" text="확인" class="btn4" position="absolute 336 376 392 396" anchor="default" onclick="grp_testlist_btn_cfm_onclick"/>
  626. <Grid id="grd_testlist" taborder="4" binddataset="ds_grid_grd_testitemlist" useinputpanel="false" position="absolute 0 0 459 373" anchor="default" autofittype="col">
  627. <Formats>
  628. <Format id="default">
  629. <Columns>
  630. <Column size="30"/>
  631. <Column size="30"/>
  632. <Column size="40"/>
  633. <Column size="0"/>
  634. <Column size="80"/>
  635. <Column size="195"/>
  636. <Column size="195"/>
  637. </Columns>
  638. <Rows>
  639. <Row size="22" band="head"/>
  640. <Row size="20"/>
  641. </Rows>
  642. <Band id="head">
  643. <Cell/>
  644. <Cell col="1" colspan="2">
  645. <Cell displaytype="checkbox" edittype="checkbox"/>
  646. <Cell col="1" style="align:left;" text="선택"/>
  647. </Cell>
  648. <Cell col="3" text="기관코드"/>
  649. <Cell col="4" text="코드"/>
  650. <Cell col="5" text="명칭"/>
  651. <Cell col="6" text="약어"/>
  652. </Band>
  653. <Band id="body">
  654. <Cell celltype="head" expr="currow+1"/>
  655. <Cell col="1" colspan="2" displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
  656. <Cell col="3" text="bind:instcd"/>
  657. <Cell col="4" text="bind:testcd"/>
  658. <Cell col="5" text="bind:testengnm"/>
  659. <Cell col="6" text="bind:testengabbr"/>
  660. <Cell col="7"/>
  661. </Band>
  662. </Format>
  663. </Formats>
  664. </Grid>
  665. </Layout>
  666. </Layouts>
  667. </Div>
  668. <Static id="caption6" text="분자결과등록" class="tit_1" position="absolute 0 1 177 26"/>
  669. </Layout>
  670. </Layouts>
  671. <Objects>
  672. <Dataset id="ds_grid_grd_bfrsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  673. <ColumnInfo>
  674. <Column id="instcd" type="STRING"/>
  675. <Column id="ptno" type="STRING"/>
  676. <Column id="dispptno" type="STRING"/>
  677. <Column id="rsltrgstdd" type="STRING"/>
  678. <Column id="testrslt" type="STRING"/>
  679. </ColumnInfo>
  680. </Dataset>
  681. <Dataset id="ds_grid_grd_hrgntype1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  682. <ColumnInfo>
  683. <Column id="instcd" type="STRING"/>
  684. <Column id="ptno" type="STRING"/>
  685. <Column id="testcd" type="STRING"/>
  686. <Column id="riskflagcd" type="STRING"/>
  687. <Column id="itemseqno" type="STRING"/>
  688. <Column id="testrslt01" type="STRING"/>
  689. <Column id="testrslt02" type="STRING"/>
  690. <Column id="testrslt03" type="STRING"/>
  691. <Column id="testrslt04" type="STRING"/>
  692. <Column id="testrslt05" type="STRING"/>
  693. <Column id="testrslt06" type="STRING"/>
  694. <Column id="testrslt07" type="STRING"/>
  695. <Column id="testrslt08" type="STRING"/>
  696. <Column id="testrslt09" type="STRING"/>
  697. <Column id="testrslt10" type="STRING"/>
  698. <Column id="testrslt11" type="STRING"/>
  699. <Column id="testrslt12" type="STRING"/>
  700. <Column id="testrslt13" type="STRING"/>
  701. <Column id="testrslt14" type="STRING"/>
  702. <Column id="testrslt15" type="STRING"/>
  703. <Column id="testrslt16" type="STRING"/>
  704. <Column id="testrslt17" type="STRING"/>
  705. <Column id="testrslt18" type="STRING"/>
  706. <Column id="testrslt19" type="STRING"/>
  707. <Column id="testrslt20" type="STRING"/>
  708. </ColumnInfo>
  709. </Dataset>
  710. <Dataset id="ds_grid_grd_hrgntype2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  711. <ColumnInfo>
  712. <Column id="instcd" type="STRING"/>
  713. <Column id="ptno" type="STRING"/>
  714. <Column id="testcd" type="STRING"/>
  715. <Column id="riskflagcd" type="STRING"/>
  716. <Column id="itemseqno" type="STRING"/>
  717. <Column id="testrslt01" type="STRING"/>
  718. <Column id="testrslt02" type="STRING"/>
  719. <Column id="testrslt03" type="STRING"/>
  720. <Column id="testrslt04" type="STRING"/>
  721. <Column id="testrslt05" type="STRING"/>
  722. <Column id="testrslt06" type="STRING"/>
  723. <Column id="testrslt07" type="STRING"/>
  724. <Column id="testrslt08" type="STRING"/>
  725. <Column id="testrslt09" type="STRING"/>
  726. <Column id="testrslt10" type="STRING"/>
  727. <Column id="testrslt11" type="STRING"/>
  728. <Column id="testrslt12" type="STRING"/>
  729. <Column id="testrslt13" type="STRING"/>
  730. <Column id="testrslt14" type="STRING"/>
  731. <Column id="testrslt15" type="STRING"/>
  732. <Column id="testrslt16" type="STRING"/>
  733. <Column id="testrslt17" type="STRING"/>
  734. <Column id="testrslt18" type="STRING"/>
  735. <Column id="testrslt19" type="STRING"/>
  736. <Column id="testrslt20" type="STRING"/>
  737. </ColumnInfo>
  738. </Dataset>
  739. <Dataset id="ds_grid_grd_hrgntype3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  740. <ColumnInfo>
  741. <Column id="instcd" type="STRING"/>
  742. <Column id="ptno" type="STRING"/>
  743. <Column id="testcd" type="STRING"/>
  744. <Column id="riskflagcd" type="STRING"/>
  745. <Column id="itemseqno" type="STRING"/>
  746. <Column id="testrslt01" type="STRING"/>
  747. <Column id="testrslt02" type="STRING"/>
  748. <Column id="testrslt03" type="STRING"/>
  749. <Column id="testrslt04" type="STRING"/>
  750. <Column id="testrslt05" type="STRING"/>
  751. <Column id="testrslt06" type="STRING"/>
  752. <Column id="testrslt07" type="STRING"/>
  753. <Column id="testrslt08" type="STRING"/>
  754. <Column id="testrslt09" type="STRING"/>
  755. <Column id="testrslt10" type="STRING"/>
  756. <Column id="testrslt11" type="STRING"/>
  757. <Column id="testrslt12" type="STRING"/>
  758. <Column id="testrslt13" type="STRING"/>
  759. <Column id="testrslt14" type="STRING"/>
  760. <Column id="testrslt15" type="STRING"/>
  761. <Column id="testrslt16" type="STRING"/>
  762. <Column id="testrslt17" type="STRING"/>
  763. <Column id="testrslt18" type="STRING"/>
  764. <Column id="testrslt19" type="STRING"/>
  765. <Column id="testrslt20" type="STRING"/>
  766. </ColumnInfo>
  767. </Dataset>
  768. <Dataset id="ds_grid_grd_lrgntype1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  769. <ColumnInfo>
  770. <Column id="instcd" type="STRING"/>
  771. <Column id="ptno" type="STRING"/>
  772. <Column id="testcd" type="STRING"/>
  773. <Column id="riskflagcd" type="STRING"/>
  774. <Column id="itemseqno" type="STRING"/>
  775. <Column id="testrslt01" type="STRING"/>
  776. <Column id="testrslt02" type="STRING"/>
  777. <Column id="testrslt03" type="STRING"/>
  778. <Column id="testrslt04" type="STRING"/>
  779. <Column id="testrslt05" type="STRING"/>
  780. <Column id="testrslt06" type="STRING"/>
  781. <Column id="testrslt07" type="STRING"/>
  782. <Column id="testrslt08" type="STRING"/>
  783. <Column id="testrslt09" type="STRING"/>
  784. <Column id="testrslt10" type="STRING"/>
  785. <Column id="testrslt11" type="STRING"/>
  786. <Column id="testrslt12" type="STRING"/>
  787. <Column id="testrslt13" type="STRING"/>
  788. <Column id="testrslt14" type="STRING"/>
  789. <Column id="testrslt15" type="STRING"/>
  790. <Column id="testrslt16" type="STRING"/>
  791. <Column id="testrslt17" type="STRING"/>
  792. <Column id="testrslt18" type="STRING"/>
  793. <Column id="testrslt19" type="STRING"/>
  794. <Column id="testrslt20" type="STRING"/>
  795. </ColumnInfo>
  796. </Dataset>
  797. <Dataset id="ds_grid_grd_lrgntype2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  798. <ColumnInfo>
  799. <Column id="instcd" type="STRING"/>
  800. <Column id="ptno" type="STRING"/>
  801. <Column id="testcd" type="STRING"/>
  802. <Column id="riskflagcd" type="STRING"/>
  803. <Column id="itemseqno" type="STRING"/>
  804. <Column id="testrslt01" type="STRING"/>
  805. <Column id="testrslt02" type="STRING"/>
  806. <Column id="testrslt03" type="STRING"/>
  807. <Column id="testrslt04" type="STRING"/>
  808. <Column id="testrslt05" type="STRING"/>
  809. <Column id="testrslt06" type="STRING"/>
  810. <Column id="testrslt07" type="STRING"/>
  811. <Column id="testrslt08" type="STRING"/>
  812. <Column id="testrslt09" type="STRING"/>
  813. <Column id="testrslt10" type="STRING"/>
  814. <Column id="testrslt11" type="STRING"/>
  815. <Column id="testrslt12" type="STRING"/>
  816. <Column id="testrslt13" type="STRING"/>
  817. <Column id="testrslt14" type="STRING"/>
  818. <Column id="testrslt15" type="STRING"/>
  819. <Column id="testrslt16" type="STRING"/>
  820. <Column id="testrslt17" type="STRING"/>
  821. <Column id="testrslt18" type="STRING"/>
  822. <Column id="testrslt19" type="STRING"/>
  823. <Column id="testrslt20" type="STRING"/>
  824. </ColumnInfo>
  825. </Dataset>
  826. <Dataset id="ds_grid_grd_moleptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  827. <ColumnInfo>
  828. <Column id="instcd" type="STRING"/>
  829. <Column id="ptno" type="STRING"/>
  830. <Column id="dispptno" type="STRING"/>
  831. <Column id="acptdd" type="STRING"/>
  832. <Column id="pid" type="STRING"/>
  833. <Column id="patnm" type="STRING"/>
  834. <Column id="testcd" type="STRING"/>
  835. <Column id="testnmlist" type="STRING"/>
  836. <Column id="specdrnm" type="STRING"/>
  837. </ColumnInfo>
  838. </Dataset>
  839. <Dataset id="ds_grid_grd_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  840. <ColumnInfo>
  841. <Column id="choi" type="STRING"/>
  842. <Column id="instcd" type="STRING"/>
  843. <Column id="testcd" type="STRING"/>
  844. <Column id="testengnm" type="STRING"/>
  845. <Column id="testengabbr" type="STRING"/>
  846. </ColumnInfo>
  847. </Dataset>
  848. <Dataset id="ds_init_sysdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  849. <Dataset id="ds_init_ptnocdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  850. <ColumnInfo>
  851. <Column id="ptnonm" type="STRING" size="256"/>
  852. <Column id="ptnocd" type="STRING" size="256"/>
  853. </ColumnInfo>
  854. </Dataset>
  855. <Dataset id="ds_init_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  856. <Dataset id="ds_grid_grd_testitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  857. <ColumnInfo>
  858. <Column id="choi" type="STRING" size="256"/>
  859. <Column id="instcd" type="STRING" size="256"/>
  860. <Column id="testcd" type="STRING" size="256"/>
  861. <Column id="testengnm" type="STRING" size="256"/>
  862. <Column id="testengabbr" type="STRING" size="256"/>
  863. </ColumnInfo>
  864. </Dataset>
  865. <Dataset id="ds_init_cmb_readdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  866. <ColumnInfo>
  867. <Column id="usernm" type="STRING" size="256"/>
  868. <Column id="userid" type="STRING" size="256"/>
  869. </ColumnInfo>
  870. </Dataset>
  871. <Dataset id="ds_init_cmb_readdrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  872. <ColumnInfo>
  873. <Column id="usernm" type="STRING" size="256"/>
  874. <Column id="userid" type="STRING" size="256"/>
  875. </ColumnInfo>
  876. </Dataset>
  877. <Dataset id="ds_init_hospenvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  878. <Dataset id="ds_grid_grd_molersltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  879. <ColumnInfo>
  880. <Column id="otherrslt" type="STRING" size="256"/>
  881. <Column id="testrslt" type="STRING" size="256"/>
  882. <Column id="cmtcnts" type="STRING" size="256"/>
  883. </ColumnInfo>
  884. </Dataset>
  885. <Dataset id="ds_init_exmpcontlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  886. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  887. <ColumnInfo>
  888. <Column id="ptnocode" type="STRING" size="256"/>
  889. <Column id="fromyear" type="STRING" size="256"/>
  890. <Column id="fromptno" type="STRING" size="256"/>
  891. <Column id="toyear" type="STRING" size="256"/>
  892. <Column id="toptno" type="STRING" size="256"/>
  893. <Column id="acptfromdd" type="STRING" size="256"/>
  894. <Column id="acpttodd" type="STRING" size="256"/>
  895. <Column id="pid" type="STRING" size="256"/>
  896. <Column id="rsltflagcd" type="STRING" size="256"/>
  897. </ColumnInfo>
  898. <Rows>
  899. <Row/>
  900. </Rows>
  901. </Dataset>
  902. <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  903. <ColumnInfo>
  904. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  905. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  906. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  907. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  908. <Column id="patflagcd" type="STRING" size="256" sumtext="환자구분"/>
  909. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  910. <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
  911. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  912. <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
  913. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  914. <Column id="readdd" type="STRING" size="256" sumtext="판독일자"/>
  915. <Column id="grosdrid" type="STRING" size="256" sumtext="육안검사의사ID"/>
  916. <Column id="grosdrnm" type="STRING" size="256" sumtext="육안검사의사명"/>
  917. <Column id="grosdrnm" type="STRING" size="256" sumtext="육안검사의사명"/>
  918. <Column id="grostestdd" type="STRING" size="256" sumtext="육안검사일자"/>
  919. <Column id="grostesttm" type="STRING" size="256" sumtext="육안검사시간"/>
  920. <Column id="spcnm" type="STRING" size="256" sumtext="대표검체명"/>
  921. <Column id="spckeepflagcd" type="STRING" size="256" sumtext="검체보관상태"/>
  922. <Column id="cstecnt" type="STRING" size="256" sumtext="블록개수"/>
  923. <Column id="specdrnm" type="STRING" size="256" sumtext="선택진료의"/>
  924. <Column id="specdrcd" type="STRING" size="256" sumtext="선택진료의ID"/>
  925. </ColumnInfo>
  926. </Dataset>
  927. <Dataset id="ds_testcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  928. <ColumnInfo>
  929. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  930. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  931. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  932. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  933. <Column id="acpttm" type="STRING" size="256" sumtext="접수시간"/>
  934. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  935. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  936. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  937. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  938. <Column id="orgacptstatcd" type="STRING" size="256" sumtext="접수상태코드"/>
  939. <Column id="orgprcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  940. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  941. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  942. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방고유번호"/>
  943. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  944. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  945. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  946. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  947. <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
  948. <Column id="reqfrmflagcd" type="STRING" size="256" sumtext="의뢰지구분코드"/>
  949. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  950. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  951. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  952. <Column id="trandd" type="STRING" size="256" sumtext="처방전달일자"/>
  953. <Column id="tranno" type="STRING" size="256" sumtext="처방전달번호"/>
  954. <Column id="transeqno" type="STRING" size="256" sumtext="처방전달일련번호"/>
  955. <Column id="mpphonno" type="STRING" size="256" sumtext="진료의전화번호"/>
  956. <Column id="reqfrmno" type="STRING" size="256" sumtext="처방의뢰지번호"/>
  957. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  958. <Column id="statsworkflagcd" type="STRING" size="256" sumtext="통계작업구분코드"/>
  959. <Column id="reqcnts" type="STRING" size="256" sumtext="의뢰지내용"/>
  960. <Column id="atdoctnm" type="STRING" size="256" sumtext="주치의명"/>
  961. <Column id="ptnocd" type="STRING" size="256" sumtext="병리번호코드"/>
  962. </ColumnInfo>
  963. </Dataset>
  964. <Dataset id="ds_workrelaptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  965. <ColumnInfo>
  966. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  967. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  968. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  969. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  970. <Column id="readdd" type="STRING" size="256" sumtext="최종진단일자"/>
  971. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  972. <Column id="rgstdd" type="STRING" size="256" sumtext="추가결과일자"/>
  973. <Column id="teststate" type="STRING" size="256" sumtext="검사상태"/>
  974. </ColumnInfo>
  975. </Dataset>
  976. <Dataset id="ds_relaptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  977. <ColumnInfo>
  978. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  979. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  980. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  981. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  982. <Column id="acptstatcd" type="STRING" size="256" sumtext="접수상태코드"/>
  983. <Column id="testhngnm" type="STRING" size="256" sumtext="검사명"/>
  984. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  985. </ColumnInfo>
  986. </Dataset>
  987. <Dataset id="ds_bfptnolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  988. <ColumnInfo>
  989. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  990. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  991. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  992. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  993. <Column id="extrpartcd" type="STRING" size="256" sumtext="채취부위코드"/>
  994. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  995. <Column id="extrmthdcd" type="STRING" size="256" sumtext="채취방법코드"/>
  996. <Column id="acptstatcd" type="STRING" size="256" sumtext="접수상태코드"/>
  997. </ColumnInfo>
  998. </Dataset>
  999. <Dataset id="ds_staintestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1000. <ColumnInfo>
  1001. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1002. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1003. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  1004. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  1005. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  1006. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  1007. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  1008. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  1009. <Column id="postive" type="STRING" size="256" sumtext="postive"/>
  1010. <Column id="nagative" type="STRING" size="256" sumtext="nagative"/>
  1011. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  1012. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  1013. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  1014. <Column id="testrslt" type="STRING" size="256" sumtext="검사결과"/>
  1015. <Column id="trandd" type="STRING" size="256" sumtext="처방전달일자"/>
  1016. <Column id="tranno" type="STRING" size="256" sumtext="처방전달번호"/>
  1017. <Column id="orgacptstatcd" type="STRING" size="256" sumtext="접수상태코드"/>
  1018. <Column id="orgprcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  1019. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  1020. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방고유번호"/>
  1021. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  1022. <Column id="blocyn" type="STRING" size="256" sumtext="블록유무구분"/>
  1023. </ColumnInfo>
  1024. </Dataset>
  1025. <Dataset id="ds_readdoctlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1026. <ColumnInfo>
  1027. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  1028. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1029. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  1030. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  1031. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종종류코드"/>
  1032. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  1033. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  1034. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  1035. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  1036. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1037. <Column id="orgdispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  1038. <Column id="userabbr" type="STRING" size="256" sumtext="사용자약어"/>
  1039. </ColumnInfo>
  1040. </Dataset>
  1041. <Dataset id="ds_testrsltinfoh" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1042. <ColumnInfo>
  1043. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1044. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1045. <Column id="rsltrgsttm" type="STRING" size="256" sumtext="결과등록시간"/>
  1046. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  1047. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  1048. <Column id="rsltrgsthistno" type="STRING" size="256" sumtext="결과등록이력번호"/>
  1049. <Column id="rsltcnts1" type="STRING" size="256" sumtext="결과내용1"/>
  1050. <Column id="rsltcnts2" type="STRING" size="256" sumtext="결과내용2"/>
  1051. <Column id="rsltcnts3" type="STRING" size="256" sumtext="결과내용3"/>
  1052. <Column id="rsltcnts4" type="STRING" size="256" sumtext="결과내용4"/>
  1053. <Column id="rsltcnts5" type="STRING" size="256" sumtext="결과내용5"/>
  1054. <Column id="rsltcnts6" type="STRING" size="256" sumtext="결과내용6"/>
  1055. <Column id="cmtcnts" type="STRING" size="256" sumtext="Comment내용"/>
  1056. <Column id="grostestrecdd" type="STRING" size="256" sumtext="육안검사기록일자"/>
  1057. <Column id="grostestrectm" type="STRING" size="256" sumtext="육안검사기록시간"/>
  1058. <Column id="grostestrecid" type="STRING" size="256" sumtext="육안검사기록자ID"/>
  1059. <Column id="grostestrecnm" type="STRING" size="256" sumtext="육안검사기록자명"/>
  1060. <Column id="extrpartcnts" type="STRING" size="256" sumtext="채취부위코드"/>
  1061. <Column id="extrmthdcnts" type="STRING" size="256" sumtext="채취방법코드"/>
  1062. <Column id="diagcnts" type="STRING" size="256" sumtext="진단내용"/>
  1063. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1064. <Column id="rsltrgstid" type="STRING" size="256" sumtext="결과등록자ID"/>
  1065. <Column id="rsltrgstnm" type="STRING" size="256" sumtext="결과등록자명"/>
  1066. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1067. <Column id="spckeepflagcd" type="STRING" size="256" sumtext="검체보관구분코드"/>
  1068. <Column id="rslthideflagcd" type="STRING" size="256" sumtext="결과숨기기구분코드"/>
  1069. <Column id="cncrjudgflagcd" type="STRING" size="256" sumtext="암판정여부구분코드"/>
  1070. <Column id="conccaseflagcd" type="STRING" size="256" sumtext="관심증례구분코드"/>
  1071. <Column id="preprsltflagcd" type="STRING" size="256" sumtext="예비결과구분코드"/>
  1072. <Column id="ugcyalertflagcd" type="STRING" size="256" sumtext="긴급알림구분코드"/>
  1073. <Column id="readdd" type="STRING" size="256" sumtext="판독일자"/>
  1074. <Column id="readtm" type="STRING" size="256" sumtext="판독시간"/>
  1075. <Column id="readid" type="STRING" size="256" sumtext="판독자ID"/>
  1076. <Column id="cnclflagcd" type="STRING" size="256" sumtext="취소구분코드"/>
  1077. <Column id="cnclresncd" type="STRING" size="256" sumtext="취소사유코드"/>
  1078. <Column id="cncldd" type="STRING" size="256" sumtext="취소일자"/>
  1079. <Column id="cncltm" type="STRING" size="256" sumtext="취소시간"/>
  1080. <Column id="cnclid" type="STRING" size="256" sumtext="취소자ID"/>
  1081. <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
  1082. <Column id="grospic" type="STRING" size="256" sumtext="육안사진여부"/>
  1083. <Column id="keybloc" type="STRING" size="256" sumtext="Key블럭"/>
  1084. <Column id="tissbloct" type="STRING" size="256" sumtext="Tissue블럭(Tumor)"/>
  1085. <Column id="tissblocnt" type="STRING" size="256" sumtext="Tissue블럭(Non Tumor)"/>
  1086. <Column id="readgrade" type="STRING" size="256" sumtext="판정등급"/>
  1087. <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
  1088. <Column id="histno" type="STRING" size="256" sumtext="인증이력번호"/>
  1089. <Column id="rgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  1090. <Column id="rgsttm" type="STRING" size="256" sumtext="결과등록시간"/>
  1091. <Column id="sepo1mcnts" type="STRING" size="256" sumtext="예문진단내용1"/>
  1092. <Column id="sepo2mcnts" type="STRING" size="256" sumtext="예문진단내용2"/>
  1093. <Column id="sepo3mcnts" type="STRING" size="256" sumtext="예문진단내용3"/>
  1094. <Column id="memocnts" type="STRING" size="256" sumtext="관심증례메모"/>
  1095. <Column id="alertmemo" type="STRING" size="256" sumtext="결과"/>
  1096. </ColumnInfo>
  1097. </Dataset>
  1098. <Dataset id="ds_iftestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1099. <ColumnInfo>
  1100. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1101. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1102. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  1103. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  1104. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  1105. <Column id="rgstflagcd" type="STRING" size="256" sumtext="결과구분코드"/>
  1106. <Column id="itemseqno" type="STRING" size="256" sumtext="항목일련번호"/>
  1107. <Column id="itemhistno" type="STRING" size="256" sumtext="항목이력번호"/>
  1108. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  1109. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  1110. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  1111. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  1112. <Column id="testrslt01" type="STRING" size="256" sumtext="검사결과01"/>
  1113. <Column id="testrslt02" type="STRING" size="256" sumtext="검사결과02"/>
  1114. <Column id="testrslt03" type="STRING" size="256" sumtext="검사결과03"/>
  1115. <Column id="testrslt04" type="STRING" size="256" sumtext="검사결과04"/>
  1116. <Column id="testrslt05" type="STRING" size="256" sumtext="검사결과05"/>
  1117. <Column id="testrslt06" type="STRING" size="256" sumtext="검사결과06"/>
  1118. <Column id="testrslt07" type="STRING" size="256" sumtext="검사결과07"/>
  1119. <Column id="testrslt08" type="STRING" size="256" sumtext="검사결과08"/>
  1120. <Column id="testrslt09" type="STRING" size="256" sumtext="검사결과09"/>
  1121. <Column id="testrslt10" type="STRING" size="256" sumtext="검사결과10"/>
  1122. <Column id="testrslt11" type="STRING" size="256" sumtext="검사결과11"/>
  1123. <Column id="testrslt12" type="STRING" size="256" sumtext="검사결과12"/>
  1124. <Column id="testrslt13" type="STRING" size="256" sumtext="검사결과13"/>
  1125. <Column id="testrslt14" type="STRING" size="256" sumtext="검사결과14"/>
  1126. <Column id="testrslt15" type="STRING" size="256" sumtext="검사결과15"/>
  1127. <Column id="testrslt16" type="STRING" size="256" sumtext="검사결과16"/>
  1128. <Column id="testrslt17" type="STRING" size="256" sumtext="검사결과17"/>
  1129. <Column id="testrslt18" type="STRING" size="256" sumtext="검사결과18"/>
  1130. <Column id="testrslt19" type="STRING" size="256" sumtext="검사결과19"/>
  1131. <Column id="testrslt20" type="STRING" size="256" sumtext="검사결과20"/>
  1132. </ColumnInfo>
  1133. </Dataset>
  1134. <Dataset id="ds_moletestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1135. <ColumnInfo>
  1136. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1137. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1138. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  1139. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  1140. <Column id="acptno" type="STRING" size="256" sumtext="접수번호"/>
  1141. <Column id="acptitemno" type="STRING" size="256" sumtext="접수항목번호"/>
  1142. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  1143. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  1144. <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
  1145. <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
  1146. <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
  1147. <Column id="testrslt" type="STRING" size="256" sumtext="검사결과"/>
  1148. <Column id="trandd" type="STRING" size="256" sumtext="처방전달일자"/>
  1149. <Column id="tranno" type="STRING" size="256" sumtext="처방전달번호"/>
  1150. <Column id="orgacptstatcd" type="STRING" size="256" sumtext="접수상태코드"/>
  1151. <Column id="orgprcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  1152. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  1153. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방고유번호"/>
  1154. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  1155. </ColumnInfo>
  1156. </Dataset>
  1157. <Dataset id="ds_frzncstelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1158. <ColumnInfo>
  1159. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1160. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1161. <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
  1162. <Column id="spcacptdd" type="STRING" size="256" sumtext="검체접수일자"/>
  1163. <Column id="spcacptno" type="STRING" size="256" sumtext="검체접수번호"/>
  1164. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1165. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  1166. <Column id="spcacptseqno" type="STRING" size="256" sumtext="검체접수일련번호"/>
  1167. <Column id="csteno" type="STRING" size="256" sumtext="Cassette(블럭)번호"/>
  1168. <Column id="cstecnts" type="STRING" size="256" sumtext="Cassette(블럭)내용"/>
  1169. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
  1170. <Column id="acpttm" type="STRING" size="256" sumtext="접수시간"/>
  1171. <Column id="indd" type="STRING" size="256" sumtext="입고일자"/>
  1172. <Column id="intm" type="STRING" size="256" sumtext="입고시간"/>
  1173. <Column id="readdd" type="STRING" size="256" sumtext="판독일자"/>
  1174. <Column id="readtm" type="STRING" size="256" sumtext="판독시간"/>
  1175. <Column id="readrslt" type="STRING" size="256" sumtext="판독결과"/>
  1176. <Column id="readdrnm1" type="STRING" size="256" sumtext="판독의명1"/>
  1177. <Column id="readdrid1" type="STRING" size="256" sumtext="판독의ID1"/>
  1178. <Column id="readdrnm2" type="STRING" size="256" sumtext="판독의명2"/>
  1179. <Column id="readdrid2" type="STRING" size="256" sumtext="판독의ID2"/>
  1180. <Column id="readdrnm3" type="STRING" size="256" sumtext="판독의명3"/>
  1181. <Column id="readdrid3" type="STRING" size="256" sumtext="판독의ID3"/>
  1182. <Column id="cmtcnts" type="STRING" size="256" sumtext="비고"/>
  1183. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1184. </ColumnInfo>
  1185. </Dataset>
  1186. <Dataset id="ds_sepouserlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1187. <ColumnInfo>
  1188. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  1189. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1190. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  1191. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  1192. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종종류코드"/>
  1193. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  1194. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  1195. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  1196. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  1197. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1198. <Column id="orgdispseqno" type="STRING" size="256" sumtext="표시일련번호(이전)"/>
  1199. </ColumnInfo>
  1200. </Dataset>
  1201. <Dataset id="ds_sepouserlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1202. <ColumnInfo>
  1203. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  1204. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1205. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  1206. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  1207. <Column id="jobkindcd" type="STRING" size="256" sumtext="직종종류코드"/>
  1208. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  1209. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  1210. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  1211. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  1212. <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
  1213. <Column id="orgdispseqno" type="STRING" size="256" sumtext="표시일련번호(이전)"/>
  1214. </ColumnInfo>
  1215. </Dataset>
  1216. <Dataset id="ds_diagcntslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1217. <ColumnInfo>
  1218. <Column id="termengnm" type="STRING" size="256" sumtext="진단영문명"/>
  1219. <Column id="termhngnm" type="STRING" size="256" sumtext="진단한글명"/>
  1220. </ColumnInfo>
  1221. </Dataset>
  1222. <Dataset id="ds_specdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1223. <ColumnInfo>
  1224. <Column id="choi" type="STRING" size="256" sumtext="선택여부"/>
  1225. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  1226. <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
  1227. <Column id="usernm" type="STRING" size="256" sumtext="사용자명"/>
  1228. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  1229. <Column id="rgstno" type="STRING" size="256" sumtext="등록번호"/>
  1230. <Column id="userrgstdd" type="STRING" size="256" sumtext="사용자등록일자"/>
  1231. <Column id="dispseqno" type="STRING" size="256" sumtext="표시일련번호"/>
  1232. </ColumnInfo>
  1233. </Dataset>
  1234. </Objects>
  1235. <Bind>
  1236. <BindItem id="item0" compid="grp_biz.tar_cmtcnts" propid="value" datasetid="ds_grid_grd_molersltlist" columnid="cmtcnts"/>
  1237. <BindItem id="item1" compid="grp_biz.group2.ipt_pid" propid="value" datasetid="ds_init" columnid="pid"/>
  1238. <BindItem id="item2" compid="grp_biz.group2.cbo_ptnocd" propid="value" datasetid="ds_init" columnid="ptnocode"/>
  1239. <BindItem id="item3" compid="grp_biz.group2.ipt_fromyear" propid="value" datasetid="ds_init" columnid="fromyear"/>
  1240. <BindItem id="item4" compid="grp_biz.group2.ipt_fromptno" propid="value" datasetid="ds_init" columnid="fromptno"/>
  1241. <BindItem id="item5" compid="grp_biz.group2.ipt_toyear" propid="value" datasetid="ds_init" columnid="toyear"/>
  1242. <BindItem id="item6" compid="grp_biz.group2.input1" propid="value" datasetid="ds_init" columnid="toptno"/>
  1243. <BindItem id="item7" compid="grp_biz.group2.ipt_acptfromdd" propid="value" datasetid="ds_init" columnid="acptfromdd"/>
  1244. <BindItem id="item8" compid="grp_biz.group2.ipt_acpttodd" propid="value" datasetid="ds_init" columnid="acpttodd"/>
  1245. <BindItem id="item9" compid="grp_biz.group2.opt_testnmlist" propid="value" datasetid="ds_init" columnid=""/>
  1246. <BindItem id="item10" compid="grp_biz.group2.cmb_readdrid" propid="value" datasetid="ds_init" columnid=""/>
  1247. <BindItem id="item11" compid="grp_biz.group2.rdo_rsltflagcd" propid="value" datasetid="ds_init" columnid="rsltflagcd"/>
  1248. <BindItem id="item12" compid="grp_biz.opt_tcont1001" propid="value" datasetid="ds_patinfo" columnid="spcnm"/>
  1249. <BindItem id="item13" compid="grp_biz.cmb_pcont1001" propid="value" datasetid="ds_testrsltinfoh" columnid="diagcnts"/>
  1250. </Bind>
  1251. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1252. * System Name :
  1253. * Job Name :
  1254. * Creator :
  1255. * Make Date : 2015-11-13
  1256. * Description :
  1257. *---------------------------------------------------------------------------------------
  1258. * Modify Date Modifier Modify Description
  1259. *---------------------------------------------------------------------------------------
  1260. * 2015-11-13 Live Converter TF->XP
  1261. *
  1262. *---------------------------------------------------------------------------------------
  1263. ****************************************************************************************/
  1264. include "com_commonxp::comm_main.xjs";
  1265. include "com_commodulexp::SSZFM00401.xjs";
  1266. //초기화
  1267. function SMLPR00500_oninit(obj:Form, e:InitEventInfo)
  1268. {
  1269. frmf_initForm(obj);
  1270. }
  1271. function SMLPR00500_onload(obj:Form, e:LoadEventInfo)
  1272. {
  1273. // 화면공통
  1274. lf_initDataSet();
  1275. lf_exeInitialize();
  1276. grdf_initGrid(grp_testlist.grd_testlist);
  1277. lf_commoduleDataSetShow(); //DataSet 조회;
  1278. }
  1279. function lf_initDataSet()
  1280. {
  1281. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}]);
  1282. var oParam = {};
  1283. oParam.id = "TRLPZ00101";
  1284. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1285. oParam.method = "reqGetHospitalEnvironmentSetInfo";
  1286. oParam.inds = "refData="+sInDsName;
  1287. oParam.outds = "ds_init_hospenvinfo=hospenvinfo";
  1288. oParam.async = false;
  1289. //oParam.callback = "cf_TRLPZ00101";
  1290. tranf_submit(oParam);
  1291. var oParam = {};
  1292. oParam.id = "TRLPZ00102";
  1293. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1294. oParam.method = "reqGetSystemDateTimeInformation";
  1295. oParam.inds = "refData="+sInDsName;
  1296. oParam.outds = "ds_init_sysdtinfo=sysdtinfo";
  1297. oParam.async = false;
  1298. //oParam.callback = "cf_TRLPZ00102";
  1299. tranf_submit(oParam);
  1300. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
  1301. , {col: "refflagcd", val: "0"}]);
  1302. var oParam = {};
  1303. oParam.id = "TRLPZ00109";
  1304. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1305. oParam.method = "reqGetPtNoCdList";
  1306. oParam.inds = "refdata="+sInDsName;
  1307. oParam.outds = "ds_init_ptnocdlist=rsltlist";
  1308. oParam.async = false;
  1309. //oParam.callback = "cf_TRLPZ00109";
  1310. tranf_submit(oParam);
  1311. // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집
  1312. var sUserDeptCd = "";
  1313. if(ds_init_hospenvinfo.getColumn(0, "plgydeptcd") != "-")
  1314. {
  1315. sUserDeptCd = "'" + ds_init_hospenvinfo.getColumn(0,"plgydeptcd") + "'";
  1316. }
  1317. if(ds_init_hospenvinfo.getColumn(0, "plgyteamcd") != "-")
  1318. {
  1319. if (!utlf_isNull(sUserDeptCd)) sUserDeptCd += ",";
  1320. sUserDeptCd += "'" +ds_init_hospenvinfo.getColumn(0, "plgyteamcd") + "'";
  1321. }
  1322. var sInDsName2 = dsf_createDsRow("ds_temp_search2", [{col: "userdeptcd", val: sUserDeptCd }
  1323. ,{col: "doctjobgradcd", val: ds_init_hospenvinfo.getColumn(0,"doctjobgradcd")}
  1324. ,{col: "teamjobgradcd", val: ds_init_hospenvinfo.getColumn(0,"teamjobgradcd")}]);
  1325. var oParam = {};
  1326. oParam.id = "TRLPZ00105";
  1327. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1328. oParam.method = "reqGetUserInfoList";
  1329. oParam.inds = "refdata="+sInDsName2;
  1330. oParam.outds = "ds_init_userinfolist=reflist";
  1331. oParam.async = false;
  1332. //oParam.callback = "cf_TRLPZ00105";
  1333. tranf_submit(oParam);
  1334. ds_init_cmb_readdr.copyData(ds_init_userinfolist);
  1335. ds_init_cmb_readdr.filter("jobkindcd=='1'");
  1336. ds_init_cmb_readdrid.copyData(ds_init_userinfolist);
  1337. ds_init_cmb_readdrid.filter("jobkindcd=='1'");
  1338. lf_getTestCdList();
  1339. }
  1340. // 초기값 설정
  1341. function lf_exeInitialize()
  1342. {
  1343. var sCurDate = ds_init_sysdtinfo.getColumn(0,"sysdd");
  1344. trace("sCurDate="+sCurDate);
  1345. grp_biz.group2.cmb_readdr.value = "-1"
  1346. grp_biz.group2.ipt_pid.value = ""; // 등록번호
  1347. grp_biz.group2.cmb_readdrid.index = "-1"; // 판독의사
  1348. grp_biz.group2.rdo_rsltflagcd.value = "1"; // 결과구분(0:전체,1:미검사,2:미확인,3:결과확인)
  1349. grp_biz.group2.ipt_acptfromdd.value = sCurDate;
  1350. grp_biz.group2.ipt_acpttodd.value = sCurDate;
  1351. grp_biz.group2.cbo_ptnocd.index = "-1";
  1352. grp_biz.group2.ipt_fromyear.value = sCurDate.substr(2,2);
  1353. grp_biz.group2.ipt_toyear.value = sCurDate.substr(2,2);
  1354. grp_biz.group2.ipt_fromptno.value = "";
  1355. grp_biz.group2.input1.value = "";
  1356. grp_biz.bool_hpv.value = "0";
  1357. grp_biz.tar_cmtcnts.value = "";
  1358. //grp_biz.group2.enable = false;
  1359. grp_testlist.visible = false;
  1360. grp_biz.grd_hrgntype1.visible = false;
  1361. grp_biz.grd_hrgntype2.visible = false;
  1362. grp_biz.grd_hrgntype3.visible = false;
  1363. grp_biz.grd_lrgntype1.visible = false;
  1364. grp_biz.grd_lrgntype2.visible = false;
  1365. if(opener.getOwnerFrame().name != "ChildFrameTop")
  1366. {
  1367. var sPtNo = opener.frmf_getParameter("opener_parameter_id"); //opener parameter value를 get
  1368. var sAcptDD = opener.frmf_getParameter("opener_parameter_acptdd"); //opener parameter value를 get
  1369. var sPid = opener.frmf_getParameter("opener_parameter_pid"); //opener parameter value를 get
  1370. //----------------
  1371. if(!utlf_isNull(sPtNo)) // opener parameter value가 있는 경우
  1372. {
  1373. ds_init.setColumn(0, "ptnocode", sPtNo.substr(0, sPtNo.length-8));
  1374. ds_init.setColumn(0, "fromyear", sPtNo.substr(sPtNo.length-8, 2));
  1375. ds_init.setColumn(0, "fromptno", sPtNo.substr(sPtNo.length-6, 6));
  1376. ds_init.setColumn(0, "toyear", sPtNo.substr(sPtNo.length-8, 2));
  1377. ds_init.setColumn(0, "toptno", sPtNo.substr(sPtNo.length-6, 6));
  1378. ds_init.setColumn(0, "acptfromdd", sAcptDD);
  1379. ds_init.setColumn(0, "acpttodd", sAcptDD);
  1380. ds_init.setColumn(0, "pid", sPid);
  1381. ds_init.setColumn(0, "rsltflagcd", "0");
  1382. lf_getMolePtNoList();
  1383. }
  1384. }
  1385. }
  1386. function lf_getTestCdList()
  1387. {
  1388. var sInDsName = dsf_createDsRow("ds_temp_search" , [{col: "delflagcd", val: "0" } // 조회조건 사용여부구분
  1389. , {col: "refflag", val: "1" } // 조회조건 조회구분
  1390. , {col: "refval", val: "PM" } // 조회조건 조회값
  1391. , {col: "instcd", val: sysf_getUserInfo("dutplceinstcd") }]); // 기관코드
  1392. var oParam = {};
  1393. oParam.id = "TRLPC00401";
  1394. oParam.service = "plgybaseinfomngtapp.TestCode";
  1395. oParam.method = "reqGetTestCodeList";
  1396. oParam.inds = "refData="+sInDsName;
  1397. oParam.outds = "ds_grid_grd_testitemlist=rsltlist";
  1398. oParam.async = false;
  1399. //oParam.callback = "cf_TRLPC00401";
  1400. tranf_submit(oParam);
  1401. ds_grid_grd_testitemlist.addColumn("choi","Stirng");
  1402. }
  1403. //분자병리 접수목록 조회 함수
  1404. function lf_getMolePtNoList()
  1405. {
  1406. var sTemp = "";
  1407. var sFromDD = grp_biz.group2.ipt_acptfromdd.value;
  1408. var sToDD = grp_biz.group2.ipt_acpttodd.value;
  1409. if(!utlf_isNull(grp_biz.group2.cbo_ptnocd.value))
  1410. {
  1411. if(utlf_isNull(grp_biz.group2.ipt_fromyear.value))
  1412. {
  1413. grp_biz.group2.ipt_fromyear.value = sFromDD.substr(2,2);
  1414. }
  1415. else
  1416. {
  1417. sTemp = grp_biz.group2.ipt_fromyear.value;
  1418. grp_biz.group2.ipt_fromyear.value = utlf_lPad(sTemp,2,"0");
  1419. }
  1420. if(utlf_isNull(grp_biz.group2.ipt_toyear.value))
  1421. {
  1422. grp_biz.group2.ipt_toyear.value = sToDD.substr(2,2);
  1423. }
  1424. else
  1425. {
  1426. sTemp = grp_biz.group2.ipt_toyear.value;
  1427. grp_biz.group2.ipt_toyear.value = utlf_lPad(sTemp,2,"0");
  1428. }
  1429. if(utlf_isNull(grp_biz.group2.ipt_fromptno.value))
  1430. {
  1431. grp_biz.group2.ipt_fromptno.value = "000000";
  1432. }
  1433. else
  1434. {
  1435. sTemp = grp_biz.group2.ipt_fromptno.value;
  1436. grp_biz.group2.ipt_fromptno.value = utlf_lPad(sTemp,6,"0");
  1437. }
  1438. if(utlf_isNull(grp_biz.group2.input1.value))
  1439. {
  1440. grp_biz.group2.input1.value = "999999";
  1441. }
  1442. else
  1443. {
  1444. sTemp = grp_biz.group2.input1.value;
  1445. grp_biz.group2.input1.value = utlf_lPad(sTemp,6,"0");
  1446. }
  1447. }
  1448. sTemp = grp_biz.group2.cbo_ptnocd.value;
  1449. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
  1450. , {col: "acptfromdd", val: grp_biz.group2.ipt_acptfromdd.value}
  1451. , {col: "acpttodd", val: grp_biz.group2.ipt_acpttodd.value}
  1452. , {col: "pid", val: grp_biz.group2.ipt_pid.value }
  1453. , {col: "rsltflagcd", val: grp_biz.group2.rdo_rsltflagcd.value}
  1454. , {col: "workflagcd", val: "'1007'"}
  1455. , {col: "fromyear", val: grp_biz.group2.ipt_fromyear.value }
  1456. , {col: "fromptno", val: grp_biz.group2.ipt_fromyear.value}
  1457. , {col: "toyear", val: grp_biz.group2.ipt_toyear.value}
  1458. , {col: "toptno", val: grp_biz.group2.input1.value}
  1459. , {col: "testcdlist", val: grp_biz.output1.value}]);
  1460. var oParam = {};
  1461. oParam.id = "TRLPR00501";
  1462. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  1463. oParam.method = "reqGetMolePtNoList";
  1464. oParam.inds = "reqdata="+sInDsName;
  1465. oParam.outds = "ds_grid_grd_moleptnolist=refrslt";
  1466. oParam.async = false;
  1467. //oParam.callback = "cf_TRLPR00501";
  1468. tranf_submit(oParam);
  1469. }
  1470. //병리번호 선택 처리 함수
  1471. function lf_exePtNoChoi(pRowNo)
  1472. {
  1473. var sTestCd = "";
  1474. var sTestCdList = "";
  1475. var vTestCd = "";
  1476. var sHighTitle1 = "";
  1477. var sHighTitle2 = "";
  1478. var sHighTitle3 = "";
  1479. var sLowTitle1 = "";
  1480. var sLowTitle2 = "";
  1481. var sLowTitle3 = "";
  1482. if (pRowNo < 0) return false;
  1483. sTestCdList = ds_grid_grd_moleptnolist.getColumn(pRowNo,"testcd");
  1484. vTestCd = sTestCdList.split("▨");
  1485. for(var iRowNo=0; iRowNo < vTestCd.length; iRowNo++)
  1486. {
  1487. if (utlf_isNull(vTestCd[iRowNo].getTrim()))
  1488. {
  1489. // Continue
  1490. }
  1491. else
  1492. {
  1493. sTestCd = "'" + vTestCd[iRowNo] + "', ";
  1494. }
  1495. }
  1496. if (!utlf_isNull(sTestCd))
  1497. {
  1498. sTestCd = sTestCd.substr(0, (sTestCd.length-2));
  1499. }
  1500. // 상단정보 표시
  1501. frmf_setParameter("errflag", "Y");
  1502. var mngtflag = 'S'; //조회구분(지원부서)
  1503. var prcpdd = ds_grid_grd_moleptnolist.getColumn(pRowNo,"prcpdd"); //처방일자
  1504. var execprcpuniqno = ds_grid_grd_moleptnolist.getColumn(pRowNo,"execprcpuniqno"); //실시부서유일번호
  1505. var instcd = ds_grid_grd_moleptnolist.getColumn(pRowNo,"instcd"); //기관코드
  1506. //var srchdd = utlf_getCurrentDate(); //기준일자
  1507. var async = false; //비동기여부
  1508. //var condparam = mngtflag + '▦' + prcpdd + '▦' + execprcpuniqno + '▦' + instcd + '▦' + srchdd + '▦' + async;
  1509. var condparam = mngtflag + '▦' + prcpdd + '▦' + execprcpuniqno + '▦' + instcd + '▦' + async;
  1510. frmf_setParameter('condparam', condparam); // 글로벌변수에 저장
  1511. appf_initPatientInfo(condparam);
  1512. var paminfo = utlf_transNullToEmpty(sysf_getGlobalVariable("paminfo"));
  1513. //하단 우측 pid
  1514. if((paminfo.length < 0) || (appf_getPatientInfo("pid") != ds_grid_grd_moleptnolist.getColumn(pRowNo,"pid"))) //상단정보가 없는 경우
  1515. {
  1516. appf_delPatientInfos(); //환자정보 전체 삭제
  1517. var pid = ds_grid_grd_moleptnolist.getColumn(pRowNo,"pid");
  1518. var hngnm = ds_grid_grd_moleptnolist.getColumn(pRowNo,"patnm")
  1519. //상단에 올릴 수 있는 정보가 있으면 아래와 같이 설정해 주시면 됩니다. 없으면 안 해주셔도 되구요..
  1520. appf_setPatientInfo("pid" , pid); //등록번호
  1521. //appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
  1522. //수정.남기는 파라미터확인필요
  1523. appf_setPatientInfo("patnm" , pid + "|" + patnm); //환자명
  1524. }
  1525. dsf_createDsRow("ds_send_reqdata", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
  1526. ,{col : "ptno", val : ds_grid_grd_moleptnolist.getColumn(pRowNo, "ptno")}
  1527. ,{col : "userdeptcd", val : ds_temp_search2.getColumn(0, "userdeptcd")}
  1528. ,{col : "doctjobcd", val : ds_temp_search2.getColumn(0, "doctjobgradcd")}
  1529. ,{col : "teamjobcd", val : ds_temp_search2.getColumn(0, "teamjobgradcd")}]);
  1530. var oParam = {};
  1531. oParam.id = "TRLPR00101";
  1532. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  1533. oParam.method = "reqGetTestRslt";
  1534. oParam.inds = "reqdata=ds_send_reqdata";
  1535. oParam.outds = "ds_patinfo=patinfo ds_testcdlist=testcdlist ds_workrelaptnolist=workrelaptnolist ds_relaptnolist=relaptnolist ds_bfptnolist=bfptnolist ds_staintestlist=staintestlist ds_readdoctlist=readdoctlist ds_testrsltinfoh=testrsltinfoh ds_iftestlist=iftestlist ds_moletestlist=moletestlist ds_frzncstelist=frzncstelist ds_sepouserlist1=sepouserlist1 ds_sepouserlist2=sepouserlist2 ds_diagcntslist=diagcntslist ds_specdrlist=specdrlist";
  1536. oParam.async = false;
  1537. oParam.callback = "cf_TRLPR00101";
  1538. tranf_submit(oParam);
  1539. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}
  1540. , {col: "pid", val: ds_grid_grd_moleptnolist.getColumn(pRowNo,"pid")}
  1541. , {col: "ptno", val: ds_grid_grd_moleptnolist.getColumn(pRowNo,"ptno")}
  1542. , {col: "acptdd", val: ds_grid_grd_moleptnolist.getColumn(pRowNo,"acptdd")}
  1543. , {col: "testcd", val: sTestCd}]);
  1544. var oParam = {};
  1545. oParam.id = "TRLPR00502";
  1546. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  1547. oParam.method = "reqGetMoleRsltList";
  1548. oParam.inds = "reqdata="+sInDsName;
  1549. oParam.outds = "ds_grid_grd_molersltlist=refrslt ds_grid_grd_bfrsltlist=bfptnolist";
  1550. oParam.async = false;
  1551. //oParam.callback = "cf_TRLPR00502";
  1552. tranf_submit(oParam);
  1553. //판독의사 set
  1554. if(ds_grid_grd_molersltlist.rowcount > 0)
  1555. {
  1556. grp_biz.group2.cmb_readdr.value = ds_grid_grd_molersltlist.getColumn(0,"readdrid");
  1557. }
  1558. else
  1559. {
  1560. grp_biz.group2.cmb_readdr.index = "-1";
  1561. }
  1562. ds_grid_grd_hrgntype1.copyData(ds_grid_grd_molersltlist);
  1563. ds_grid_grd_hrgntype1.filter("riskflagcd==0 && itemseqno== 1");
  1564. ds_grid_grd_hrgntype2.copyData(ds_grid_grd_molersltlist);
  1565. ds_grid_grd_hrgntype2.filter("riskflagcd==0 && itemseqno==2");
  1566. ds_grid_grd_hrgntype3.copyData(ds_grid_grd_molersltlist);
  1567. ds_grid_grd_hrgntype3.filter("riskflagcd==0 && itemseqno==3");
  1568. ds_grid_grd_lrgntype1.copyData(ds_grid_grd_molersltlist);
  1569. ds_grid_grd_lrgntype1.filter("riskflagcd==1 && itemseqno==1");
  1570. ds_grid_grd_lrgntype2.copyData(ds_grid_grd_molersltlist);
  1571. ds_grid_grd_lrgntype2.filter("riskflagcd==1 && itemseqno==2");
  1572. if(ds_grid_grd_hrgntype1.rowcount > 0)
  1573. {
  1574. var col = 1;
  1575. for(var i = 5; i < 25; i++)
  1576. {
  1577. var colID = "item" + utlf_lPad(col, 2, "0");
  1578. if(utlf_isNull(ds_grid_grd_hrgntype1.getColumn(0, colID)))
  1579. {
  1580. var hrgntype1 = "";
  1581. }
  1582. else
  1583. {
  1584. var hrgntype1 = ds_grid_grd_hrgntype1.getColumn(0, colID);
  1585. }
  1586. grp_biz.grd_hrgntype1.setCellProperty("Head", i, "text", hrgntype1);
  1587. col++;
  1588. }
  1589. }
  1590. if(ds_grid_grd_hrgntype2.rowcount > 0)
  1591. {
  1592. var col = 1;
  1593. for(var i = 5; i < 25; i++)
  1594. {
  1595. var colID = "item" + utlf_lPad(col, 2, "0");
  1596. if(utlf_isNull(ds_grid_grd_hrgntype2.getColumn(0, colID)))
  1597. {
  1598. var hrgntype2 = "";
  1599. }
  1600. else
  1601. {
  1602. var hrgntype2 = ds_grid_grd_hrgntype2.getColumn(0,colID);
  1603. }
  1604. grp_biz.grd_hrgntype2.setCellProperty("Head", i, "text", hrgntype2);
  1605. col++;
  1606. }
  1607. }
  1608. if(ds_grid_grd_hrgntype3.rowcount > 0)
  1609. {
  1610. var col = 1;
  1611. for(var i = 5; i < 25; i++)
  1612. {
  1613. var colID = "item" + utlf_lPad(col, 2, "0");
  1614. if(utlf_isNull(ds_grid_grd_hrgntype3.getColumn(0, colID)))
  1615. {
  1616. var hrgntype3 = "";
  1617. }
  1618. else
  1619. {
  1620. var hrgntype3 = ds_grid_grd_hrgntype3.getColumn(0, colID);
  1621. }
  1622. grp_biz.grd_hrgntype3.setCellProperty("Head", i, "text", hrgntype3);
  1623. col++;
  1624. }
  1625. }
  1626. if(ds_grid_grd_lrgntype1.rowcount > 0)
  1627. {
  1628. var col = 1;
  1629. for(var i = 5; i < 25; i++)
  1630. {
  1631. var colID = "item" + utlf_lPad(col, 2, "0");
  1632. if(utlf_isNull(ds_grid_grd_lrgntype1.getColumn(0, colID)))
  1633. {
  1634. var lrgntype1 = "";
  1635. }
  1636. else
  1637. {
  1638. var lrgntype1 = ds_grid_grd_lrgntype1.getColumn(0, colID);
  1639. }
  1640. grp_biz.grd_lrgntype1.setCellProperty("Head", i, "text", lrgntype1);
  1641. col++;
  1642. }
  1643. }
  1644. if(ds_grid_grd_lrgntype2.rowcount > 0)
  1645. {
  1646. var col = 1;
  1647. for(var i = 5; i < 25; i++)
  1648. {
  1649. var colID = "item" + utlf_lPad(col, 2, "0");
  1650. if(utlf_isNull(ds_grid_grd_lrgntype2.getColumn(0, colID)))
  1651. {
  1652. var lrgntype2 = "";
  1653. }
  1654. else
  1655. {
  1656. var lrgntype2 = ds_grid_grd_lrgntype2.getColumn(0, colID);
  1657. }
  1658. grp_biz.grd_lrgntype2.setCellProperty("Head", i, "text", lrgntype2);
  1659. col++;
  1660. }
  1661. }
  1662. if(ds_grid_grd_hrgntype1.rowcount > -1)
  1663. {
  1664. grp_biz.grd_hrgntype1.visible = true;
  1665. }
  1666. else
  1667. {
  1668. grp_biz.grd_hrgntype1.visible = false;
  1669. }
  1670. if(ds_grid_grd_hrgntype2.rowcount > -1)
  1671. {
  1672. grp_biz.grd_hrgntype2.visible = true;
  1673. }
  1674. else
  1675. {
  1676. grp_biz.grd_hrgntype2.visible = false;
  1677. }
  1678. if(ds_grid_grd_hrgntype3.rowcount > -1)
  1679. {
  1680. grp_biz.grd_hrgntype3.visible = true;
  1681. }
  1682. else
  1683. {
  1684. grp_biz.grd_hrgntype3.visible = false;
  1685. }
  1686. if(ds_grid_grd_lrgntype1.rowcount > -1)
  1687. {
  1688. grp_biz.grd_lrgntype1.visible = true;
  1689. }
  1690. else
  1691. {
  1692. grp_biz.grd_lrgntype1.visible = false;
  1693. }
  1694. if(ds_grid_grd_lrgntype2.rowcount > -1)
  1695. {
  1696. grp_biz.grd_lrgntype2.visible = true;
  1697. }
  1698. else
  1699. {
  1700. grp_biz.grd_lrgntype2.visible = false;
  1701. }
  1702. }
  1703. function cf_TRLPR00101(sSvcId, nErrorCode, sErrorMsg)
  1704. {
  1705. if(nErrorCode < 0)
  1706. {
  1707. sysf_messageBox("검사결과 조회를", "E009");
  1708. return false;
  1709. }
  1710. else
  1711. {
  1712. //if(model.getValue(strHNode+"/extrpartcd") == "")
  1713. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrpartcd")))
  1714. {
  1715. }
  1716. else
  1717. {
  1718. //alert(model.getValue(strHNode+"/extrpartcd"));
  1719. //model.setvalue("/root/main/testrslt/patinfo/spcnm",model.getValue(strHNode+"/extrpartcd"));
  1720. ds_patinfo.setColumn(0, "spcnm", ds_testrsltinfoh.getColumn(0, "extrpartcd"));
  1721. }
  1722. //if(model.getValue(strHNode+"/extrmthdcd") == "")
  1723. if( utlf_isNull(ds_testrsltinfoh.getColumn(0, "extrmthdcd")))
  1724. {
  1725. }
  1726. else
  1727. {
  1728. //model.setvalue("/root/main/testrslt/testcdlist/testnm",model.getValue(strHNode+"/extrmthdcd"));
  1729. ds_testcdlist.setColumn(0, "testnm", ds_testrsltinfoh.getColumn(0, "extrmthdcd"));
  1730. //cmb_pcont1001.select(0);
  1731. }
  1732. }
  1733. }
  1734. function lf_exeTestItemChoi()
  1735. {
  1736. var iFindNo = 0;
  1737. var sTestCd = "";
  1738. var sTestNm = "";
  1739. var bState = false;
  1740. iFindNo = ds_grid_grd_testitemlist.findRow("choi", 1);
  1741. if (Number(iFindNo) < 0)
  1742. {
  1743. grp_biz.output1.value = "";
  1744. grp_biz.group2.opt_testnmlist.value = "";
  1745. grp_testlist.visible = false;
  1746. return false;
  1747. }
  1748. for(var iNo=0; iNo < ds_grid_grd_testitemlist.rowcount; iNo++)
  1749. {
  1750. if(ds_grid_grd_testitemlist.getColumn(iNo,"choi") == 1)
  1751. {
  1752. if (bState)
  1753. {
  1754. sTestCd += ", '" + ds_grid_grd_testitemlist.getColumn(iNo,"testcd") + "'";
  1755. sTestNm += ", " + ds_grid_grd_testitemlist.getColumn(iNo,"testengnm");
  1756. }
  1757. else
  1758. {
  1759. sTestCd += "'" + ds_grid_grd_testitemlist.getColumn(iNo,"testcd") + "'";
  1760. sTestNm += ds_grid_grd_testitemlist.getColumn(iNo,"testengnm");
  1761. bState = true;
  1762. }
  1763. }
  1764. }
  1765. grp_biz.output1.value = sTestCd;
  1766. grp_biz.group2.opt_testnmlist.value = sTestNm;
  1767. grp_testlist.visible = false;
  1768. }
  1769. function lf_exeExmpCall()
  1770. {
  1771. var sCnts = grp_biz.tar_cmtcnts.value;
  1772. var objArg = new Object();
  1773. objArg.SPLPR01600_exmpcnts = "";
  1774. objArg.SPLPR01600_workflagcd = "";
  1775. objArg.SPLPR01600_seqno = "";
  1776. objArg.SPLPR01600_rgstdrid = "";
  1777. var s = frmf_modal("SPLPR01600", "SPLPR01600", objArg, "", "", "", "", "", "", "", "", "", "M");
  1778. if(!utlf_isNull(s.SPLPR01600_exmpcnts))
  1779. {
  1780. if(!utlf_isNull(sCnts))
  1781. {
  1782. sCnts = sCnts + "\n"+ s.SPLPR01600_exmpcnts;
  1783. }
  1784. else
  1785. {
  1786. sCnts = s.SPLPR01600_exmpcnts;
  1787. }
  1788. grp_biz.tar_cmtcnts.value = sCnts;
  1789. }
  1790. }
  1791. function lf_getExample(pValue)
  1792. {
  1793. var sRgstDrID = "0000000000"; // 공통예문
  1794. var sDocuNo = "";
  1795. var sExmpCntsG = "";
  1796. var sExmpCntsM = "";
  1797. var sExmpCntsD = "";
  1798. var sExmpCntsTempG = "";
  1799. var sExmpCntsTempM = "";
  1800. var sExmpCntsTempD = "";
  1801. //var sNode = "/root/init/exmpcont/exmpcontlist";
  1802. var sExmpCd = "";
  1803. if(pValue == "0")
  1804. {
  1805. sRgstDrID = sysf_getUserInfo("userid");
  1806. sDocuNo = grp_biz.ipt_resn.value; // 개인별 예문
  1807. }
  1808. else
  1809. {
  1810. //sDocuNo = grp_biz.ipt_resn.value; // 공통 예문
  1811. //model.makeValue("/root/init/samplecd", sDocuNo);
  1812. }
  1813. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "rgstdrid", val: sRgstDrID}
  1814. , {col: "docuno", val: sDocuNo.toUpperCase()}]);
  1815. var oParam = {};
  1816. oParam.id = "TRLPZ00116";
  1817. oParam.service = "plgycomnusemngtapp.BaseInfoCode";
  1818. oParam.method = "reqGetExmpleConts";
  1819. oParam.inds = "refdata="+sInDsName;
  1820. oParam.outds = "ds_init_exmpcontlist=rsltlist";
  1821. oParam.async = false;
  1822. //oParam.callback = "cf_TRLPZ00116";
  1823. tranf_submit(oParam);
  1824. for(var i = 0; i < ds_init_exmpcontlist.rowcount; i++)
  1825. {
  1826. sExmpCd = ds_init_exmpcontlist.getColumn(i,"exmpcd");
  1827. if(sExmpCd.substring(0, 2) == "GR")
  1828. {
  1829. sExmpCntsG += ds_init_exmpcontlist.getColumn(i, "exmpcnts") + "\n";
  1830. }
  1831. else if(sExmpCd.substring(0, 2) == "MI")
  1832. {
  1833. sExmpCntsM += ds_init_exmpcontlist.getColumn(i, "exmpcnts") + "\n";
  1834. }
  1835. else if(sExmpCd.substring(0, 2) == "DI")
  1836. {
  1837. sExmpCntsD += ds_init_exmpcontlist.getColumn(i, "exmpcnts") + "\n";
  1838. }
  1839. else
  1840. {
  1841. sExmpCntsD += ds_init_exmpcontlist.getColumn(i, "exmpcnts") + "\n";
  1842. }
  1843. }
  1844. // 결과예문(개인별)의 경우 클릭한 TextBox에만 추가한다.
  1845. if(pValue == "0")
  1846. {
  1847. grp_biz.tar_cmtcnts.value = sExmpCntsD;
  1848. return true;
  1849. }
  1850. }
  1851. function lf_exeRefValKeyPress()
  1852. {
  1853. var iptPid = grp_biz.group2.ipt_pid.value;
  1854. if(!utlf_isNull(iptPid))
  1855. {
  1856. grp_biz.group2.ipt_pid.value = utlf_lPad(iptPid, 9, "0"); //등록번호 9자리로 변경
  1857. }
  1858. lf_getMolePtNoList();
  1859. }
  1860. function lf_exeMoleRslt(pFlagCd, pColNo)
  1861. {
  1862. var sSrcNode = "";
  1863. var sColNo = "";
  1864. var sTestRslt = ds_grid_grd_molersltlist.getColumn(0,"testrslt");
  1865. //----------------
  1866. switch (pFlagCd)
  1867. {
  1868. case "H1" : sSrcNode = ds_grid_grd_hrgntype1;
  1869. break;
  1870. case "H2" : sSrcNode = ds_grid_grd_hrgntype2;
  1871. break;
  1872. case "H3" : sSrcNode = ds_grid_grd_hrgntype3;
  1873. break;
  1874. case "L1" : sSrcNode = ds_grid_grd_lrgntype1;
  1875. break;
  1876. case "L2" : sSrcNode = ds_grid_grd_lrgntype2;
  1877. break;
  1878. case "OT" :
  1879. break;
  1880. default :
  1881. sysf_messageBox("High/Low설정은 ", "I003");
  1882. return false;
  1883. }
  1884. // 0:일반용, 1:HPV 전용
  1885. if ( grp_biz.bool_hpv.value == "1")
  1886. {
  1887. sTestRslt = "Human papilloma virus ";
  1888. // Other Result결과 추가
  1889. if(grp_biz.bool1.value == "1")
  1890. {
  1891. sTestRslt += "▣ Positive □ Negative" + "\n";
  1892. }
  1893. else
  1894. {
  1895. sTestRslt += "□ Positive ▣ Negative" + "\n";
  1896. }
  1897. //-----------------------------------------------------------------------------
  1898. sTestRslt += "------------------------------------------------------------" + "\n";
  1899. sTestRslt += "High Risk Type" + "\n";
  1900. sTestRslt += "------------------------------------------------------------" + "\n";
  1901. sTestRslt = lf_exeItemCheck(ds_grid_grd_hrgntype1, "D", sTestRslt);
  1902. sTestRslt = lf_exeItemCheck(ds_grid_grd_hrgntype2, "D", sTestRslt);
  1903. sTestRslt = lf_exeItemCheck(ds_grid_grd_hrgntype3, "D", sTestRslt) + "\n\n\n";
  1904. sTestRslt += "------------------------------------------------------------" + "\n";
  1905. sTestRslt += "Low Risk Type" + "\n";
  1906. sTestRslt += "------------------------------------------------------------" + "\n";
  1907. sTestRslt = lf_exeItemCheck(ds_grid_grd_lrgntype1, "D", sTestRslt);
  1908. sTestRslt = lf_exeItemCheck(ds_grid_grd_lrgntype2, "D", sTestRslt);
  1909. }
  1910. else
  1911. {
  1912. sTestRslt = "";
  1913. //----------------------
  1914. // Other Result결과 추가
  1915. if(grp_biz.bool1.value == "1")
  1916. {
  1917. sTestRslt += "▣ Positive □ Negative" + "\n";
  1918. }
  1919. else
  1920. {
  1921. sTestRslt += "□ Positive ▣ Negative" + "\n";
  1922. }
  1923. sTestRslt += "------------------------------------------------------------" + "\n";
  1924. sTestRslt = lf_exeItemCheck(ds_grid_grd_hrgntype1,"D", sTestRslt);
  1925. sTestRslt = lf_exeItemCheck(ds_grid_grd_hrgntype2,"D", sTestRslt);
  1926. sTestRslt = lf_exeItemCheck(ds_grid_grd_hrgntype3,"D", sTestRslt) + "\n\n";
  1927. sTestRslt += "------------------------------------------------------------" + "\n";
  1928. sTestRslt = lf_exeItemCheck(ds_grid_grd_lrgntype1,"D", sTestRslt);
  1929. sTestRslt = lf_exeItemCheck(ds_grid_grd_lrgntype2,"D", sTestRslt);
  1930. }
  1931. grp_biz.txa_rslt.value = sTestRslt;
  1932. }
  1933. function lf_exeItemCheck(pNode, pBizFlagCd, pData)
  1934. {
  1935. var sColNo = "";
  1936. var sData = pData;
  1937. var iCnt = 0;
  1938. var sColCnts = "";
  1939. var sHpvName = "";
  1940. if(grp_biz.bool_hpv.value == "1")
  1941. {
  1942. sHpvName = "HPV ";
  1943. }
  1944. if( pNode.rowcount < 0 ) return sData;
  1945. for(var iNo = 1; iNo <= 20; iNo++)
  1946. {
  1947. sColNo = utlf_lPad((iNo).toString(), 2, "0"); // □▣
  1948. if(pBizFlagCd == "D")
  1949. {
  1950. var colNm = "item" + sColNo;
  1951. sColCnts = pNode.getColumn(0, colNm);
  1952. if(utlf_isNull(sColCnts)) // Header번호가 없는 경우
  1953. {
  1954. // Continue
  1955. }
  1956. else if (pNode.getColumn(0,"testrslt" + sColNo) == "1")// Header번호를 선택한 경우
  1957. {
  1958. if( iCnt >= 5 )
  1959. {
  1960. sData += "\n";
  1961. iCnt = 0;
  1962. }
  1963. if(!utlf_isNull(sData))
  1964. {
  1965. if( iCnt == 0 )
  1966. {
  1967. sData += "▣ " + sHpvName + utlf_rPad(sColCnts,4, " ");
  1968. }
  1969. else
  1970. {
  1971. sData += " ▣ " + sHpvName + utlf_rPad(sColCnts,4, " ");
  1972. }
  1973. }
  1974. else
  1975. {
  1976. sData += "▣ " + sHpvName + utlf_rPad(sColCnts,4, " ");
  1977. }
  1978. iCnt++;
  1979. }
  1980. else
  1981. {
  1982. if( iCnt >= 5 )
  1983. {
  1984. sData += "\n";
  1985. iCnt = 0;
  1986. }
  1987. if(grp_biz.bool_hpv.value == "1")
  1988. {
  1989. if(!utlf_isNull(sData))
  1990. {
  1991. if(iCnt == 0)
  1992. {
  1993. sData += "□ " + sHpvName + utlf_rPad(sColCnts, 4, " ");
  1994. }
  1995. else
  1996. {
  1997. sData += " □ " + sHpvName + utlf_rPad(sColCnts, 4, " ");
  1998. }
  1999. }
  2000. else
  2001. {
  2002. sData += "□ " + sHpvName + utlf_rPad(sColCnts, 4, " ");
  2003. }
  2004. iCnt++;
  2005. }
  2006. }
  2007. }
  2008. else
  2009. {
  2010. pNode.setColumn(0, "testrslt" + sColNo, "0");
  2011. }
  2012. }
  2013. return sData;
  2014. }
  2015. function lf_exeRsltSave()
  2016. {
  2017. if(utlf_isNull(grp_biz.txa_rslt.value))
  2018. {
  2019. sysf_messageBox("Result 필수입력입니다.","E");
  2020. return false;
  2021. }
  2022. // 판독일자가 존재할 경우 수정 불가
  2023. if (ds_grid_grd_molersltlist.getColumn(0, "readdd") != "-")
  2024. {
  2025. sysf_messageBox("최종진단이 되어있습니다. 저장", "E001");
  2026. return false;
  2027. }
  2028. if(grp_biz.grd_hrgntype1.visible == "false")
  2029. {
  2030. ds_grid_grd_hrgntype1.reset();
  2031. }
  2032. else
  2033. {
  2034. ds_grid_grd_hrgntype1.setRowType(0, Dataset.ROWTYPE_INSERT);
  2035. }
  2036. if(grp_biz.grd_hrgntype2.visible == "false")
  2037. {
  2038. ds_grid_grd_hrgntype2.reset();
  2039. }
  2040. else
  2041. {
  2042. ds_grid_grd_hrgntype2.setRowType(0, Dataset.ROWTYPE_INSERT);
  2043. }
  2044. if(grp_biz.grd_hrgntype3.visible == "false")
  2045. {
  2046. ds_grid_grd_hrgntype3.reset();
  2047. }
  2048. else
  2049. {
  2050. ds_grid_grd_hrgntype3.setRowType(0, Dataset.ROWTYPE_INSERT);
  2051. }
  2052. if(grp_biz.grd_lrgntype1.visible == "false")
  2053. {
  2054. ds_grid_grd_lrgntype1.reset();
  2055. }
  2056. else
  2057. {
  2058. ds_grid_grd_lrgntype1.setRowType(0, Dataset.ROWTYPE_INSERT);
  2059. }
  2060. if(grp_biz.grd_lrgntype2.visible == "false")
  2061. {
  2062. ds_grid_grd_lrgntype2.reset();
  2063. }
  2064. else
  2065. {
  2066. ds_grid_grd_lrgntype2.setRowType(0, Dataset.ROWTYPE_INSERT);
  2067. }
  2068. var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: ds_grid_grd_moleptnolist.getColumn(ds_grid_grd_moleptnolist.rowposition,"instcd")}
  2069. , {col: "ptno", val: ds_grid_grd_moleptnolist.getColumn(ds_grid_grd_moleptnolist.rowposition,"ptno") }
  2070. , {col: "pid", val: ds_grid_grd_moleptnolist.getColumn(ds_grid_grd_moleptnolist.rowposition,"pid") }
  2071. , {col: "rsltrgstdd", val: ds_grid_grd_molersltlist.getColumn(0,"rsltrgstdd") }
  2072. , {col: "rsltrgstno", val: ds_grid_grd_molersltlist.getColumn(0,"rsltrgsttm") }
  2073. , {col: "rsltrgsttm", val: ds_grid_grd_molersltlist.getColumn(0,"rsltrgstno") }
  2074. , {col: "rsltcnts1", val: ds_grid_grd_molersltlist.getColumn(0,"testrslt") }
  2075. , {col: "rsltcnts2", val: ds_grid_grd_molersltlist.getColumn(0,"otherrslt") }
  2076. , {col: "cmtcnts", val: ds_grid_grd_molersltlist.getColumn(0,"cmtcnts") }
  2077. , {col: "acptdd", val: ds_grid_grd_molersltlist.getColumn(0,"acptdd") }
  2078. , {col: "acptno", val: ds_grid_grd_molersltlist.getColumn(0,"acptno") }
  2079. , {col: "acptitemno", val: ds_grid_grd_molersltlist.getColumn(0,"acptitemno")}
  2080. , {col: "prcpdd", val: ds_grid_grd_molersltlist.getColumn(0,"prcpdd") }
  2081. , {col: "prcpno", val: ds_grid_grd_molersltlist.getColumn(0,"prcpno") }
  2082. , {col: "execprcpuniqno", val: ds_grid_grd_molersltlist.getColumn(0,"execprcpuniqno") }
  2083. , {col: "orgacptstatcd", val: ds_grid_grd_molersltlist.getColumn(0,"orgacptstatcd") }
  2084. , {col: "prcpgenrflag", val: ds_grid_grd_molersltlist.getColumn(0,"prcpgenrflag") }
  2085. , {col: "orgprcpstatcd", val: ds_grid_grd_molersltlist.getColumn(0,"orgprcpstatcd") }
  2086. , {col: "readdrid", val: "" }
  2087. , {col: "scrnid", val: "SMLPR00500" }]);
  2088. //판독의사 지정
  2089. if( !utlf_isNull(grp_biz.cmb_readdr.value) && grp_biz.cmb_readdr.value != "-" && grp_biz.cmb_readdr.value != "A0" )
  2090. {
  2091. ds_temp_search.setColumn(0,"readdrid",grp_biz.cmb_readdr.value);
  2092. }
  2093. else
  2094. {
  2095. ds_temp_search.setColumn(0,"readdrid", "-");
  2096. }
  2097. var oParam = {};
  2098. oParam.id = "TXLPR00501";
  2099. oParam.service = "plgyrsltmngtapp.TestRsltRgst";
  2100. oParam.method = "reqExeMoleRslt";
  2101. oParam.inds = "reqdata="+sInDsName+" highrslt1=ds_grid_grd_hrgntype1:u highrslt2=ds_grid_grd_hrgntype2:u highrslt3=ds_grid_grd_hrgntype3:u lowrslt1=ds_grid_grd_lrgntype1:u lowrslt2=ds_grid_grd_lrgntype2:u";
  2102. oParam.async = false;
  2103. oParam.callback = "cf_TXLPR00501";
  2104. tranf_submit(oParam);
  2105. }
  2106. //콜백함수
  2107. function cf_TXLPR00501(strSvcID, nErrorCode, strErrorMag)
  2108. {
  2109. if(strSvcID == "TXLPR00501" && nErrorCode==0)
  2110. {
  2111. grp_biz.txa_rslt.value = "";
  2112. grp_biz.bool1.value = "0";
  2113. lf_getMolePtNoList();
  2114. sysf_messageBox("저장이","I002","");
  2115. }
  2116. }
  2117. // 판독의사 지정
  2118. function grp_biz_cmb_readdr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2119. {
  2120. //grp_biz.group2.enable = true;
  2121. }
  2122. // 조회
  2123. function grp_biz_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  2124. {
  2125. lf_getMolePtNoList();
  2126. }
  2127. // 병리번호목록 그리드 클릭하여 이전결과조회
  2128. function grp_biz_grd_moleptnolist_oncellclick(obj:Grid, e:GridClickEventInfo)
  2129. {
  2130. if(ds_grid_grd_moleptnolist.rowposition > -1)
  2131. {
  2132. lf_exePtNoChoi(ds_grid_grd_moleptnolist.rowposition);
  2133. }
  2134. }
  2135. // 접수 시작일자 변경
  2136. function grp_biz_group2_ipt_acptfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  2137. {
  2138. var sFromDD = grp_biz.group2.ipt_acptfromdd.value;
  2139. sFromDD = sFromDD.toString();
  2140. grp_biz.group2.ipt_fromyear.value = sFromDD.substr(13,2);
  2141. }
  2142. // 접수 종료일자 변경
  2143. function grp_biz_group2_ipt_acpttodd_onchanged(obj:Calendar, e:ChangeEventInfo)
  2144. {
  2145. var sToDD = grp_biz.group2.ipt_acpttodd.value;
  2146. sToDD = sToDD.toString();
  2147. grp_biz.group2.ipt_toyear.value = sToDD.substr(13,2);
  2148. }
  2149. // 검사코드 검색
  2150. function grp_biz_group2_btn_bloc_onclick(obj:Button, e:ClickEventInfo)
  2151. {
  2152. if(grp_testlist.visible == true)
  2153. {
  2154. grp_testlist.visible = false;
  2155. }
  2156. else
  2157. {
  2158. grp_testlist.visible = true;
  2159. }
  2160. }
  2161. // 검사코드 TestList 닫기
  2162. function grp_testlist_btn_cls_onclick(obj:Button, e:ClickEventInfo)
  2163. {
  2164. grp_testlist.visible = false;
  2165. }
  2166. // 검사코드 TestList 확인
  2167. function grp_testlist_btn_cfm_onclick(obj:Button, e:ClickEventInfo)
  2168. {
  2169. lf_exeTestItemChoi();
  2170. }
  2171. // 결과예문
  2172. function grp_biz_btn_exmp100101_onclick(obj:Button, e:ClickEventInfo)
  2173. {
  2174. lf_exeExmpCall();
  2175. }
  2176. // 결과예문 옆 텍스트
  2177. function grp_biz_ipt_resn_onkeydown(obj:Edit, e:KeyEventInfo)
  2178. {
  2179. if(e.keycode == 13)
  2180. {
  2181. lf_getExample("0"); // 1:Sample, 0:결과예문
  2182. }
  2183. }
  2184. // 등록번호 엔터
  2185. function grp_biz_group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  2186. {
  2187. if(e.keycode == 13)
  2188. {
  2189. lf_exeRefValKeyPress();
  2190. }
  2191. }
  2192. // HPV전용 체크박스
  2193. function grp_biz_bool_hpv_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  2194. {
  2195. lf_exeMoleRslt("OT", 1);
  2196. }
  2197. // Positive 체크박스
  2198. function grp_biz_bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  2199. {
  2200. lf_exeMoleRslt("OT", 1);
  2201. }
  2202. // grd_hrgntype1 클릭
  2203. function grp_biz_grd_hrgntype1_oncellclick(obj:Grid, e:GridClickEventInfo)
  2204. {
  2205. lf_exeMoleRslt("H1", e.col);
  2206. }
  2207. // grd_hrgntype2 클릭
  2208. function grp_biz_grd_hrgntype2_oncellclick(obj:Grid, e:GridClickEventInfo)
  2209. {
  2210. lf_exeMoleRslt("H2", e.col);
  2211. }
  2212. // grd_hrgntype3 클릭
  2213. function grp_biz_grd_hrgntype3_oncellclick(obj:Grid, e:GridClickEventInfo)
  2214. {
  2215. lf_exeMoleRslt("H3", e.col);
  2216. }
  2217. //grd_lrgntype1 클릭
  2218. function grp_biz_grd_lrgntype1_oncellclick(obj:Grid, e:GridClickEventInfo)
  2219. {
  2220. lf_exeMoleRslt("L1", e.col);
  2221. }
  2222. //grd_lrgntype2 클릭
  2223. function grp_biz_grd_lrgntype2_oncellclick(obj:Grid, e:GridClickEventInfo)
  2224. {
  2225. lf_exeMoleRslt("L2", e.col);
  2226. }
  2227. // 저장
  2228. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  2229. {
  2230. lf_exeRsltSave();
  2231. }
  2232. function grp_biz_btn_exmp100103_onclick(obj:Button, e:ClickEventInfo)
  2233. {
  2234. lf_exeExmpCall();//(tar_readcnts1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "3");
  2235. }
  2236. function grp_biz_btn_diag1001_onclick(obj:Button, e:ClickEventInfo)
  2237. {
  2238. fExeDiagPopup();
  2239. fExeDiagInpt(btn_diag1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_readcnts1001);
  2240. }]]></Script>
  2241. </Form>
  2242. </FDL>