SMAHA04320_검사결과관리.xfdl 95 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04320" position="absolute 0 0 1207 801" titletext="검사결과관리[비자건진]" oninit="SMAHA04320_oninit" onload="SMAHA04320_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="swt_rslt" taborder="12" tabindex="0" position="absolute 314 213 1195 757" class="tab_Normal" anchor="all">
  8. <Tabpages>
  9. <Tabpage id="case_rslt">
  10. <Layouts>
  11. <Layout>
  12. <Shape id="line13" linetype="vertical" class="line_1" position="absolute 5 343 870 344"/>
  13. <Static id="caption19" text="숫자형/선택형 결과입력" class="tit_2" position="absolute 0 3 167 24"/>
  14. <Grid id="grd_rsltlst" taborder="1" binddataset="ds_main_acptinfo_rsltlst_item" useinputpanel="false" position="absolute 0 20 880 312" autoenter="select" cellsizingtype="col" anchor="all" onrbuttonup="swt_rslt_case_rslt_grd_rsltlst_onrbuttonup">
  15. <Formats>
  16. <Format id="default">
  17. <Columns>
  18. <Column size="20"/>
  19. <Column size="0"/>
  20. <Column size="90"/>
  21. <Column size="30"/>
  22. <Column size="130"/>
  23. <Column size="0"/>
  24. <Column size="90"/>
  25. <Column size="70"/>
  26. <Column size="0"/>
  27. <Column size="60"/>
  28. <Column size="80"/>
  29. <Column size="50"/>
  30. <Column size="100"/>
  31. <Column size="100"/>
  32. <Column size="0"/>
  33. <Column size="100"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. </Columns>
  41. <Rows>
  42. <Row size="24" band="head"/>
  43. <Row size="24"/>
  44. </Rows>
  45. <Band id="head">
  46. <Cell/>
  47. <Cell col="1" text="검사실"/>
  48. <Cell col="2" text="보고서 출력그룹"/>
  49. <Cell col="3" colspan="2" text="처방명칭" taborder="undefined"/>
  50. <Cell col="5" text="처방영문명칭"/>
  51. <Cell col="6" colspan="2" text="결과" taborder="undefined"/>
  52. <Cell col="8" text="외래결과"/>
  53. <Cell col="9" text="단위"/>
  54. <Cell col="10" text="기준"/>
  55. <Cell col="11" text="판정값"/>
  56. <Cell col="12" text="처방일자"/>
  57. <Cell col="13" text="실시처방유일번호"/>
  58. <Cell col="14" text="처방번호"/>
  59. <Cell col="15" text="검사코드"/>
  60. <Cell col="16" text="결과구분"/>
  61. <Cell col="17" text="비고"/>
  62. <Cell col="18" text="공단결과"/>
  63. <Cell col="19" text="판정문구코드"/>
  64. <Cell col="20" text="inptflag"/>
  65. <Cell col="21" text="judgmark"/>
  66. </Band>
  67. <Band id="body">
  68. <Cell celltype="head"/>
  69. <Cell col="1" text="bind:testroomnm"/>
  70. <Cell col="2" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:reptprntgrupcd" combodataset="ds_init_baseinfo_comcodelst_item" combocodecol="cd" combodatacol="nm" enable="false"/>
  71. <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:printyn" expr="expr:printyn == 'Y' ? 1 : 0"/>
  72. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:testnm"/>
  73. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:testengnm"/>
  74. <Cell col="6" displaytype="text" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:testrsltcnts"/>
  75. <Cell col="7" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:prcpstatcd" combodataset="ds_init_baseinfo_ordstatlst_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  76. <Cell col="8" style="align:left middle;padding:0 0 0 3;" text="bind:outtestrsltcnts"/>
  77. <Cell col="9" style="align:left middle;padding:0 0 0 3;" text="bind:rsltunit"/>
  78. <Cell col="10" style="align:left middle;padding:0 0 0 3;" text="bind:stndval"/>
  79. <Cell col="11" style="align:left middle;padding:0 0 0 3;background:EXPR(background_judgrsltcnts);background2:EXPR(background_judgrsltcnts);" text="bind:judgrsltcnts"/>
  80. <Cell col="12" style="align:left middle;padding:0 0 0 3;" text="bind:prcpdd"/>
  81. <Cell col="13" displaytype="text" style="align:left middle;padding:0 0 0 3;" text="bind:execprcpuniqno"/>
  82. <Cell col="14" style="align:left middle;padding:0 0 0 3;" text="bind:prcpno"/>
  83. <Cell col="15" style="align:left middle;padding:0 0 0 3;" text="bind:testcd"/>
  84. <Cell col="16" text="bind:rsltflag"/>
  85. <Cell col="17" text="bind:remcnts"/>
  86. <Cell col="18" text="bind:assorsltcnts"/>
  87. <Cell col="19" text="bind:judgcd"/>
  88. <Cell col="20" text="bind:inptflag"/>
  89. <Cell col="21" text="bind:judgmark"/>
  90. </Band>
  91. </Format>
  92. </Formats>
  93. </Grid>
  94. <Static id="caption2" text="서술형 결과입력" class="tit_2" position="absolute 0 329 159 350" anchor="left bottom"/>
  95. <Grid id="grd_rslttextlst" taborder="2" binddataset="ds_main_acptinfo_rsltlst_itemtext" useinputpanel="false" position="absolute 0 346 353 528" autoenter="select" autofittype="col" cellsizingtype="col" anchor="left bottom" oncellclick="swt_rslt_case_rslt_grd_rslttextlst_oncellclick">
  96. <Formats>
  97. <Format id="default">
  98. <Columns>
  99. <Column size="21"/>
  100. <Column size="266"/>
  101. <Column size="70"/>
  102. <Column size="0"/>
  103. <Column size="0"/>
  104. <Column size="0"/>
  105. <Column size="0"/>
  106. <Column size="0"/>
  107. <Column size="0"/>
  108. <Column size="0"/>
  109. <Column size="0"/>
  110. <Column size="0"/>
  111. <Column size="0"/>
  112. <Column size="0"/>
  113. <Column size="0"/>
  114. <Column size="0"/>
  115. <Column size="0"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. </Columns>
  120. <Rows>
  121. <Row size="24" band="head"/>
  122. <Row size="24"/>
  123. </Rows>
  124. <Band id="head">
  125. <Cell/>
  126. <Cell col="1" colspan="2" text="처방명칭" taborder="undefined"/>
  127. <Cell col="3" text="결과"/>
  128. <Cell col="4" text="외래결과"/>
  129. <Cell col="5" text="처방일자"/>
  130. <Cell col="6" text="실시처방유일번호"/>
  131. <Cell col="7" text="처방번호"/>
  132. <Cell col="8" text="검사코드"/>
  133. <Cell col="9" text="외래결과내역"/>
  134. <Cell col="10" text="결과구분"/>
  135. <Cell col="11" text="비고"/>
  136. <Cell col="12" text="공단결과"/>
  137. <Cell col="13" text="판정문구코드"/>
  138. <Cell col="14" text="판정문구내용"/>
  139. <Cell col="15" text="inptflag"/>
  140. <Cell col="16" text="choirslt"/>
  141. <Cell col="17" text="judgmark"/>
  142. <Cell col="18" text="refh"/>
  143. <Cell col="19" text="refl"/>
  144. </Band>
  145. <Band id="body">
  146. <Cell celltype="head"/>
  147. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:testnm"/>
  148. <Cell col="2" displaytype="combo" text="bind:prcpstatcd" combodataset="ds_init_baseinfo_ordstatlst_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  149. <Cell col="3" displaytype="text" edittype="text" text="bind:testrsltcnts" enable="true"/>
  150. <Cell col="4" displaytype="text" edittype="text" text="bind:outtestrsltcnts"/>
  151. <Cell col="5" text="bind:prcpdd"/>
  152. <Cell col="6" text="bind:execprcpuniqno"/>
  153. <Cell col="7" text="bind:prcpno"/>
  154. <Cell col="8" text="bind:testcd"/>
  155. <Cell col="9" text="bind:outtestrsltcnts"/>
  156. <Cell col="10" text="bind:rsltflag"/>
  157. <Cell col="11" text="bind:remcnts"/>
  158. <Cell col="12" text="bind:assorsltcnts"/>
  159. <Cell col="13" text="bind:judgcd"/>
  160. <Cell col="14" text="bind:judgrsltcnts"/>
  161. <Cell col="15" text="bind:inptflag"/>
  162. <Cell col="16" text="bind:judgmark"/>
  163. <Cell col="17" text="bind:judgmark"/>
  164. <Cell col="18" text="bind:refh"/>
  165. <Cell col="19" text="bind:refl"/>
  166. </Band>
  167. </Format>
  168. </Formats>
  169. </Grid>
  170. <TextArea id="tar_textrslt" taborder="3" position="absolute 357 346 880 528" wordwrap="word" autoselect="true" acceptstab="true" anchor="left right bottom"/>
  171. <Div id="grp_choi" taborder="4" visible="false" position="absolute 100 70 395 315" style="border:1 solid #808080ff ;">
  172. <Layouts>
  173. <Layout>
  174. <Static id="caption55" text="선택형결과" class="tit_2" position="absolute 5 3 113 24" anchor="default"/>
  175. <Shape id="line35" linetype="horizontal" class="line_10" position="absolute 5 19 290 25" anchor="default"/>
  176. <Button id="btn_choiclose" taborder="1" class="icon_plus" position="absolute 275 4 288 19" anchor="default" onclick="swt_rslt_case_rslt_grp_choi_btn_choiclose_onclick"/>
  177. </Layout>
  178. </Layouts>
  179. </Div>
  180. <Div id="grp_rsltexmp" taborder="5" visible="false" position="absolute 435 70 730 315" style="border:1 solid #808080ff ;">
  181. <Layouts>
  182. <Layout>
  183. <Static id="caption26" text="결과예문" class="tit_2" position="absolute 5 2 113 24" anchor="default"/>
  184. <Grid id="grd_rsltexmplst" taborder="1" binddataset="ds_main_tempinfo_choilst_item3" useinputpanel="false" position="absolute 5 23 290 238" anchor="default" oncelldblclick="swt_rslt_case_rslt_grp_rsltexmp_grd_rsltexmplst_oncelldblclick">
  185. <Formats>
  186. <Format id="default">
  187. <Columns>
  188. <Column size="27"/>
  189. <Column size="100"/>
  190. <Column size="234"/>
  191. </Columns>
  192. <Rows>
  193. <Row size="24" band="head"/>
  194. <Row size="24"/>
  195. </Rows>
  196. <Band id="head">
  197. <Cell/>
  198. <Cell col="1" text="코드"/>
  199. <Cell col="2" text="결과내용"/>
  200. </Band>
  201. <Band id="body">
  202. <Cell celltype="head" expr="currow+1"/>
  203. <Cell col="1" text="bind:rsltcd"/>
  204. <Cell col="2" text="bind:rsltnm"/>
  205. </Band>
  206. </Format>
  207. </Formats>
  208. </Grid>
  209. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 5 18 290 24" anchor="default"/>
  210. <Button id="btn_rsltexmp" taborder="2" class="icon_plus" position="absolute 277 3 290 18" anchor="default" onclick="swt_rslt_case_rslt_grp_rsltexmp_btn_rsltexmp_onclick"/>
  211. </Layout>
  212. </Layouts>
  213. </Div>
  214. <Button id="btn_rsltsave" taborder="6" text="결과입력" class="btn2" position="absolute 815 325 879 344" anchor="right bottom" onclick="swt_rslt_case_rslt_btn_rsltsave_onclick"/>
  215. </Layout>
  216. </Layouts>
  217. </Tabpage>
  218. </Tabpages>
  219. </Tab>
  220. <cp_checkboxList id="chk_style" titletext="CheckBox List" taborder="29" text="cp_checkboxList00" scrollbars="none" position="absolute 484 206 731 229" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  221. <Button id="btn_max" taborder="6" text="펼치기" class="btn2" position="absolute 256 73 309 92" onclick="btn_max_onclick"/>
  222. <Button id="btn_min" taborder="26" text="줄이기" class="btn2" visible="false" position="absolute 256 73 309 92" onclick="btn_min_onclick"/>
  223. <Static id="caption6" text="검사결과관리" class="tit_1" position="absolute 0 0 159 25"/>
  224. <Edit id="output1" taborder="1" readonly="true" position="absolute 769 99 877 118" class="output"/>
  225. <Static id="caption7" text="기본사항" class="tit_2" position="absolute 315 76 466 97"/>
  226. <Shape id="line4" linetype="horizontal" class="line_10" position="absolute 314 92 1195 98" anchor="left top right"/>
  227. <Shape id="line5" linetype="vertical" class="line_2" position="absolute 313 183 1028 189"/>
  228. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 314 119 1195 125" anchor="left top right"/>
  229. <Static id="caption16" text="건진명칭" class="cell_1" position="absolute 314 123 378 146"/>
  230. <Edit id="opt_pkgnm" taborder="2" readonly="true" position="absolute 381 125 877 144" class="output"/>
  231. <TextArea id="tar_remcnts" taborder="3" position="absolute 381 150 1195 195" acceptstab="true" autoselect="true" wordwrap="word" anchor="left top right"/>
  232. <Static id="caption17" text="전달사항" class="cell_1" position="absolute 314 149 378 196"/>
  233. <Combo id="cmb_statflag" taborder="4" innerdataset="@ds_init_baseinfo_statlst_A0107" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 1108 99 1195 118"/>
  234. <Static id="caption21" text="성별/나이" class="cell_1" position="absolute 880 97 952 120"/>
  235. <Static id="caption22" text="상태" class="cell_1" position="absolute 1059 97 1106 120"/>
  236. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 314 195 1195 201" anchor="left top right"/>
  237. <Div id="group5" anchor="left top right" taborder="5" class="div_SA" position="absolute 0 25 1195 65">
  238. <Layouts>
  239. <Layout>
  240. <Static id="caption11" text="건진일자:" class="search_name" position="absolute 204 12 274 29"/>
  241. <Calendar id="ipt_srchfromdd" taborder="5" class="input_s_essential" position="absolute 309 10 409 29" autoselect="true" autoskip="true" onchanged="group5_ipt_srchfromdd_onchanged"/>
  242. <Static id="caption12" text="검사실 :" class="search_name" position="absolute 733 12 795 29"/>
  243. <Button id="btn_search" taborder="6" text="조회" class="btn1" position="absolute 1118 10 1174 32" anchor="top right" onclick="group5_btn_search_onclick"/>
  244. <Shape id="line7" linetype="vertical" position="absolute 1092 6 1098 36" anchor="top right"/>
  245. <Combo id="cmb_srchroomcd" taborder="7" innerdataset="@ds_init_room_roomlst_itemroom" codecolumn="testroomcd" datacolumn="testroomnm" class="combo_s_essential" position="absolute 799 11 907 30" onitemchanged="group5_cmb_srchroomcd_onitemchanged"/>
  246. <Button id="btn_srchpat" taborder="8" class="icon_search" position="absolute 611 12 627 28" onclick="group5_btn_srchpat_onclick"/>
  247. <Edit id="ipt_pid" taborder="9" class="input_search" position="absolute 541 10 607 29" autoselect="true" autoskip="true" onkeyup="group5_ipt_pid_onkeyup"/>
  248. <Edit id="ipt_pnm" taborder="10" class="input_search" position="absolute 635 11 718 30" autoselect="true" autoskip="true" onkeyup="group5_ipt_pnm_onkeyup"/>
  249. <Static id="caption23" text="환자검색 :" class="search_name" position="absolute 464 12 545 29"/>
  250. <Combo id="cmb_srchhealexamdetlflag" taborder="11" innerdataset="@ds_init_baseinfo_hedetlflaglst_A0070" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 85 11 193 30" onitemchanged="group5_cmb_srchhealexamdetlflag_onitemchanged"/>
  251. <Static id="caption9" text="검진구분 :" class="search_name" position="absolute 5 12 91 29"/>
  252. <Button id="btn_nextmonth" taborder="12" class="icon_next_year" position="absolute 428 12 444 28" onclick="group5_btn_nextmonth_onclick"/>
  253. <Button id="btn_nextday" taborder="13" class="icon_next_month" position="absolute 409 12 425 28" onclick="group5_btn_nextday_onclick"/>
  254. <Button id="btn_preday" taborder="14" class="icon_pre_month" position="absolute 293 12 309 28" onclick="group5_btn_preday_onclick"/>
  255. <Button id="btn_premonth" taborder="15" class="icon_pre_year" position="absolute 274 12 290 28" onclick="group5_btn_premonth_onclick"/>
  256. <Static id="caption3" text="상태구분 :" class="search_name" position="absolute 920 12 998 29"/>
  257. <Combo id="combo1" taborder="16" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1005 11 1085 30">
  258. <Dataset id="innerdataset">
  259. <ColumnInfo>
  260. <Column id="codecolumn"/>
  261. <Column id="datacolumn"/>
  262. </ColumnInfo>
  263. <Rows>
  264. <Row>
  265. <Col id="codecolumn">G</Col>
  266. <Col id="datacolumn">검사진행</Col>
  267. </Row>
  268. <Row>
  269. <Col id="codecolumn">H</Col>
  270. <Col id="datacolumn">판정대기</Col>
  271. </Row>
  272. </Rows>
  273. </Dataset>
  274. </Combo>
  275. </Layout>
  276. </Layouts>
  277. </Div>
  278. <Static id="caption15" text="대기자리스트" class="tit_2" position="absolute 0 76 159 97"/>
  279. <Shape id="line8" linetype="horizontal" class="line_10" position="absolute 0 92 309 98"/>
  280. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 314 145 1195 151" anchor="left top right"/>
  281. <Edit id="opt_sex" taborder="7" readonly="true" position="absolute 954 99 1004 118" class="output"/>
  282. <Edit id="opt_hngnm" taborder="8" readonly="true" position="absolute 637 99 765 118" class="output"/>
  283. <Static id="caption14" text="등록번호" class="cell_1" position="absolute 314 97 378 120"/>
  284. <Static id="caption24" text="성명" class="cell_1" position="absolute 570 97 634 120"/>
  285. <Edit id="opt_pid" taborder="9" readonly="true" position="absolute 381 99 566 118" class="output"/>
  286. <Edit id="output5" taborder="10" readonly="true" position="absolute 1007 99 1057 118" class="output"/>
  287. <Button id="btn_getoutrslt" taborder="11" text="외래결과연동" class="btn5" position="absolute 1101 73 1195 92" anchor="top right" onclick="btn_getoutrslt_onclick"/>
  288. <Button id="button4" taborder="13" text="CDIS연동" class="btn2" position="absolute 1123 206 1195 225" anchor="top right" onclick="button4_onclick"/>
  289. <Button id="button6" taborder="14" text="PACS연동" class="btn2" position="absolute 1047 206 1122 225" anchor="top right" onclick="button6_onclick"/>
  290. <Button id="btn_print" taborder="15" text="특정항목출력" class="btn6" position="absolute 944 206 1046 225" anchor="top right" onclick="btn_print_onclick"/>
  291. <Button id="button7" taborder="16" text="출력설정" class="btn6" visible="false" position="absolute 903 73 983 92" anchor="top right" onclick="button7_onclick"/>
  292. <Button id="button8" taborder="17" text="결과치출력" class="btn6" position="absolute 852 206 943 225" anchor="top right" onclick="button8_onclick"/>
  293. <CheckBox id="lab" taborder="18" position="absolute 405 207 478 222" text="진단검사" truevalue="lab" onclick="lab_onclick"/>
  294. <CheckBox id="mic" taborder="19" position="absolute 606 229 669 244" text="미생물" truevalue="mic" onclick="mic_onclick"/>
  295. <CheckBox id="che" taborder="20" position="absolute 489 229 544 244" text="방사선" truevalue="che" onclick="che_onclick"/>
  296. <CheckBox id="checkbox1" taborder="22" position="absolute 666 229 721 244" text="내시경" truevalue="eds" onclick="checkbox1_onclick"/>
  297. <CheckBox id="nuc" taborder="23" position="absolute 548 229 603 244" text="핵의학" truevalue="nuc" onclick="nuc_onclick"/>
  298. <Static id="caption1" text="검사상태" class="cell_1" position="absolute 880 123 952 146"/>
  299. <Radio id="radio1" taborder="24" columncount="3" rowcount="1" innerdataset="@ds_init_baseinfo_teststatlst_V004" codecolumn="cdid" datacolumn="cdnm" position="absolute 958 124 1187 145"/>
  300. <Grid id="grd_acptlst" taborder="25" binddataset="ds_main_acptlst_item" useinputpanel="false" position="absolute 0 97 309 753" autoenter="select" cellsizingtype="col" anchor="left top bottom" oncellclick="grd_acptlst_oncellclick">
  301. <Formats>
  302. <Format id="default">
  303. <Columns>
  304. <Column size="23"/>
  305. <Column size="73"/>
  306. <Column size="80"/>
  307. <Column size="76"/>
  308. <Column size="122"/>
  309. <Column size="160"/>
  310. <Column size="50"/>
  311. <Column size="0"/>
  312. <Column size="0"/>
  313. <Column size="0"/>
  314. <Column size="0"/>
  315. <Column size="0"/>
  316. <Column size="0"/>
  317. <Column size="0"/>
  318. <Column size="0"/>
  319. <Column size="0"/>
  320. <Column size="0"/>
  321. <Column size="0"/>
  322. <Column size="0"/>
  323. <Column size="0"/>
  324. <Column size="0"/>
  325. <Column size="0"/>
  326. <Column size="0"/>
  327. <Column size="0"/>
  328. <Column size="0"/>
  329. <Column size="0"/>
  330. <Column size="0"/>
  331. </Columns>
  332. <Rows>
  333. <Row size="24" band="head"/>
  334. <Row size="24"/>
  335. </Rows>
  336. <Band id="head">
  337. <Cell/>
  338. <Cell col="1" text="등록번호"/>
  339. <Cell col="2" text="비자연번"/>
  340. <Cell col="3" text="한글성명"/>
  341. <Cell col="4" text="영문성명"/>
  342. <Cell col="5" text="패키지유형"/>
  343. <Cell col="6" text="상태"/>
  344. <Cell col="7" text="접수시간"/>
  345. <Cell col="8" text="건진일"/>
  346. <Cell col="9" text="성별"/>
  347. <Cell col="10" text="나이"/>
  348. <Cell col="11" text="단체명,"/>
  349. <Cell col="12" text="주민번호1"/>
  350. <Cell col="13" text="주민번호2"/>
  351. <Cell col="14" text="단체코드"/>
  352. <Cell col="15" text="패키지코드"/>
  353. <Cell col="16" text="예약일자"/>
  354. <Cell col="17" text="예약넘버"/>
  355. <Cell col="18" text="크레이트넘버"/>
  356. <Cell col="19" text="진료과"/>
  357. <Cell col="20" text="건진구분"/>
  358. <Cell col="21" text="건진상세구분"/>
  359. <Cell col="22" text="acptremcnts"/>
  360. <Cell col="23" text="teststat"/>
  361. <Cell col="24" text="hopedd"/>
  362. <Cell col="25" text="brthareacnts"/>
  363. <Cell col="26" text="remcnts"/>
  364. </Band>
  365. <Band id="body">
  366. <Cell celltype="head" expr="currow+1"/>
  367. <Cell col="1" text="bind:pid"/>
  368. <Cell col="2" text="bind:visano"/>
  369. <Cell col="3" text="bind:hngnm"/>
  370. <Cell col="4" text="bind:engnm"/>
  371. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:pkgnm"/>
  372. <Cell col="6" displaytype="combo" text="bind:statflag" combodataset="ds_init_baseinfo_statlst_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  373. <Cell col="7" text="bind:ordtm"/>
  374. <Cell col="8" text="bind:orddd"/>
  375. <Cell col="9" text="bind:sex"/>
  376. <Cell col="10" text="bind:age"/>
  377. <Cell col="11" text="bind:cmpynm"/>
  378. <Cell col="12" text="bind:rgstno1"/>
  379. <Cell col="13" text="bind:rgstno2"/>
  380. <Cell col="14" text="bind:cmpycd"/>
  381. <Cell col="15" text="bind:pkgcd"/>
  382. <Cell col="16" text="bind:rsrvdd"/>
  383. <Cell col="17" text="bind:rsrvno"/>
  384. <Cell col="18" text="bind:cretno"/>
  385. <Cell col="19" text="bind:orddeptcd"/>
  386. <Cell col="20" text="bind:healexamflag"/>
  387. <Cell col="21" text="bind:healexamdetlflag"/>
  388. <Cell col="22" text="bind:acptremcnts"/>
  389. <Cell col="23" text="bind:teststat"/>
  390. <Cell col="24" text="bind:hopedd"/>
  391. <Cell col="25" text="bind:brthareacnts"/>
  392. <Cell col="26" text="bind:remcnts"/>
  393. </Band>
  394. </Format>
  395. </Formats>
  396. </Grid>
  397. <Button id="button2" taborder="27" text="전체외래결과연동" class="btn5" position="absolute 984 73 1100 92" anchor="top right" onclick="button2_onclick"/>
  398. <Button id="button1" taborder="30" text="저장" class="btn4" position="absolute 1137 761 1195 783" anchor="right bottom" onclick="button1_onclick"/>
  399. <Button id="btn_colgjudg" taborder="31" text="판정대기" class="btn3" position="absolute 320 761 400 783" anchor="left bottom" onclick="btn_colgjudg_onclick"/>
  400. <Button id="button3" taborder="32" text="발송대기" class="btn3" position="absolute 403 761 483 783" anchor="left bottom" onclick="button3_onclick"/>
  401. <Button id="button9" taborder="33" text="재/미검사자 관리" class="btn3" position="absolute 189 761 317 783" anchor="left bottom" onclick="button9_onclick"/>
  402. <Button id="button5" taborder="34" text="처방관리" class="btn3" position="absolute 106 761 186 783" anchor="left bottom" onclick="button5_onclick"/>
  403. <Button id="btn_outrsltview" taborder="35" text="통합검사결과" class="btn3" position="absolute 0 761 104 783" anchor="left bottom" onclick="btn_outrsltview_onclick"/>
  404. <PopupMenu id="pmn_menu1" position="absolute 1216 87 1313 136" innerdataset="@ds_temp_popupmenu_grid01_item" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick"/>
  405. <Button id="btn_hidden" taborder="36" position="absolute 0 0 159 27" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:transparent;" ondblclick="btn_hidden_ondblclick"/>
  406. <Button id="btn_hidden2" taborder="37" position="absolute 3 78 162 89" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:transparent;" ondblclick="btn_hidden2_ondblclick"/>
  407. </Layout>
  408. </Layouts>
  409. <Objects>
  410. <Dataset id="ds_init_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  411. <ColumnInfo>
  412. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  413. <Column id="srchpid2" type="STRING" size="256"/>
  414. <Column id="srchpnm" type="STRING" size="256"/>
  415. <Column id="srchroomcd" type="STRING" size="256"/>
  416. <Column id="srchfromdd" type="STRING" size="256"/>
  417. <Column id="srchstatfg" type="STRING" size="256"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row>
  421. <Col id="srchhealexamdetlflag"/>
  422. <Col id="srchpid2"/>
  423. <Col id="srchpnm"/>
  424. <Col id="srchroomcd"/>
  425. <Col id="srchfromdd"/>
  426. <Col id="srchstatfg"/>
  427. </Row>
  428. </Rows>
  429. </Dataset>
  430. <Dataset id="ds_main_acptlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  431. <ColumnInfo>
  432. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  433. <Column id="hngnm" type="STRING" size="256" sumtext="한글명"/>
  434. <Column id="engnm" type="STRING" size="256" sumtext="영문명"/>
  435. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
  436. <Column id="statflag" type="STRING" size="256" sumtext="상태구분"/>
  437. <Column id="ordtm" type="STRING" size="256" sumtext="건진시간"/>
  438. <Column id="orddd" type="STRING" size="256" sumtext="건진일자"/>
  439. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  440. <Column id="age" type="INT" size="256" sumtext="나이"/>
  441. <Column id="cmpynm" type="STRING" size="256" sumtext="단체명"/>
  442. <Column id="rgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  443. <Column id="rgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  444. <Column id="cmpycd" type="STRING" size="256" sumtext="단체코드"/>
  445. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  446. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  447. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  448. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  449. <Column id="orddeptcd" type="STRING" size="256" sumtext="건진부서코드"/>
  450. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  451. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  452. <Column id="remcnts" type="STRING" size="256" sumtext="비고"/>
  453. <Column id="teststat" type="STRING" size="256" sumtext="건진상태"/>
  454. <Column id="hopedd" type="STRING" size="256" sumtext="건진상태"/>
  455. <Column id="brthareacnts" type="STRING" size="256" sumtext="국가코드"/>
  456. <Column id="remcnts" type="STRING" size="256" sumtext="전달사항"/>
  457. <Column id="visano" type="STRING" size="256" sumtext="비자연번"/>
  458. </ColumnInfo>
  459. </Dataset>
  460. <Dataset id="ds_main_acptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  461. <Dataset id="ds_send_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  462. <ColumnInfo>
  463. <Column id="lab" type="STRING" size="256"/>
  464. <Column id="che" type="STRING" size="256"/>
  465. <Column id="nuc" type="STRING" size="256"/>
  466. <Column id="mic" type="STRING" size="256"/>
  467. <Column id="eds" type="STRING" size="256"/>
  468. <Column id="style" type="STRING" size="256"/>
  469. </ColumnInfo>
  470. <Rows>
  471. <Row>
  472. <Col id="lab"/>
  473. <Col id="che"/>
  474. <Col id="nuc"/>
  475. <Col id="mic"/>
  476. <Col id="eds"/>
  477. <Col id="style"/>
  478. </Row>
  479. </Rows>
  480. </Dataset>
  481. <Dataset id="ds_main_acptinfo_rsltlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_acptinfo_rsltlst_item_oncolumnchanged">
  482. <ColumnInfo>
  483. <Column id="testroomnm" type="STRING" size="256" sumtext="검사실"/>
  484. <Column id="reptprntgrupcd" type="STRING" size="256" sumtext="출력그룹"/>
  485. <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
  486. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  487. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  488. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  489. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  490. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  491. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  492. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  493. <Column id="prcpdd2" type="STRING" size="256" sumtext="처방일자(미국식)"/>
  494. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
  495. <Column id="testcd" type="STRING" size="256" sumtext="처방코드"/>
  496. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드(하위수가)"/>
  497. <Column id="testnm" type="STRING" size="256" sumtext="처방명"/>
  498. <Column id="testengnm" type="STRING" size="256" sumtext="처방영문명"/>
  499. <Column id="testrsltcnts" type="STRING" size="256" sumtext="건진결과"/>
  500. <Column id="outtestrsltcnts" type="STRING" size="256" sumtext="외래결과"/>
  501. <Column id="rsltunit" type="STRING" size="256" sumtext="결과단위"/>
  502. <Column id="rsltflag" type="STRING" size="256" sumtext="결과종류"/>
  503. <Column id="plceflag" type="STRING" size="256" sumtext="출장구분"/>
  504. <Column id="judgmark" type="STRING" size="256" sumtext="LIS판정"/>
  505. <Column id="refh" type="STRING" size="256" sumtext="LIS ref High"/>
  506. <Column id="refl" type="STRING" size="256" sumtext="LIS ref Low"/>
  507. <Column id="assorsltcnts" type="STRING" size="256" sumtext="공단결과 "/>
  508. <Column id="choicnt" type="STRING" size="256" sumtext="선택형결과일경우 선택수"/>
  509. <Column id="stndval" type="STRING" size="256" sumtext="기준치"/>
  510. <Column id="judgcd" type="STRING" size="256" sumtext="판정값"/>
  511. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정값"/>
  512. <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
  513. <Column id="maxval" type="BIGDECIMAL" size="256" sumtext="참고치최대값"/>
  514. <Column id="minval" type="BIGDECIMAL" size="256" sumtext="참고치최소값"/>
  515. <Column id="rslthistseq" type="INT" size="256" sumtext="결과이력번호"/>
  516. <Column id="printyn" type="STRING" size="256" sumtext="출력유무"/>
  517. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태"/>
  518. </ColumnInfo>
  519. </Dataset>
  520. <Dataset id="ds_main_tempinfo_choilst_item3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  521. <Dataset id="ds_main_acptinfo_rsltlst_itemtext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  522. <ColumnInfo>
  523. <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
  524. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  525. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  526. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  527. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  528. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  529. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  530. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  531. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
  532. <Column id="testcd" type="STRING" size="256" sumtext="처방코드"/>
  533. <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드(하위수가)"/>
  534. <Column id="testnm" type="STRING" size="256" sumtext="처방명"/>
  535. <Column id="testrsltcnts" type="STRING" size="256" sumtext="건진결과"/>
  536. <Column id="outtestrsltcnts" type="STRING" size="256" sumtext="외래결과"/>
  537. <Column id="rsltflag" type="STRING" size="256" sumtext="결과종류"/>
  538. <Column id="assorsltcnts" type="STRING" size="256" sumtext="공단결과 "/>
  539. <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
  540. <Column id="rslthistseq" type="INT" size="256" sumtext="결과이력번호"/>
  541. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태"/>
  542. </ColumnInfo>
  543. </Dataset>
  544. <Dataset id="ds_main_tempinfo_rslttext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  545. <ColumnInfo>
  546. <Column id="rsltcnts" type="STRING" size="256"/>
  547. <Column id="rslt_idx" type="STRING" size="256"/>
  548. <Column id="rslt_col" type="STRING" size="256"/>
  549. <Column id="rslt_testcd" type="STRING" size="256"/>
  550. </ColumnInfo>
  551. <Rows>
  552. <Row>
  553. <Col id="rsltcnts"/>
  554. <Col id="rslt_idx"/>
  555. <Col id="rslt_col"/>
  556. <Col id="rslt_testcd"/>
  557. </Row>
  558. </Rows>
  559. </Dataset>
  560. <Dataset id="ds_init_baseinfo_statlst_A0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  561. <Dataset id="ds_init_baseinfo_hedetlflaglst_A0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  562. <Dataset id="ds_init_room_roomlst_itemroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  563. <ColumnInfo>
  564. <Column id="sel" type="STRING" size="256" sumtext="선택"/>
  565. <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
  566. <Column id="testroomnm" type="STRING" size="256" sumtext="검사실명"/>
  567. <Column id="cnt" type="INT" size="256" sumtext="인원"/>
  568. <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소"/>
  569. </ColumnInfo>
  570. </Dataset>
  571. <Dataset id="ds_init_baseinfo_comcodelst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  572. <Dataset id="ds_init_baseinfo_ordstatlst_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  573. <Dataset id="ds_init_baseinfo_teststatlst_V004" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  574. <ColumnInfo>
  575. <Column id="cdnm" type="STRING" size="256"/>
  576. <Column id="cdid" type="STRING" size="256"/>
  577. </ColumnInfo>
  578. </Dataset>
  579. <Dataset id="ds_cmb_style" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  580. <ColumnInfo>
  581. <Column id="label" type="STRING" size="256"/>
  582. <Column id="value" type="STRING" size="256"/>
  583. </ColumnInfo>
  584. <Rows>
  585. <Row>
  586. <Col id="label">뇨,분변</Col>
  587. <Col id="value">U</Col>
  588. </Row>
  589. <Row>
  590. <Col id="label">혈액학</Col>
  591. <Col id="value">H</Col>
  592. </Row>
  593. <Row>
  594. <Col id="label">생화학</Col>
  595. <Col id="value">C</Col>
  596. </Row>
  597. <Row>
  598. <Col id="label">면역혈청</Col>
  599. <Col id="value">I</Col>
  600. </Row>
  601. <Row>
  602. <Col id="label">분자생물</Col>
  603. <Col id="value">P</Col>
  604. </Row>
  605. </Rows>
  606. </Dataset>
  607. <Dataset id="ds_init_addrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  608. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  609. <ColumnInfo>
  610. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  611. <Column id="srchfromdd" type="STRING" size="256"/>
  612. <Column id="srchtodd" type="STRING" size="256"/>
  613. <Column id="srchcmpycd" type="STRING" size="256"/>
  614. <Column id="srchcmpynm" type="STRING" size="256"/>
  615. <Column id="srchpkgcd" type="STRING" size="256"/>
  616. <Column id="srchpkgnm" type="STRING" size="256"/>
  617. <Column id="srchpid2" type="STRING" size="256"/>
  618. <Column id="srchpnm" type="STRING" size="256"/>
  619. <Column id="srchroomcd" type="STRING" size="256"/>
  620. <Column id="srchinstcd" type="STRING" size="256"/>
  621. <Column id="srchhealexamflag" type="STRING" size="256"/>
  622. <Column id="srchtestcd2" type="STRING" size="256"/>
  623. <Column id="srchrsltflag" type="STRING" size="256"/>
  624. <Column id="srchstyle" type="STRING" size="256"/>
  625. <Column id="srchorddd" type="STRING" size="256"/>
  626. <Column id="srchcretno" type="STRING" size="256"/>
  627. <Column id="srchrsrvdd" type="STRING" size="256"/>
  628. <Column id="srchrsrvno" type="STRING" size="256"/>
  629. <Column id="srchpid" type="STRING" size="256"/>
  630. <Column id="srchinqrflag" type="STRING" size="256"/>
  631. <Column id="srchstatfg" type="STRING" size="256"/>
  632. <Column id="srchuserid" type="STRING" size="256"/>
  633. <Column id="srchdeptcd" type="STRING" size="256"/>
  634. <Column id="srchhopedd" type="STRING" size="256"/>
  635. <Column id="saveallout" type="STRING" size="256"/>
  636. </ColumnInfo>
  637. <Rows>
  638. <Row>
  639. <Col id="srchhealexamdetlflag"/>
  640. <Col id="srchfromdd"/>
  641. <Col id="srchtodd"/>
  642. <Col id="srchcmpycd"/>
  643. <Col id="srchcmpynm"/>
  644. <Col id="srchpkgcd"/>
  645. <Col id="srchpkgnm"/>
  646. <Col id="srchpid2"/>
  647. <Col id="srchpnm"/>
  648. <Col id="srchroomcd"/>
  649. <Col id="srchinstcd"/>
  650. <Col id="srchhealexamflag"/>
  651. <Col id="srchtestcd2"/>
  652. <Col id="srchrsltflag"/>
  653. <Col id="srchstyle"/>
  654. <Col id="srchorddd"/>
  655. <Col id="srchcretno"/>
  656. <Col id="srchrsrvdd"/>
  657. <Col id="srchrsrvno"/>
  658. <Col id="srchpid"/>
  659. <Col id="srchinqrflag"/>
  660. <Col id="srchstatfg">G</Col>
  661. <Col id="srchuserid"/>
  662. <Col id="srchdeptcd"/>
  663. <Col id="srchhopedd"/>
  664. <Col id="saveallout"/>
  665. </Row>
  666. </Rows>
  667. </Dataset>
  668. <Dataset id="ds_init_baseinfo_calcodelst_S240" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  669. <Dataset id="ds_init_calclst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  670. <Dataset id="ds_hidden_patinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  671. <Dataset id="ds_main_acptinfo_rsltlst_letter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  672. <ColumnInfo>
  673. <Column id="engnm" type="STRING" size="256" sumtext="영문명"/>
  674. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  675. <Column id="visano" type="STRING" size="256" sumtext="비자번호"/>
  676. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  677. <Column id="lstdate" type="STRING" size="256" sumtext="건진일자"/>
  678. <Column id="subclass" type="STRING" size="256" sumtext="subclass"/>
  679. <Column id="reqtests" type="STRING" size="256" sumtext="reqtests"/>
  680. <Column id="rsltreqtests" type="STRING" size="256" sumtext="rsltreqtests"/>
  681. <Column id="specoption" type="STRING" size="256" sumtext="specoption"/>
  682. <Column id="signdrcd" type="STRING" size="256" sumtext="signdr"/>
  683. <Column id="signdrdeptcd" type="STRING" size="256" sumtext="signdrdept"/>
  684. </ColumnInfo>
  685. </Dataset>
  686. <Dataset id="ds_main_acptinfo_rsltlst_itemexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  687. <ColumnInfo>
  688. <Column id="rsltcd" type="STRING" size="256" sumtext="결과코드"/>
  689. <Column id="rsltnm" type="STRING" size="256" sumtext="결과명"/>
  690. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  691. <Column id="judgexmpcd" type="STRING" size="256" sumtext="판정문구코드"/>
  692. <Column id="judgcd" type="STRING" size="256" sumtext="판정코드"/>
  693. <Column id="nrmlyn" type="STRING" size="256" sumtext="정상여부"/>
  694. </ColumnInfo>
  695. </Dataset>
  696. <Dataset id="ds_send_saveallout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  697. <Dataset id="ds_send_saveout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  698. <ColumnInfo>
  699. <Column id="pid" type="STRING" size="256"/>
  700. <Column id="orddd" type="STRING" size="256"/>
  701. <Column id="cretno" type="INT" size="256"/>
  702. <Column id="healexamflag" type="STRING" size="256"/>
  703. <Column id="rsrvdd" type="STRING" size="256"/>
  704. <Column id="rsrvno" type="INT" size="256"/>
  705. <Column id="healexamdetlflag" type="STRING" size="256"/>
  706. <Column id="instcd" type="STRING" size="256"/>
  707. </ColumnInfo>
  708. <Rows>
  709. <Row>
  710. <Col id="pid"/>
  711. <Col id="orddd"/>
  712. <Col id="cretno"/>
  713. <Col id="healexamflag"/>
  714. <Col id="rsrvdd"/>
  715. <Col id="rsrvno"/>
  716. <Col id="healexamdetlflag"/>
  717. <Col id="instcd"/>
  718. </Row>
  719. </Rows>
  720. </Dataset>
  721. <Dataset id="ds_main_acptinfo_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  722. <Dataset id="ds_main_acptinfo_print_bcno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  723. <ColumnInfo>
  724. <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
  725. </ColumnInfo>
  726. </Dataset>
  727. <Dataset id="ds_main_acptinfo_print_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  728. <Dataset id="ds_temp_popupmenu_grid01_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  729. <ColumnInfo>
  730. <Column id="label" type="STRING" size="256"/>
  731. <Column id="func" type="STRING" size="256"/>
  732. <Column id="level" type="STRING" size="256"/>
  733. </ColumnInfo>
  734. <Rows>
  735. <Row>
  736. <Col id="label">그룹 선택</Col>
  737. <Col id="func">fAllCheck</Col>
  738. </Row>
  739. <Row>
  740. <Col id="label">그룹 선택 취소</Col>
  741. <Col id="func">fUnAllCheck</Col>
  742. </Row>
  743. </Rows>
  744. </Dataset>
  745. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  746. <ColumnInfo>
  747. <Column id="prcpdd" type="STRING" size="256"/>
  748. <Column id="seqno" type="STRING" size="256"/>
  749. <Column id="okflag" type="STRING" size="256"/>
  750. </ColumnInfo>
  751. <Rows>
  752. <Row/>
  753. </Rows>
  754. </Dataset>
  755. <Dataset id="ds_send_save_saverslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  756. <Dataset id="ds_send_save_savetext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  757. <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  758. <ColumnInfo>
  759. <Column id="healexamflag" type="STRING" size="256"/>
  760. <Column id="healexamdetlflag" type="STRING" size="256"/>
  761. <Column id="rsrvdd" type="STRING" size="256"/>
  762. <Column id="rsrvno" type="STRING" size="256"/>
  763. <Column id="pid" type="STRING" size="256"/>
  764. <Column id="orddd" type="STRING" size="256"/>
  765. <Column id="cretno" type="STRING" size="256"/>
  766. <Column id="pkgcd" type="STRING" size="256"/>
  767. <Column id="saverslt" type="STRING" size="256"/>
  768. <Column id="savetext" type="STRING" size="256"/>
  769. <Column id="saveinqr" type="STRING" size="256"/>
  770. <Column id="resultoftest" type="STRING" size="256"/>
  771. <Column id="specialoption" type="STRING" size="256"/>
  772. <Column id="requiretest" type="STRING" size="256"/>
  773. <Column id="subclass" type="STRING" size="256"/>
  774. <Column id="visano" type="STRING" size="256"/>
  775. <Column id="signdrseq" type="STRING" size="256"/>
  776. <Column id="signdrdept" type="STRING" size="256"/>
  777. <Column id="signdr" type="STRING" size="256"/>
  778. <Column id="signdrpos" type="STRING" size="256"/>
  779. <Column id="signdrdivi" type="STRING" size="256"/>
  780. <Column id="instnm" type="STRING" size="256"/>
  781. <Column id="teststat" type="STRING" size="256"/>
  782. <Column id="remcnts" type="STRING" size="256"/>
  783. </ColumnInfo>
  784. <Rows>
  785. <Row>
  786. <Col id="healexamflag"/>
  787. <Col id="healexamdetlflag"/>
  788. <Col id="rsrvdd"/>
  789. <Col id="rsrvno"/>
  790. <Col id="pid"/>
  791. <Col id="orddd"/>
  792. <Col id="cretno"/>
  793. <Col id="pkgcd"/>
  794. <Col id="saverslt"/>
  795. <Col id="savetext"/>
  796. <Col id="saveinqr"/>
  797. <Col id="resultoftest"/>
  798. <Col id="specialoption"/>
  799. <Col id="requiretest"/>
  800. <Col id="subclass"/>
  801. <Col id="visano"/>
  802. <Col id="signdrseq"/>
  803. <Col id="signdrdept"/>
  804. <Col id="signdr"/>
  805. <Col id="signdrpos"/>
  806. <Col id="signdrdivi"/>
  807. <Col id="instnm"/>
  808. <Col id="teststat"/>
  809. <Col id="remcnts"/>
  810. </Row>
  811. </Rows>
  812. </Dataset>
  813. <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  814. <Dataset id="ds_SMAER00800" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  815. </Objects>
  816. <Bind>
  817. <BindItem id="item0" compid="group5.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_init_send" columnid="srchhealexamdetlflag"/>
  818. <BindItem id="item1" compid="group5.ipt_srchfromdd" propid="value" datasetid="ds_init_send" columnid="srchfromdd"/>
  819. <BindItem id="item2" compid="group5.ipt_pid" propid="value" datasetid="ds_init_send" columnid="srchpid2"/>
  820. <BindItem id="item3" compid="group5.ipt_pnm" propid="value" datasetid="ds_init_send" columnid="srchpnm"/>
  821. <BindItem id="item4" compid="group5.cmb_srchroomcd" propid="value" datasetid="ds_init_send" columnid="srchroomcd"/>
  822. <BindItem id="item5" compid="group5.combo1" propid="value" datasetid="ds_init_send" columnid="srchstatfg"/>
  823. <BindItem id="item6" compid="opt_pid" propid="value" datasetid="ds_main_acptinfo_item" columnid="pid"/>
  824. <BindItem id="item7" compid="opt_hngnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="hngnm"/>
  825. <BindItem id="item8" compid="output1" propid="value" datasetid="ds_main_acptinfo_item" columnid="visano"/>
  826. <BindItem id="item9" compid="opt_sex" propid="value" datasetid="ds_main_acptinfo_item" columnid="sex"/>
  827. <BindItem id="item10" compid="output5" propid="value" datasetid="ds_main_acptinfo_item" columnid="age"/>
  828. <BindItem id="item11" compid="cmb_statflag" propid="value" datasetid="ds_main_acptinfo_item" columnid="statflag"/>
  829. <BindItem id="item12" compid="opt_pkgnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="pkgnm"/>
  830. <BindItem id="item13" compid="tar_remcnts" propid="value" datasetid="ds_main_acptinfo_item" columnid="remcnts"/>
  831. <BindItem id="item14" compid="radio1" propid="value" datasetid="ds_main_acptinfo_item" columnid="teststat"/>
  832. <BindItem id="item15" compid="lab" propid="value" datasetid="ds_send_result" columnid="lab"/>
  833. <BindItem id="item16" compid="che" propid="value" datasetid="ds_send_result" columnid="che"/>
  834. <BindItem id="item17" compid="nuc" propid="value" datasetid="ds_send_result" columnid="nuc"/>
  835. <BindItem id="item18" compid="mic" propid="value" datasetid="ds_send_result" columnid="mic"/>
  836. <BindItem id="item19" compid="checkbox1" propid="value" datasetid="ds_send_result" columnid="eds"/>
  837. <BindItem id="item20" compid="swt_rslt.case_rslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rsltcnts"/>
  838. </Bind>
  839. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  840. * System Name :
  841. * Job Name :
  842. * Creator :
  843. * Make Date : 2015-11-13
  844. * Description :
  845. *---------------------------------------------------------------------------------------
  846. * Modify Date Modifier Modify Description
  847. *---------------------------------------------------------------------------------------
  848. * 2015-11-13 Live Converter TF->XP
  849. *
  850. *---------------------------------------------------------------------------------------
  851. ****************************************************************************************/
  852. include "com_commonxp::comm_main.xjs";
  853. include "ast_healthexamrsrvacptxp::AHA.xjs";
  854. include "ast_healthexambasexp::healcombolist.xjs";
  855. include "com_pacsxp::ZEP001.xjs"
  856. include "ast_examcurexp::AEZ0001.xjs";
  857. include "emr_prcpmngtxp::MMOCommon.xjs";
  858. var arErrorCode = new HashArray();
  859. var m_vHealexamflag = "";
  860. var m_vHealexamdetlflag = "";
  861. function SMAHA04320_oninit(obj:Form, e:InitEventInfo)
  862. {
  863. frmf_initForm(obj);
  864. }
  865. function SMAHA04320_onload(obj:Form, e:LoadEventInfo)
  866. {
  867. grdf_initGrid(grd_acptlst);
  868. grdf_initGrid(swt_rslt.case_rslt.grd_rsltlst);
  869. grdf_setRowTypeIcon(swt_rslt.case_rslt.grd_rsltlst, 0);
  870. grdf_initGrid(swt_rslt.case_rslt.grd_rslttextlst);
  871. grdf_setRowTypeIcon(swt_rslt.case_rslt.grd_rslttextlst, 0);
  872. grdf_initGrid(swt_rslt.case_rslt.grp_rsltexmp.grd_rsltexmplst);
  873. fGetBasicCdList();
  874. fSrchInit();
  875. fInit(false);
  876. //fGetRsltPatList();
  877. var sProp="col=5,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  878. chk_style.setInitComp(sProp, ds_cmb_style,"value","label","fn_cmpEvent");
  879. }
  880. function fn_cmpEvent()
  881. {
  882. var getData = String(chk_style.getData()).replace(","," ");
  883. ds_send_result.setColumn(0, "style", getData);
  884. }
  885. function fGetBasicCdList()
  886. {
  887. if( utlf_isNull(m_vHealexamflag))
  888. {
  889. var sFlag = frmf_getMenuParam();
  890. if(utlf_isNull(sFlag))
  891. {
  892. m_vHealexamflag = "G";
  893. m_vHealexamdetlflag = "G02";
  894. }
  895. else
  896. {
  897. m_vHealexamflag = sFlag.substr(0,1);
  898. m_vHealexamdetlflag = sFlag;
  899. if (sFlag == "G05")
  900. {
  901. grd_acptlst.setFormatColProperty(2, "size", 0);
  902. grd_acptlst.setFormatColProperty(4, "size", 0);
  903. }
  904. else
  905. {
  906. grd_acptlst.setFormatColProperty(2, "size", 80);
  907. grd_acptlst.setFormatColProperty(4, "size", 122);
  908. }
  909. }
  910. }
  911. var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0070", cdGrpId: "A0070"}
  912. ,{dsNm: "ds_init_baseinfo_rslttypelst_A0066", cdGrpId: "A0066"}
  913. ,{dsNm: "ds_init_baseinfo_plceflag_A0110", cdGrpId: "A0110"}
  914. ,{dsNm: "ds_init_baseinfo_inqrflag_A0106", cdGrpId: "A0106"}
  915. ,{dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"}
  916. ,{dsNm: "ds_init_baseinfo_ordstatlst_M0011", cdGrpId: "M0011"}]
  917. appf_getCodeList(arrParam);
  918. var arrParam = [{dsNm: "ds_init_baseinfo_teststatlst_V004", cdGrpId: "V004"}
  919. ,{dsNm: "ds_init_baseinfo_initaddrinfo_R001", cdGrpId: "R001"}
  920. ,{dsNm: "ds_init_baseinfo_calcodelst_S240", cdGrpId: "S240"}];
  921. healGetCodeList(arrParam);
  922. dsf_makeValue(ds_init_addrinfo, "CF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CF1", "cdnm"));
  923. dsf_makeValue(ds_init_addrinfo, "CP1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CP1", "cdnm"));
  924. dsf_makeValue(ds_init_addrinfo, "CP2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CP2", "cdnm"));
  925. dsf_makeValue(ds_init_addrinfo, "E01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E01", "cdnm"));
  926. dsf_makeValue(ds_init_addrinfo, "E02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E02", "cdnm"));
  927. dsf_makeValue(ds_init_addrinfo, "E03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E03", "cdnm"));
  928. dsf_makeValue(ds_init_addrinfo, "E04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E04", "cdnm"));
  929. dsf_makeValue(ds_init_addrinfo, "K01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K01", "cdnm"));
  930. dsf_makeValue(ds_init_addrinfo, "K02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K02", "cdnm"));
  931. dsf_makeValue(ds_init_addrinfo, "K03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K03", "cdnm"));
  932. dsf_makeValue(ds_init_addrinfo, "K04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K04", "cdnm"));
  933. dsf_makeValue(ds_init_addrinfo, "PV1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV1", "cdnm"));
  934. dsf_makeValue(ds_init_addrinfo, "PV2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV2", "cdnm"));
  935. dsf_makeValue(ds_init_addrinfo, "VF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "VF1", "cdnm"));
  936. ds_init_baseinfo_teststatlst_V004.deleteRow(0);
  937. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
  938. var oParam = {};
  939. oParam.id = "TRAHB01502";
  940. oParam.service = "healexambaseapp.ComCode";
  941. oParam.method = "reqGetRoomCdList";
  942. oParam.inds = "req=ds_send";
  943. oParam.outds = "ds_init_room_roomlst_itemroom=item";
  944. oParam.async = false;
  945. //oParam.callback = "cf_TRAHB01502";
  946. tranf_submit(oParam);
  947. }
  948. function fSrchInit()
  949. {
  950. group5.cmb_srchhealexamdetlflag.value = m_vHealexamdetlflag;
  951. var cur_date = utlf_getCurrentDate();
  952. group5.ipt_srchfromdd.value = cur_date;
  953. }
  954. function fInit(bDetl)
  955. {
  956. ds_main_acptlst_item.clearData();
  957. if( bDetl)
  958. {
  959. return ;
  960. }
  961. for(var i = 0; i < ds_init_baseinfo_calcodelst_S240.rowcount; i++)
  962. {
  963. var cdid = ds_init_baseinfo_calcodelst_S240.getColumn(i, "cdid");
  964. var cdnm = ds_init_baseinfo_calcodelst_S240.getColumn(i, "cdnm");
  965. if(!utlf_isNull(cdid))
  966. {
  967. dsf_makeValue(ds_init_calclst, "cdid", "string", cdnm);
  968. }
  969. }
  970. ds_main_acptinfo_rsltlst_item.clearData();
  971. ds_main_acptinfo_rsltlst_itemtext.clearData();
  972. }
  973. function fGetRsltPatList()
  974. {
  975. ds_main_acptlst_item.clearData();
  976. ds_main_acptinfo_rsltlst_item.clearData();
  977. ds_main_acptinfo_rsltlst_itemtext.clearData();
  978. ds_send.clearData();
  979. ds_send.addRow();
  980. ds_send.setColumn(0, "srchhealexamdetlflag" , ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  981. ds_send.setColumn(0, "srchpid" , ds_init_send.getColumn(0, "srchpid2"));
  982. ds_send.setColumn(0, "srchpnm" , ds_init_send.getColumn(0, "srchpnm"));
  983. ds_send.setColumn(0, "srchroomcd" , ds_init_send.getColumn(0, "srchroomcd"));
  984. ds_send.setColumn(0, "srchfromdd" , ds_init_send.getColumn(0, "srchfromdd"));
  985. ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
  986. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  987. ds_send.setColumn(0, "srchtodd" , ds_send.getColumn(0, "srchfromdd"));
  988. dsf_makeValue(ds_send, "srchstatfg", "string", ds_init_send.getColumn(0, "srchstatfg"));
  989. var oParam = {};
  990. oParam.id = "TRAHA04327";
  991. oParam.service = "healthexamrsltapp.RsltInpt";
  992. oParam.method = "reqGetRsltPatList";
  993. oParam.inds = "req=ds_send";
  994. oParam.outds = "ds_main_acptlst_item=item ds_=count";
  995. oParam.async = false;
  996. //oParam.callback = "cf_TRAHA04327";
  997. tranf_submit(oParam);
  998. dsf_makeValue(ds_send, "srchclscd", "string", "G");
  999. dsf_makeValue(ds_send, "srchetccd", "string", "G10");
  1000. var oParam = {};
  1001. oParam.id = "TRAHB00604";
  1002. oParam.service = "healexambaseapp.ComCode";
  1003. oParam.method = "reqGetEtcCodeList";
  1004. oParam.inds = "req=ds_send";
  1005. oParam.outds = "ds_init_baseinfo_comcodelst_item=item";
  1006. oParam.async = false;
  1007. //oParam.callback = "cf_TRAHB00604";
  1008. tranf_submit(oParam);
  1009. }
  1010. function group5_cmb_srchhealexamdetlflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1011. {
  1012. fGetRsltPatList();
  1013. }
  1014. function group5_ipt_srchfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1015. {
  1016. fGetRsltPatList();
  1017. }
  1018. function group5_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  1019. {
  1020. if(e.keycode == 13)
  1021. {
  1022. obj.updateToDataset();
  1023. group5.btn_srchpat.click();
  1024. }
  1025. }
  1026. function group5_ipt_pnm_onkeyup(obj:Edit, e:KeyEventInfo)
  1027. {
  1028. if(e.keycode == 13)
  1029. {
  1030. obj.updateToDataset();
  1031. group5.btn_srchpat.click();
  1032. }
  1033. }
  1034. function group5_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
  1035. {
  1036. fSearchPatInfo("SMAHA00100", "pid", group5.ipt_pid.value, "Y", "ds_hidden_patinfo_info");
  1037. if(ds_hidden_patinfo_info.rowcount > 0)
  1038. {
  1039. var healexamdd = ds_hidden_patinfo_info.getColumn(0, "healexamdd");
  1040. var pid = ds_hidden_patinfo_info.getColumn(0, "pid");
  1041. var hngnm = ds_hidden_patinfo_info.getColumn(0, "hngnm");
  1042. var engnm = ds_hidden_patinfo_info.getColumn(0, "engnm");
  1043. if(!utlf_isNull(healexamdd))
  1044. {
  1045. group5.ipt_srchfromdd.value = healexamdd;
  1046. }
  1047. if(!utlf_isNull(pid))
  1048. {
  1049. group5.ipt_pid.value = pid;
  1050. }
  1051. if(!utlf_isNull(hngnm))
  1052. {
  1053. group5.ipt_pnm.value = hngnm;
  1054. }
  1055. ds_hidden_patinfo_info.clearData();
  1056. fGetRsltPatList();
  1057. }
  1058. }
  1059. function group5_cmb_srchroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1060. {
  1061. fGetRsltPatList();
  1062. }
  1063. function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1064. {
  1065. fGetRsltPatList();
  1066. }
  1067. function grd_acptlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1068. {
  1069. fGetRsltInfo();
  1070. }
  1071. function fGetRsltInfo()
  1072. {
  1073. ds_main_acptinfo_rsltlst_item.clearData();
  1074. ds_main_acptinfo_rsltlst_itemtext.clearData();
  1075. ds_main_acptinfo_item.clearData();
  1076. ds_main_acptinfo_item.addRow();
  1077. if( fCheckExamInfo() == false )
  1078. {
  1079. return ;
  1080. }
  1081. var oParam = {};
  1082. oParam.id = "TRAHA04321";
  1083. oParam.service = "healthexamrsltapp.RsltInpt";
  1084. oParam.method = "reqGetVisaRsltList";
  1085. oParam.inds = "req=ds_send";
  1086. oParam.outds = "ds_main_acptinfo_rsltlst_item=item ds_main_acptinfo_rsltlst_itemtext=itemtext ds_main_acptinfo_rsltlst_letter=letter ds_main_acptinfo_rsltlst_itemexmp=itemexmp";
  1087. oParam.async = false;
  1088. oParam.callback = "cf_submit";
  1089. tranf_submit(oParam);
  1090. if(arErrorCode.pop("TRAHA04321") > -1)
  1091. {
  1092. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  1093. dsf_setFixVal(ds_main_acptinfo_rsltlst_item, "printyn:N");
  1094. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  1095. fSetGridInitState(swt_rslt.case_rslt.grd_rsltlst);
  1096. fSetGridInitState(swt_rslt.case_rslt.grd_rslttextlst);
  1097. ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts", "");
  1098. ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx", "");
  1099. ds_main_tempinfo_rslttext.setColumn(0, "rslt_col", "");
  1100. ds_main_tempinfo_rslttext.setColumn(0, "rslt_testcd", "");
  1101. }
  1102. }
  1103. function cf_submit(sSvcId, nErrorCode, sErrorMsg)
  1104. {
  1105. arErrorCode.push(sSvcId, nErrorCode);
  1106. if(nErrorCode < 0) return;
  1107. }
  1108. function fCheckExamInfo()
  1109. {
  1110. var idx = ds_main_acptlst_item.rowposition;
  1111. if( idx < 0)
  1112. {
  1113. return false;
  1114. }
  1115. ds_main_acptinfo_item.clearData();
  1116. ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
  1117. ds_main_acptinfo_item.clearData();
  1118. ds_main_acptinfo_item.copyRow(ds_main_acptinfo_item.addRow(), ds_main_acptlst_item, idx);
  1119. var sNode = ds_main_acptlst_item;
  1120. var rsrvdd = sNode.getColumn(idx, "rsrvdd");
  1121. var rsrvno = sNode.getColumn(idx, "rsrvno");
  1122. var pid = sNode.getColumn(idx, "pid");
  1123. var orddd = sNode.getColumn(idx, "orddd");
  1124. var cretno = sNode.getColumn(idx, "cretno");
  1125. var pkgcd = sNode.getColumn(idx, "pkgcd");
  1126. var hopedd = sNode.getColumn(idx, "hopedd");
  1127. if(utlf_isNull(pid) || utlf_isNull(orddd) || utlf_isNull(cretno) || utlf_isNull(rsrvdd) || utlf_isNull(rsrvno))
  1128. {
  1129. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  1130. return false;
  1131. }
  1132. ds_send.clearData();
  1133. ds_send.addRow();
  1134. ds_send.setColumn(0, "srchhealexamdetlflag", ds_init_send.getColumn(0, "srchhealexamdetlflag") );
  1135. ds_send.setColumn(0, "srchpnm", ds_init_send.getColumn(0, "srchpnm") );
  1136. ds_send.setColumn(0, "srchroomcd", ds_init_send.getColumn(0, "srchroomcd") );
  1137. ds_send.setColumn(0, "srchfromdd", ds_init_send.getColumn(0, "srchfromdd") );
  1138. ds_send.setColumn(0, "srchrsrvdd", rsrvdd);
  1139. ds_send.setColumn(0, "srchrsrvno", rsrvno);
  1140. ds_send.setColumn(0, "srchpid", pid);
  1141. ds_send.setColumn(0, "srchorddd", orddd);
  1142. ds_send.setColumn(0, "srchcretno", cretno);
  1143. ds_send.setColumn(0, "srchhealexamflag", m_vHealexamflag);
  1144. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
  1145. ds_send.setColumn(0, "srchpkgcd", pkgcd);
  1146. ds_send.setColumn(0, "srchhopedd", hopedd);
  1147. }
  1148. function fSetGridInitState(vGrdObj)
  1149. {
  1150. if(utlf_isNull(vGrdObj)) return ;
  1151. var cnt = this.objects[vGrdObj.binddataset].rowcount;
  1152. for( var i = 0; i < cnt ; i++)
  1153. {
  1154. if(this.objects[vGrdObj.binddataset].getColumn(i, "inptflag") == "i" )
  1155. {
  1156. this.objects[vGrdObj.binddataset].updatecontrol = false;
  1157. this.objects[vGrdObj.binddataset].setRowType(i, "i");
  1158. this.objects[vGrdObj.binddataset].updatecontrol = true;
  1159. }
  1160. if("H" == this.objects[vGrdObj.binddataset].getColumn(i , "judgrsltcnts"))
  1161. {
  1162. this.objects[vGrdObj.binddataset].updatecontrol = false;
  1163. dsf_makeValue(this.objects[vGrdObj.binddataset], "background_judgrsltcnts", "string", "#ff7a85", i);
  1164. this.objects[vGrdObj.binddataset].updatecontrol = true;
  1165. }
  1166. if("L" == this.objects[vGrdObj.binddataset].getColumn(i , "judgrsltcnts"))
  1167. {
  1168. this.objects[vGrdObj.binddataset].updatecontrol = false;
  1169. dsf_makeValue(this.objects[vGrdObj.binddataset], "background_judgrsltcnts", "string", "#99ccff", i);
  1170. this.objects[vGrdObj.binddataset].updatecontrol = true;
  1171. }
  1172. }
  1173. }
  1174. function btn_max_onclick(obj:Button, e:ClickEventInfo)
  1175. {
  1176. btn_min.visible = true;
  1177. btn_max.visible = false;
  1178. grd_acptlst.position.width = 1195;
  1179. grd_acptlst.position.right = line4.position.right
  1180. }
  1181. function btn_min_onclick(obj:Button, e:ClickEventInfo)
  1182. {
  1183. btn_min.visible = true;
  1184. btn_max.visible = false;
  1185. grd_acptlst.position.width = line8.position.width;
  1186. grd_acptlst.position.right = line8.position.right;
  1187. }
  1188. function group5_btn_premonth_onclick(obj:Button, e:ClickEventInfo)
  1189. {
  1190. fSetOrdDD("M", -1);
  1191. }
  1192. function group5_btn_nextmonth_onclick(obj:Button, e:ClickEventInfo)
  1193. {
  1194. fSetOrdDD("M", 1);
  1195. }
  1196. function group5_btn_preday_onclick(obj:Button, e:ClickEventInfo)
  1197. {
  1198. fSetOrdDD("D", -1);
  1199. }
  1200. function group5_btn_nextday_onclick(obj:Button, e:ClickEventInfo)
  1201. {
  1202. fSetOrdDD("D", 1);
  1203. }
  1204. function fSetOrdDD(vDateFg , vTerm)
  1205. {
  1206. if( (vDateFg != "Y" ) && (vDateFg != "M")&& (vDateFg != "D"))
  1207. {
  1208. return ;
  1209. }
  1210. var iTerm = parseInt(vTerm);
  1211. var isDate = (ds_init_send.getColumn(0, "srchfromdd")).toDate().getAddDate(iTerm,vDateFg);
  1212. ds_init_send.setColumn(0, "srchfromdd", isDate.getDateFormat('YYYYMMDD'));
  1213. fGetRsltPatList();
  1214. }
  1215. function lab_onclick(obj:CheckBox, e:ClickEventInfo)
  1216. {
  1217. if(obj.value == "lab")
  1218. {
  1219. }
  1220. else
  1221. {
  1222. ds_send_result.setColumn(0, "lab", "");
  1223. }
  1224. }
  1225. function che_onclick(obj:CheckBox, e:ClickEventInfo)
  1226. {
  1227. if(obj.value == "che")
  1228. {
  1229. }
  1230. else
  1231. {
  1232. ds_send_result.setColumn(0, "che", "");
  1233. }
  1234. }
  1235. function nuc_onclick(obj:CheckBox, e:ClickEventInfo)
  1236. {
  1237. if(obj.value == "nuc")
  1238. {
  1239. }
  1240. else
  1241. {
  1242. ds_send_result.setColumn(0, "nuc", "");
  1243. }
  1244. }
  1245. function mic_onclick(obj:CheckBox, e:ClickEventInfo)
  1246. {
  1247. if(obj.value == "mic")
  1248. {
  1249. }
  1250. else
  1251. {
  1252. ds_send_result.setColumn(0, "mic", "");
  1253. }
  1254. }
  1255. function checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  1256. {
  1257. if(obj.value == "eds")
  1258. {
  1259. }
  1260. else
  1261. {
  1262. ds_send_result.setColumn(0, "eds", "");
  1263. }
  1264. }
  1265. function button7_onclick(obj:Button, e:ClickEventInfo)
  1266. {
  1267. fSetCheckYN();
  1268. }
  1269. function fSetCheckYN()
  1270. {
  1271. frmf_modal("SPAHR00600", "SPAHR00600", "", "", "", "", "", "", "", "", "", "", "M");
  1272. }
  1273. function button2_onclick(obj:Button, e:ClickEventInfo)
  1274. {
  1275. fGetAllOutRslt();
  1276. }
  1277. function fGetAllOutRslt()
  1278. {
  1279. ds_main_acptlst_item.applyChange();
  1280. for(var i = 0; i < ds_main_acptlst_item.rowcount; i++)
  1281. {
  1282. ds_main_acptlst_item.updatecontrol = false;
  1283. ds_main_acptlst_item.setRowType(i, "i");
  1284. ds_main_acptlst_item.updatecontrol = true;
  1285. }
  1286. var outData = grdf_getGridUpdateData(grd_acptlst);
  1287. ds_send_saveallout.copyData(outData, true);
  1288. if(ds_send_saveallout.rowcount == 0)
  1289. {
  1290. sysf_messageBox("대상자가" , "I004");
  1291. }
  1292. var oParam = {};
  1293. oParam.id = "TXAHR00202";
  1294. oParam.service = "healthexamrsltapp.RsltInpt";
  1295. oParam.method = "reqExeAllOutRslt";
  1296. oParam.inds = "saveinfo=ds_send_saveallout";
  1297. oParam.outds = "ds_=itemrslt";
  1298. oParam.async = false;
  1299. oParam.callback = "cf_submit";
  1300. tranf_submit(oParam);
  1301. if(arErrorCode.pop("TXAHR00202") > -1)
  1302. {
  1303. fGetRsltInfo();
  1304. }
  1305. }
  1306. function btn_getoutrslt_onclick(obj:Button, e:ClickEventInfo)
  1307. {
  1308. fGetOutRslt();
  1309. }
  1310. function fGetOutRslt()
  1311. {
  1312. var sPid = ds_main_acptinfo_item.getColumn(0, "pid") ;
  1313. if(utlf_isNull(sPid)) return ;
  1314. var sOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
  1315. var iCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
  1316. var sHealExamFlag = m_vHealexamflag ;
  1317. var sRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
  1318. var sRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
  1319. var sHealExamDetlFlag = ds_main_acptinfo_item.getColumn(0, "healexamdetlflag");
  1320. var sHopedd = ds_main_acptinfo_item.getColumn(0, "hopedd");
  1321. ds_send_saveout.setColumn(0, "pid" , sPid );
  1322. ds_send_saveout.setColumn(0, "orddd" , sOrddd );
  1323. ds_send_saveout.setColumn(0, "cretno" , iCretno );
  1324. ds_send_saveout.setColumn(0, "healexamflag" , sHealExamFlag );
  1325. ds_send_saveout.setColumn(0, "healexamdetlflag" , sHealExamDetlFlag );
  1326. ds_send_saveout.setColumn(0, "rsrvdd" , sRsrvdd );
  1327. ds_send_saveout.setColumn(0, "rsrvno" , sRsrvno );
  1328. ds_send_saveout.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd"));
  1329. dsf_makeValue(ds_send_saveout, "hopedd", "string", sHopedd);
  1330. var oParam = {};
  1331. oParam.id = "TXAHR00202";
  1332. oParam.service = "healthexamrsltapp.RsltInpt";
  1333. oParam.method = "reqExeOutRslt";
  1334. oParam.inds = "saveinfo=ds_send_saveout";
  1335. oParam.outds = "ds_=itemrslt";
  1336. oParam.async = false;
  1337. oParam.callback = "cf_sumbit";
  1338. tranf_submit(oParam);
  1339. if(arErrorCode.pop("TXAHR00202") > -1)
  1340. {
  1341. fGetRsltInfo();
  1342. }
  1343. }
  1344. function button8_onclick(obj:Button, e:ClickEventInfo)
  1345. {
  1346. fGetPrint();
  1347. }
  1348. function fGetPrint()
  1349. {
  1350. if(lab.value == "lab")
  1351. {
  1352. var oParam = {};
  1353. oParam.id = "TRAHA04323";
  1354. oParam.service = "healthexamrsltapp.RsltInpt";
  1355. oParam.method = "reqGetPrintLabRsltList";
  1356. oParam.inds = "req=ds_send";
  1357. oParam.outds = "ds_main_acptinfo_print=item";
  1358. oParam.async = false;
  1359. //oParam.callback = "cf_TRAHA04323";
  1360. tranf_submit(oParam);
  1361. var objDOM = rptf_createDOM();
  1362. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1363. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1364. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1365. var objParam = new Object();
  1366. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1367. var option = "";
  1368. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1369. }
  1370. if(che.value == "che")
  1371. {
  1372. var oParam = {};
  1373. oParam.id = "TRAHA04325";
  1374. oParam.service = "healthexamrsltapp.RsltInpt";
  1375. oParam.method = "reqGetPrintCheRsltList";
  1376. oParam.inds = "req=ds_send";
  1377. oParam.outds = "ds_main_acptinfo_print=item";
  1378. oParam.async = false;
  1379. //oParam.callback = "cf_TRAHA04325";
  1380. tranf_submit(oParam);
  1381. var idx = ds_main_acptinfo_print.rowcount;
  1382. if(idx > 0)
  1383. {
  1384. if(sysf_messageBox("이어서 출력", "S001") == 6)
  1385. {
  1386. var objDOM = rptf_createDOM();
  1387. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1388. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1389. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/item", ds_main_acptinfo_print);
  1390. var objParam = new Object();
  1391. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1392. var option = "";
  1393. rptf_exeReportPreview30(["RPAHR04322"],[objParam], option);
  1394. }
  1395. else
  1396. {
  1397. var objDOM = rptf_createDOM();
  1398. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1399. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1400. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/item", ds_main_acptinfo_print);
  1401. var objParam = new Object();
  1402. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1403. var option = "";
  1404. rptf_exeReportPreview30(["RPAHR04325"],[objParam], option);
  1405. }
  1406. }
  1407. else
  1408. {
  1409. var objDOM = rptf_createDOM();
  1410. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1411. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1412. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/item", ds_main_acptinfo_print);
  1413. var objParam = new Object();
  1414. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1415. var option = "";
  1416. rptf_exeReportPreview30(["RPAHR04322"],[objParam], option);
  1417. }
  1418. }
  1419. if(mic.value == "mic")
  1420. {
  1421. var oParam = {};
  1422. oParam.id = "TRAHA04324";
  1423. oParam.service = "healthexamrsltapp.RsltInpt";
  1424. oParam.method = "reqGetPrintMicRsltList";
  1425. oParam.inds = "req=ds_send";
  1426. oParam.outds = "ds_main_acptinfo_print=item";
  1427. oParam.async = false;
  1428. //oParam.callback = "cf_TRAHA04324";
  1429. tranf_submit(oParam);
  1430. var objDOM = rptf_createDOM();
  1431. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1432. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1433. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/item", ds_main_acptinfo_print);
  1434. var objParam = new Object();
  1435. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1436. var option = "";
  1437. rptf_exeReportPreview30(["RPAHR04322"],[objParam], option);
  1438. }
  1439. if(nuc.value == "nuc")
  1440. {
  1441. var oParam = {};
  1442. oParam.id = "TRAHA04320";
  1443. oParam.service = "healthexamrsltapp.RsltInpt";
  1444. oParam.method = "reqGetPrintNucRsltList";
  1445. oParam.inds = "req=ds_send";
  1446. oParam.outds = "ds_main_acptinfo_print=item";
  1447. oParam.async = false;
  1448. //oParam.callback = "cf_TRAHA04320";
  1449. tranf_submit(oParam);
  1450. var objDOM = rptf_createDOM();
  1451. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1452. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1453. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/item", ds_main_acptinfo_print);
  1454. var objParam = new Object();
  1455. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1456. var option = "";
  1457. rptf_exeReportPreview30(["RPAHR04324"],[objParam], option);
  1458. }
  1459. if(!utlf_isNull(ds_send_result.getColumn(0, "style")))
  1460. {
  1461. ds_send.setColumn(0, "srchstyle", ds_send_result.getColumn(0, "style"));
  1462. var oParam = {};
  1463. oParam.id = "TRAHR00203";
  1464. oParam.service = "healthexamrsltapp.RsltInpt";
  1465. oParam.method = "reqGetPrintLabRsltListStyle";
  1466. oParam.inds = "req=ds_send";
  1467. oParam.outds = "ds_main_acptinfo_print_item=item ds_main_acptinfo_print_bcno=bcno";
  1468. oParam.async = false;
  1469. oParam.callback = "cf_submit";
  1470. tranf_submit(oParam);
  1471. if(arErrorCode.pop("TRAHR00203") > -1)
  1472. {
  1473. var cnt = ds_main_acptinfo_print_bcno.rowcount;
  1474. var prntCnt = ds_main_acptinfo_print.rowcount;
  1475. if(cnt > 0)
  1476. {
  1477. var flag = sysf_messageBox("건수별로 출력", "S001");
  1478. if( flag == "6")
  1479. {
  1480. for(var i = 0; i < cnt ; i++)
  1481. {
  1482. var bcno = ds_main_acptinfo_print_bcno.getColumn(i, "bcno");
  1483. ds_main_acptinfo_print_item.filterstr = "bcno =='"+ bcno +"'";
  1484. ds_main_acptinfo_print.copyData(ds_main_acptinfo_print_item);
  1485. ds_main_acptinfo_print_item.filterstr = "";
  1486. var objDOM = rptf_createDOM();
  1487. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1488. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1489. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1490. var objParam = new Object();
  1491. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1492. var option = "";
  1493. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1494. ds_main_acptinfo_print_item.clearData();
  1495. }
  1496. }
  1497. else if(flag == "7")
  1498. {
  1499. var nodeList = ds_main_acptinfo_print_item.rowcount;
  1500. if(nodeList > 0)
  1501. {
  1502. ds_main_acptinfo_print.copyData(ds_main_acptinfo_print_item);
  1503. var objDOM = rptf_createDOM();
  1504. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1505. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1506. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1507. var objParam = new Object();
  1508. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1509. var option = "";
  1510. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1511. }
  1512. else
  1513. {
  1514. var objDOM = rptf_createDOM();
  1515. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1516. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1517. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1518. var objParam = new Object();
  1519. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1520. var option = "";
  1521. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1522. }
  1523. }
  1524. }
  1525. else
  1526. {
  1527. var nodeList = ds_main_acptinfo_print_item.rowcount;
  1528. if(nodeList > 0)
  1529. {
  1530. ds_main_acptinfo_print.copyData(ds_main_acptinfo_print_item);
  1531. var objDOM = rptf_createDOM();
  1532. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1533. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1534. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1535. var objParam = new Object();
  1536. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1537. var option = "";
  1538. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1539. }
  1540. else
  1541. {
  1542. var objDOM = rptf_createDOM();
  1543. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1544. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1545. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1546. var objParam = new Object();
  1547. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1548. var option = "";
  1549. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1550. }
  1551. }
  1552. }
  1553. }
  1554. }
  1555. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  1556. {
  1557. fGetRsltPrintInfo();
  1558. }
  1559. function fGetRsltPrintInfo()
  1560. {
  1561. ds_main_acptinfo_print.clearData();
  1562. ds_main_acptinfo_rsltlst_item.filterstr = "printyn =='Y'";
  1563. ds_main_acptinfo_print.copyData(ds_main_acptinfo_rsltlst_item);
  1564. ds_main_acptinfo_rsltlst_item.filterstr = "";
  1565. if(ds_main_acptinfo_print.rowcount < 1) return;
  1566. var objDOM = rptf_createDOM();
  1567. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  1568. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/item", ds_main_acptinfo_item);
  1569. rptf_setNodeListToDOM(objDOM, "/root/main/acptinfo/print/prnt", ds_main_acptinfo_print);
  1570. var objParam = new Object();
  1571. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1572. var option = "";
  1573. rptf_exeReportPreview30(["RPAHR04321"],[objParam], option);
  1574. }
  1575. function button6_onclick(obj:Button, e:ClickEventInfo)
  1576. {
  1577. var prcpdd = utlf_transNullToEmpty(ds_temp.getColumn(0, "prcpdd"));
  1578. var execprcpuniqno = utlf_transNullToEmpty(ds_temp.getColumn(0, "seqno"));
  1579. var pid = ds_main_acptinfo_item.getColumn(0, "pid");
  1580. var pacsorderid = prcpdd+execprcpuniqno;
  1581. zepfpacsAll(pacsorderid, pid);
  1582. }
  1583. function button4_onclick(obj:Button, e:ClickEventInfo)
  1584. {
  1585. fClickCDISResultList(swt_rslt.case_rslt.grd_rslttextlst);
  1586. }
  1587. function ds_main_acptinfo_rsltlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1588. {
  1589. if(e.columnid == "printyn")
  1590. {
  1591. obj.setColumn(e.row, "printyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1592. }
  1593. if(e.columnid == "testrsltcnts")
  1594. {
  1595. var ccd = e.newvalue;
  1596. fCalcRslt();
  1597. fSetJudgStat();
  1598. obj.setColumn(e.row, "assorsltcnts", ccd);
  1599. }
  1600. }
  1601. function fCalcRslt()
  1602. {
  1603. if(ds_main_acptinfo_rsltlst_item.rowcount < 1) ret
  1604. var weight = 0; // 체중
  1605. var height = 0; // 신장
  1606. var BMIRow = -1;
  1607. var sex = ds_main_acptinfo_item.getColumn(0, "sex");
  1608. for(var i = 0; i < ds_main_acptinfo_rsltlst_item.rowcount; i++)
  1609. {
  1610. var testCd = ds_main_acptinfo_rsltlst_item.getColumn(i, "testcd");
  1611. var testVal = parseFloat(ds_main_acptinfo_rsltlst_item.getColumn(i, "testrsltcnts"));
  1612. if(testCd == ds_init_calclst.getColumn(0, "G1") && !isNaN(testVal) ) weight = testVal;
  1613. if(testCd == ds_init_calclst.getColumn(0, "G2") && !isNaN(testVal) ) height = testVal;
  1614. if(testCd == ds_init_calclst.getColumn(0, "G7") ) BMIRow = i ;
  1615. }
  1616. var BMI = round(weight/(height*height/10000),2);
  1617. if(!isNaN(BMI))
  1618. {
  1619. if(ds_main_acptinfo_rsltlst_item.getColumn(BMIRow, "testrsltcnts") != BMI)
  1620. {
  1621. ds_main_acptinfo_rsltlst_item.setColumn(BMIRow, "testrsltcnts", BMI);
  1622. fSetJudgStat(BMIRow);
  1623. ds_main_acptinfo_rsltlst_item.updatecontrol = false;
  1624. ds_main_acptinfo_rsltlst_item.setRowType(BMIRow, "u");
  1625. ds_main_acptinfo_rsltlst_item.updatecontrol = true;
  1626. }
  1627. }
  1628. }
  1629. function fSetJudgStat(vIdx)
  1630. {
  1631. var idx = 0;
  1632. if(utlf_isNull(vIdx))
  1633. {
  1634. idx = ds_main_acptinfo_rsltlst_item.rowposition;
  1635. }
  1636. else
  1637. {
  1638. idx = vIdx;
  1639. }
  1640. var nodeset = ds_main_acptinfo_rsltlst_item
  1641. var maxval = nodeset.getColumn(idx, "maxval");
  1642. var minval = nodeset.getColumn(idx, "minval");
  1643. var rsltcnts = parseFloat(nodeset.getColumn(idx, "testrsltcnts"));
  1644. if(maxval != "" && !isNaN(rsltcnts))
  1645. {
  1646. if(maxval < rsltcnts)
  1647. {
  1648. nodeset.setColumn(idx, "judgrsltcnts", "H");
  1649. dsf_makeValue(nodeset, "background_judgrsltcnts", "string", "#ff7a85", idx);
  1650. }
  1651. }
  1652. if(!utlf_isNull(minval) && !isNaN(rsltcnts))
  1653. {
  1654. if(minval > rsltcnts)
  1655. {
  1656. nodeset.setColumn(idx, "judgrsltcnts", "L");
  1657. dsf_makeValue(nodeset, "background_judgrsltcnts", "string", "#99ccff", idx);
  1658. }
  1659. }
  1660. if(!utlf_isNull(minval) && !utlf_isNull(maxval) && !isNaN(rsltcnts))
  1661. {
  1662. if(minval <= rsltcnts && rsltcnts <= maxval)
  1663. {
  1664. nodeset.setColumn(idx, "judgrsltcnts", "");
  1665. dsf_makeValue(nodeset, "background_judgrsltcnts", "string", "#ffffff", idx);
  1666. }
  1667. }
  1668. }
  1669. function swt_rslt_case_rslt_grd_rsltlst_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  1670. {
  1671. pmn_menu1.trackPopup(e.screenX,e.screenY);
  1672. }
  1673. function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1674. {
  1675. eval(e.id +"();");
  1676. }
  1677. function fAllCheck()
  1678. {
  1679. for( var i = 0 ; i < ds_main_acptinfo_rsltlst_item.rowcount; i++)
  1680. {
  1681. if(ds_main_acptinfo_rsltlst_item.getColumn(i, "reptprntgrupcd") == ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "reptprntgrupcd"))
  1682. {
  1683. ds_main_acptinfo_rsltlst_item.setColumn(i, "printyn", "Y");
  1684. }
  1685. }
  1686. }
  1687. function fUnAllCheck()
  1688. {
  1689. for( var i = 0 ; i < ds_main_acptinfo_rsltlst_item.rowcount; i++)
  1690. {
  1691. if(ds_main_acptinfo_rsltlst_item.getColumn(i, "reptprntgrupcd") == ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "reptprntgrupcd"))
  1692. {
  1693. ds_main_acptinfo_rsltlst_item.setColumn(i, "printyn", "N");
  1694. }
  1695. }
  1696. }
  1697. function swt_rslt_case_rslt_grp_rsltexmp_btn_rsltexmp_onclick(obj:Button, e:ClickEventInfo)
  1698. {
  1699. swt_rslt.case_rslt.grp_rsltexmp.visible = false;
  1700. }
  1701. function swt_rslt_case_rslt_grp_rsltexmp_grd_rsltexmplst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1702. {
  1703. fSetRsltExmpCnts();
  1704. }
  1705. function fSetRsltExmpCnts()
  1706. {
  1707. var idx = ds_main_tempinfo_choilst_item3.rowposition;
  1708. if( idx < 0) return ;
  1709. var cur_rsltcnts = swt_rslt.case_rslt.tar_textrslt.text;
  1710. swt_rslt.case_rslt.tar_textrslt.text = cur_rsltcnts + utlf_transNullToEmpty(ds_main_tempinfo_choilst_item3.getColumn(idx, "rsltnm" )) + "\n" ;
  1711. }
  1712. function swt_rslt_case_rslt_grd_rslttextlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1713. {
  1714. dsf_makeValue(ds_temp, "seqno", "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "execprcpuniqno"));
  1715. dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "prcpdd"));
  1716. fSetTextRslt(swt_rslt.case_rslt.grd_rslttextlst);
  1717. }
  1718. function fSetTextRslt(vGrd)
  1719. {
  1720. var idx = this.objects[vGrd.binddataset].rowposition;
  1721. ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts", this.objects[vGrd.binddataset].getColumn(idx, "testrsltcnts"));
  1722. ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx", idx);
  1723. ds_main_tempinfo_rslttext.setColumn(0, "rslt_col", "testrsltcnts");
  1724. ds_main_tempinfo_rslttext.setColumn(0, "rslt_testcd", this.objects[vGrd.binddataset].getColumn(idx, "testcd"));
  1725. }
  1726. function swt_rslt_case_rslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
  1727. {
  1728. var rsltCnts = ds_main_tempinfo_rslttext.getColumn(0, "rsltcnts");
  1729. var rsltIdx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx");
  1730. var rsltCol = ds_main_tempinfo_rslttext.getColumn(0, "rslt_col");
  1731. var rsltTestcd = ds_main_tempinfo_rslttext.getColumn(0, "rslt_testcd");
  1732. if(!utlf_isNull(rsltIdx) && !utlf_isNull(rsltCol) && !utlf_isNull(rsltTestcd))
  1733. {
  1734. ds_main_acptinfo_rsltlst_itemtext.setColumn(rsltIdx, rsltCol, rsltCnts);
  1735. ds_main_acptinfo_rsltlst_itemtext.updatecontrol = false;
  1736. ds_main_acptinfo_rsltlst_itemtext.setRowType(rsltIdx, "u");
  1737. ds_main_acptinfo_rsltlst_itemtext.updatecontrol = true;
  1738. }
  1739. }
  1740. function btn_outrsltview_onclick(obj:Button, e:ClickEventInfo)
  1741. {
  1742. var getPid = group5.ipt_pid.value;
  1743. dsf_makeValue(ds_SMAER00800, "srchpid","string", getPid);
  1744. var objArg = new Object();
  1745. objArg.arg_ds_send_singdata = ds_SMAER00800;
  1746. frmf_modal("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  1747. }
  1748. function button5_onclick(obj:Button, e:ClickEventInfo)
  1749. {
  1750. frmf_setParameter ("SMAHA00700_PARAM1" , ds_main_acptinfo_item.getColumn(0, "healexamdetlflag") );
  1751. frmf_setParameter ("SMAHA00700_PARAM2" , ds_main_acptinfo_item.getColumn(0, "pid") );
  1752. frmf_modal("SMAHA04050", "SMAHA04050", "", "", "", "", "", "", "", "", "", "", "M");
  1753. }
  1754. function button9_onclick(obj:Button, e:ClickEventInfo)
  1755. {
  1756. frmf_modal("SMAHA04110", "SMAHA04110", "", "", "", "", "", "", "", "", "", "", "M");
  1757. }
  1758. function btn_colgjudg_onclick(obj:Button, e:ClickEventInfo)
  1759. {
  1760. frmf_clearParameter("SMAHA04410_PARAM1");
  1761. frmf_clearParameter("SMAHA04410_PARAM2");
  1762. frmf_clearParameter("SMAHA04410_PARAM3");
  1763. frmf_clearParameter("SMAHA04410_PARAM4");
  1764. frmf_setParameter ("SMAHA04410_PARAM1", ds_main_acptinfo_item.getColumn(0, "healexamdetlflag") );
  1765. frmf_setParameter ("SMAHA04410_PARAM2", ds_main_acptinfo_item.getColumn(0, "pid") );
  1766. frmf_setParameter ("SMAHA04410_PARAM3", ds_main_acptinfo_item.getColumn(0, "orddd") );
  1767. frmf_setParameter ("SMAHA04410_PARAM4", ds_main_acptinfo_item.getColumn(0, "cretno") );
  1768. frmf_modal("SMAHA04410", "SMAHA04410", "", "", "", "", "", "", "", "", "", "", "M");
  1769. }
  1770. function button3_onclick(obj:Button, e:ClickEventInfo)
  1771. {
  1772. frmf_clearParameter("SMAHA04510_PARAM1");
  1773. frmf_clearParameter("SMAHA04510_PARAM2");
  1774. frmf_clearParameter("SMAHA04510_PARAM3");
  1775. frmf_clearParameter("SMAHA04510_PARAM4");
  1776. var sPid = ds_main_acptinfo_item.getColumn(0, "pid");
  1777. frmf_setParameter ("SMAHA04510_PARAM1", ds_main_acptinfo_item.getColumn(0, "healexamdetlflag"));
  1778. frmf_setParameter ("SMAHA04510_PARAM2", ds_main_acptinfo_item.getColumn(0, "hopedd"));
  1779. frmf_setParameter ("SMAHA04510_PARAM3", sPid);
  1780. frmf_setParameter ("SMAHA04510_PARAM4", ds_main_acptinfo_item.getColumn(0, "brthareacnts"));
  1781. frmf_modal("SMAHA04510", "SMAHA04510", "", "", "", "", "", "", "", "", "", "", "M");
  1782. }
  1783. function button1_onclick(obj:Button, e:ClickEventInfo)
  1784. {
  1785. if( sysf_messageBox("결과내역을 ", "Q002") == 6 )
  1786. {
  1787. fInitSaveData();
  1788. fSaveRslt("R");
  1789. }
  1790. }
  1791. function fInitSaveData()
  1792. {
  1793. ds_send_save.clearData();
  1794. ds_send_save_saverslt.clearData();
  1795. ds_send_save_savetext.clearData();
  1796. }
  1797. function fSaveRslt(vMod)
  1798. {
  1799. var vSaveNum = "";
  1800. var vSaveText = "";
  1801. var vSaveInqr = "";
  1802. var vHfg = m_vHealexamflag;
  1803. var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
  1804. var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
  1805. var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
  1806. var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
  1807. var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
  1808. if(utlf_isNull(vRsrvdd) || utlf_isNull(vRsrvno) || utlf_isNull(vPid) || utlf_isNull(vOrddd) || utlf_isNull(vCretno))
  1809. {
  1810. sysf_messageBox("건진정보가 ", "I004");
  1811. return ;
  1812. }
  1813. dsf_makeValue(ds_send_save, "srchinstcd", "string" , ds_send.getColumn(0, "srchinstcd"));
  1814. dsf_makeValue(ds_send_save, "healexamflag", "string" , vHfg );
  1815. dsf_makeValue(ds_send_save, "healexamdetlflag", "string" , ds_init_send.getColumn(0, "srchhealexamdetlflag") );
  1816. dsf_makeValue(ds_send_save, "rsrvdd", "string" , vRsrvdd );
  1817. dsf_makeValue(ds_send_save, "rsrvno", "int" , vRsrvno );
  1818. dsf_makeValue(ds_send_save, "pid", "string" , vPid );
  1819. dsf_makeValue(ds_send_save, "orddd", "string" , vOrddd );
  1820. dsf_makeValue(ds_send_save, "cretno", "int" , vCretno );
  1821. dsf_makeValue(ds_send_save, "pkgcd", "string" , ds_main_acptinfo_item.getColumn(0, "pkgcd") );
  1822. dsf_makeValue(ds_send_save, "teststat", "string" , ds_main_acptinfo_item.getColumn(0, "teststat") );
  1823. dsf_makeValue(ds_send_save, "remcnts", "string" , ds_main_acptinfo_item.getColumn(0, "remcnts") );
  1824. if(vMod == "A" || vMod == "R" )
  1825. {
  1826. vSaveNum = grdf_getGridUpdateData(swt_rslt.case_rslt.grd_rsltlst);
  1827. grdf_setStatusColumn(vSaveNum, "m");
  1828. ds_send_save_saverslt.copyData(vSaveNum, true);
  1829. vSaveText = grdf_getGridUpdateData(swt_rslt.case_rslt.grd_rslttextlst);
  1830. grdf_setStatusColumn(vSaveText, "m");
  1831. ds_send_save_savetext.copyData(vSaveText, true);
  1832. if(ds_send_save_saverslt.rowcount == 0 && ds_send_save_savetext.rowcount == 0)
  1833. {
  1834. sysf_messageBox("저장할 내역이 ", "I004");
  1835. return ;
  1836. }
  1837. }
  1838. var oParam = {};
  1839. oParam.id = "TXAHA04321";
  1840. oParam.service = "healthexamrsltapp.RsltInpt";
  1841. oParam.method = "reqExeVisaRslt";
  1842. oParam.inds = "saveinfo=ds_send_save saverslt=ds_send_save_saverslt savetext=ds_send_save_savetext";
  1843. oParam.outds = "ds_=itemrslt ds_=iteminqr_ins ds_=iteminqr_set";
  1844. oParam.async = false;
  1845. oParam.callback = "cf_submit";
  1846. tranf_submit(oParam);
  1847. if(arErrorCode.pop("TXAHA04321") > -1)
  1848. {
  1849. ds_main_acptlst_item.setColumn(ds_main_acptlst_item.rowposition, "remcnts", ds_send_save.getColumn(0, "remcnts"));
  1850. fGetRsltInfo();
  1851. }
  1852. }
  1853. function btn_hidden_ondblclick(obj:Button, e:MouseEventInfo)
  1854. {
  1855. getPatInfo();
  1856. }
  1857. function getPatInfo()
  1858. {
  1859. frmf_modal("SPAHA00401", "SPAHA00401", "", "", "", "", "", "", "", "", "", "", "M");
  1860. }
  1861. function btn_hidden2_ondblclick(obj:Button, e:MouseEventInfo)
  1862. {
  1863. grdf_exportExcel(grd_acptlst, ds_init_send.getColumn(0, "srchfromdd")+"_건진자", "SheetName", "true", "", "");
  1864. }
  1865. ]]></Script>
  1866. </Form>
  1867. </FDL>