SMAHA04610_재검레터대상자관리.xfdl 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04610" position="absolute 0 0 1203 805" titletext="검사결과관리[비자건진]" oninit="SMAHA04610_oninit" onload="SMAHA04610_onload">
  5. <Layouts>
  6. <Layout>
  7. <Edit id="opt_hngnm" taborder="7" readonly="true" position="absolute 572 93 791 112" class="output"/>
  8. <Static id="caption6" text="재검레터" class="tit_1" position="absolute 0 0 159 25"/>
  9. <Div id="group5" taborder="0" position="absolute 0 25 1195 65" class="div_SA" anchor="left top right">
  10. <Layouts>
  11. <Layout>
  12. <Button id="btn_search" taborder="5" text="조회" class="btn1" position="absolute 1118 9 1174 31" anchor="default" onclick="group5_btn_search_onclick"/>
  13. <Shape id="line7" linetype="vertical" position="absolute 1092 5 1098 35" anchor="default"/>
  14. <Button id="btn_srchpat" taborder="6" class="icon_search" position="absolute 931 13 947 29" anchor="default" onclick="group5_btn_srchpat_onclick"/>
  15. <Edit id="ipt_pid" taborder="7" class="input_search" position="absolute 859 11 925 30" anchor="default" autoselect="true" autoskip="true" onkeyup="group5_ipt_pid_onkeyup"/>
  16. <Edit id="ipt_pnm" taborder="8" class="input_search" enable="false" position="absolute 952 11 1035 30" anchor="default" onkeyup="group5_ipt_pnm_onkeyup"/>
  17. <Static id="caption23" text="신검자검색 :" class="search_name" position="absolute 766 12 857 29" anchor="default"/>
  18. <Combo id="cmb_srchhealexamdetlflag" taborder="9" innerdataset="@ds_init_baseinfo_hedetlflaglst_A0070" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 96 10 204 29" anchor="default" onitemchanged="group5_cmb_srchhealexamdetlflag_onitemchanged"/>
  19. <Static id="caption9" text="검진구분 :" class="search_name" position="absolute 9 11 87 28" anchor="default"/>
  20. <Static id="caption3" text="국가 :" class="search_name" position="absolute 227 11 277 28" anchor="default"/>
  21. <Combo id="cmb_brtharea" taborder="10" innerdataset="@ds_init_baseinfo_brtharealst_A0465" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 285 11 403 30" anchor="default" onitemchanged="group5_cmb_brtharea_onitemchanged"/>
  22. <Calendar id="ipt_srchfromdd" taborder="11" class="input_s_essential" position="absolute 511 10 611 29" anchor="default" autoselect="true" autoskip="true" onchanged="group5_ipt_srchfromdd_onchanged"/>
  23. <Static id="caption11" text="신검일자:" class="search_name" position="absolute 435 11 505 28" anchor="default"/>
  24. <Calendar id="ipt_srchtodd" taborder="12" class="input_s_essential" position="absolute 626 10 726 29" anchor="default" autoselect="true" autoskip="true" onchanged="group5_ipt_srchtodd_onchanged"/>
  25. <Static id="caption2" text="~" position="absolute 612 10 627 30" anchor="default"/>
  26. </Layout>
  27. </Layouts>
  28. </Div>
  29. <Static id="caption7" text="기본사항" class="tit_2" position="absolute 314 71 465 92"/>
  30. <Shape id="line4" linetype="horizontal" class="line_10" position="absolute 314 87 1195 93"/>
  31. <Shape id="line5" linetype="vertical" class="line_2" position="absolute 313 178 1028 184"/>
  32. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 314 114 1190 120"/>
  33. <Static id="caption16" text="패키지명" class="cell_1" position="absolute 314 118 388 141"/>
  34. <Edit id="opt_pkgnm" taborder="1" readonly="true" position="absolute 391 120 792 139" class="output"/>
  35. <TextArea id="tar_remcnts" taborder="2" enable="false" position="absolute 391 145 1195 190" wordwrap="word"/>
  36. <Static id="caption17" text="판정" class="cell_1" position="absolute 314 144 388 191"/>
  37. <Combo id="cmb_statflag" taborder="3" innerdataset="@ds_init_baseinfo_statlst_A0107" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 1048 94 1195 113"/>
  38. <Static id="caption21" text="성별/나이" class="cell_1" position="absolute 795 92 867 115"/>
  39. <Static id="caption22" text="상태" class="cell_1" position="absolute 976 92 1045 115"/>
  40. <Static id="caption18" text="참고사항" class="cell_1" position="absolute 320 293 423 316"/>
  41. <Edit id="input4" taborder="4" class="input_default" position="absolute 425 295 1088 314"/>
  42. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 314 190 1190 196"/>
  43. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 314 140 1190 146"/>
  44. <Button id="button12" taborder="5" text="진행상황" class="btn2" visible="false" position="absolute 728 93 792 112"/>
  45. <Edit id="opt_sex" taborder="6" readonly="true" position="absolute 870 93 920 112" class="output"/>
  46. <Static id="caption14" text="등록번호" class="cell_1" position="absolute 314 92 388 115"/>
  47. <Static id="caption24" text="영문성명" class="cell_1" position="absolute 505 92 569 115"/>
  48. <Edit id="opt_pid" taborder="8" readonly="true" position="absolute 391 93 501 112" class="output"/>
  49. <Edit id="output5" taborder="9" readonly="true" position="absolute 923 93 973 112" class="output"/>
  50. <Button id="btn_savepatinfo" taborder="10" text="문진저장" class="btn5" visible="false" position="absolute 1115 293 1179 312" onclick="btn_savepatinfo_onclick"/>
  51. <Button id="btn_doctmodify" taborder="11" text="서명의사수정" class="btn2" visible="false" position="absolute 845 538 926 557"/>
  52. <Div id="grd_letter" taborder="13" position="absolute 320 321 1100 741">
  53. <Layouts>
  54. <Layout>
  55. <Static id="caption1" text="Required tests" class="cell_1" position="absolute 0 103 103 188"/>
  56. <Static id="caption4" text="Result of required tests" class="cell_1" position="absolute 0 191 103 286"/>
  57. <Static id="caption5" text="Specialist Opnion" class="cell_1" position="absolute 0 290 103 391"/>
  58. <Static id="caption8" text="서브클래스" class="cell_1" position="absolute 0 15 103 100"/>
  59. <TextArea id="tar_resultoftest" taborder="1" position="absolute 106 191 768 286" acceptstab="true" wordwrap="word"/>
  60. <TextArea id="tar_specialoption" taborder="2" position="absolute 106 290 768 391" acceptstab="true" wordwrap="word"/>
  61. <TextArea id="tar_requiretest" taborder="3" position="absolute 106 103 768 188" acceptstab="true" wordwrap="word"/>
  62. <TextArea id="tar_subclass" taborder="4" position="absolute 106 15 768 100" acceptstab="true" wordwrap="word"/>
  63. <Combo id="cmb_doctordeptlst" taborder="5" innerdataset="@ds_init_baseinfo_doctordeptlst_A0485" codecolumn="cdid" datacolumn="cdnm" class="combo_default" visible="false" position="absolute 420 396 689 415"/>
  64. <Static id="caption10" text="서명의사" class="cell_1" position="absolute 0 396 103 417"/>
  65. <Static id="caption20" text="서명의사부서" class="cell_1" visible="false" position="absolute 325 395 417 416"/>
  66. <Combo id="cmb_doctorlst" taborder="6" innerdataset="@ds_init_baseinfo_drlst_itemdr" codecolumn="drid" datacolumn="drnm" class="combo_default" position="absolute 106 397 313 416" displayrowcount="50"/>
  67. </Layout>
  68. </Layouts>
  69. </Div>
  70. <Button id="btn_resultoftest" taborder="14" text="내용선택" class="btn2" position="absolute 325 576 400 595" onclick="btn_resultoftest_onclick"/>
  71. <Button id="btn_sepcialoption" taborder="15" text="내용선택" class="btn2" position="absolute 325 681 400 700" onclick="btn_sepcialoption_onclick"/>
  72. <Button id="btn_requiretest" taborder="16" text="내용선택" class="btn2" position="absolute 325 476 400 495" onclick="btn_requiretest_onclick"/>
  73. <Button id="btn_subclass" taborder="17" text="내용선택" class="btn2" position="absolute 325 391 400 410" onclick="btn_subclass_onclick"/>
  74. <Static id="caption15" text="재검사항목" class="cell_1" position="absolute 320 267 423 290"/>
  75. <Edit id="input1" taborder="18" position="absolute 425 269 1088 288"/>
  76. <Static id="caption19" text="판정의" class="cell_1" position="absolute 795 118 867 141"/>
  77. <Edit id="input2" taborder="19" enable="false" position="absolute 870 120 973 139"/>
  78. <Static id="caption25" text="판정일자" class="cell_1" position="absolute 976 118 1045 141"/>
  79. <MaskEdit id="input3" taborder="20" mask="####-##-##" enable="false" position="absolute 1048 120 1195 139" maskchar=" " type="string" trimtype="both" style=":disabled {align:left middle;}"/>
  80. <Static id="caption26" text="발송지" class="cell_1" position="absolute 320 241 423 264"/>
  81. <Static id="caption27" text="발송일자" class="cell_1" position="absolute 838 241 902 264"/>
  82. <MaskEdit id="input5" taborder="21" mask="####-##-##" position="absolute 905 243 1008 262" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  83. <Button id="button1" taborder="22" class="icon_search" position="absolute 1094 271 1110 287" onclick="button1_onclick"/>
  84. <Combo id="combo1" taborder="23" innerdataset="@ds_init_baseinfo_initsendaddress_combo" codecolumn="cdid" datacolumn="cdnm" position="absolute 425 243 825 262"/>
  85. <Static id="caption28" text="재검레터구분" class="cell_1" position="absolute 320 217 423 240"/>
  86. <Combo id="combo2" taborder="24" innerdataset="@ds_init_baseinfo_initexaminfo_combo" codecolumn="examseq" datacolumn="examnm" position="absolute 425 218 560 237" onitemchanged="combo2_onitemchanged"/>
  87. <Static id="caption13" text="비자레터 정보" class="tit_2" position="absolute 315 197 419 218"/>
  88. <Edit id="input6" taborder="25" visible="false" position="absolute 1055 218 1155 238"/>
  89. <Button id="button5" taborder="27" text="레터저장" class="btn5" enable="false" position="absolute 1040 742 1104 761" anchor="right bottom" onclick="button5_onclick"/>
  90. <Button id="button2" taborder="28" text="레터삭제" class="btn5" enable="false" position="absolute 1110 742 1174 761" anchor="right bottom" onclick="button2_onclick"/>
  91. <Static id="caption12" text="대기자리스트&#13;&#10;" class="tit_2" position="absolute 0 102 151 123"/>
  92. <Shape id="line1" class="line_10" position="absolute 0 118 309 124"/>
  93. <Grid id="grd_allacptlst" taborder="29" binddataset="ds_main_acptlst_all" useinputpanel="false" position="absolute 0 123 308 747" autoenter="select" cellsizingtype="col" oncellclick="grd_allacptlst_oncellclick">
  94. <Formats>
  95. <Format id="default">
  96. <Columns>
  97. <Column size="23"/>
  98. <Column size="68"/>
  99. <Column size="77"/>
  100. <Column size="62"/>
  101. <Column size="100"/>
  102. <Column size="0"/>
  103. <Column size="0"/>
  104. <Column size="150"/>
  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. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. </Columns>
  126. <Rows>
  127. <Row size="24" band="head"/>
  128. <Row size="24"/>
  129. </Rows>
  130. <Band id="head">
  131. <Cell/>
  132. <Cell col="1" text="등록번호"/>
  133. <Cell col="2" text="비자연번"/>
  134. <Cell col="3" text="한글성명"/>
  135. <Cell col="4" text="영문성명"/>
  136. <Cell col="5" text="성별"/>
  137. <Cell col="6" text="나이"/>
  138. <Cell col="7" text="패키지명"/>
  139. <Cell col="8" text="상태"/>
  140. <Cell col="9" text="건진시간"/>
  141. <Cell col="10" text="대기시간"/>
  142. <Cell col="11" text="orddd"/>
  143. <Cell col="12" text="단체명,"/>
  144. <Cell col="13" text="rrgstno1"/>
  145. <Cell col="14" text="rrgstno2"/>
  146. <Cell col="15" text="cmpycd"/>
  147. <Cell col="16" text="pkgcd"/>
  148. <Cell col="17" text="rsrvdd"/>
  149. <Cell col="18" text="rsrvno"/>
  150. <Cell col="19" text="cretno"/>
  151. <Cell col="20" text="진료과"/>
  152. <Cell col="21" text="건진구분"/>
  153. <Cell col="22" text="건진상세구분"/>
  154. <Cell col="23" text="acptremcnts"/>
  155. <Cell col="24" text="psptno"/>
  156. <Cell col="25" text="trnfileno"/>
  157. <Cell col="26" text="gender"/>
  158. <Cell col="27" text="brthdd"/>
  159. </Band>
  160. <Band id="body">
  161. <Cell celltype="head" expr="currow+1"/>
  162. <Cell col="1" text="bind:pid"/>
  163. <Cell col="2" text="bind:visano"/>
  164. <Cell col="3" text="bind:hngnm"/>
  165. <Cell col="4" text="bind:engnm"/>
  166. <Cell col="5" text="bind:sex"/>
  167. <Cell col="6" text="bind:age"/>
  168. <Cell col="7" text="bind:pkgnm"/>
  169. <Cell col="8" displaytype="combo" edittype="combo" text="bind:statflag" enable="false"/>
  170. <Cell col="9" text="bind:ordtm"/>
  171. <Cell col="10" text="bind:waitstarttm"/>
  172. <Cell col="11" text="bind:orddd"/>
  173. <Cell col="12" text="bind:cmpynm"/>
  174. <Cell col="13" text="bind:rgstno1"/>
  175. <Cell col="14" text="bind:rgstno2"/>
  176. <Cell col="15" text="bind:cmpycd"/>
  177. <Cell col="16" text="bind:pkgcd"/>
  178. <Cell col="17" text="bind:rsrvdd"/>
  179. <Cell col="18" text="bind:rsrvno"/>
  180. <Cell col="19" text="bind:cretno"/>
  181. <Cell col="20" text="bind:orddeptcd"/>
  182. <Cell col="21" text="bind:healexamflag"/>
  183. <Cell col="22" text="bind:healexamdetlflag"/>
  184. <Cell col="23" text="bind:acptremcnts"/>
  185. <Cell col="24" text="bind:psptno"/>
  186. <Cell col="25" text="bind:trnfileno"/>
  187. <Cell col="26" text="bind:gender"/>
  188. <Cell col="27" text="bind:brthdd"/>
  189. </Band>
  190. </Format>
  191. </Formats>
  192. </Grid>
  193. <Button id="btn_all" taborder="30" text="전체" position="absolute 0 69 91 90" class="btn_tab_S" onclick="btn_all_onclick"/>
  194. <Button id="btn_tod" taborder="31" text="당일" class="btn_tab" position="absolute 92 69 183 90" onclick="btn_tod_onclick"/>
  195. <Button id="btn_outrsltview" taborder="32" text="통합검사결과" class="btn3" position="absolute 0 758 104 780" anchor="left bottom" onclick="btn_outrsltview_onclick"/>
  196. <Button id="btn_letter_print" taborder="33" text="레터출력" class="btn6" position="absolute 107 758 187 780" anchor="left bottom" onclick="btn_letter_print_onclick"/>
  197. <Button id="btn_colgjudg" taborder="34" text="종합판정관리" class="btn3" visible="false" position="absolute 400 758 504 780" anchor="left bottom" onclick="btn_colgjudg_onclick"/>
  198. <Shape id="line30" linetype="vertical" position="absolute 504 758 510 780" anchor="left bottom"/>
  199. <Shape id="line47" linetype="vertical" position="absolute 670 757 676 779" anchor="left bottom"/>
  200. <Shape id="line31" linetype="vertical" position="absolute 903 757 909 779" anchor="left bottom"/>
  201. </Layout>
  202. </Layouts>
  203. <Objects>
  204. <Dataset id="ds_init_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  205. <ColumnInfo>
  206. <Column id="srchhealexamflag" type="STRING" size="256"/>
  207. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  208. <Column id="srchpid2" type="STRING" size="256"/>
  209. <Column id="srchpnm" type="STRING" size="256"/>
  210. <Column id="srchfromdd" type="STRING" size="256"/>
  211. <Column id="srchbrtharea" type="STRING" size="256"/>
  212. <Column id="srchtodd" type="STRING" size="256"/>
  213. <Column id="srchgb" type="STRING" size="256"/>
  214. <Column id="srchstatfg" type="STRING" size="256"/>
  215. </ColumnInfo>
  216. <Rows>
  217. <Row>
  218. <Col id="srchhealexamflag"/>
  219. <Col id="srchhealexamdetlflag"/>
  220. <Col id="srchpid2"/>
  221. <Col id="srchpnm"/>
  222. <Col id="srchfromdd"/>
  223. <Col id="srchbrtharea"/>
  224. <Col id="srchtodd"/>
  225. <Col id="srchgb"/>
  226. </Row>
  227. </Rows>
  228. </Dataset>
  229. <Dataset id="ds_init_baseinfo_hedetlflaglst_A0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  230. <Dataset id="ds_init_baseinfo_brtharealst_A0465" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  231. <Dataset id="ds_main_acptlst_all" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  232. <ColumnInfo>
  233. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  234. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  235. <Column id="engnm" type="STRING" size="256" sumtext="환자명"/>
  236. <Column id="pnm" type="STRING" size="256" sumtext="환자명"/>
  237. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
  238. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  239. <Column id="age" type="INT" size="256" sumtext="나이"/>
  240. <Column id="cmpynm" type="STRING" size="256" sumtext="단체명"/>
  241. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호(상)"/>
  242. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호(하)"/>
  243. <Column id="cmpycd" type="STRING" size="256" sumtext="단체코드"/>
  244. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  245. <Column id="schlgrde" type="STRING" size="256" sumtext="학년"/>
  246. <Column id="clsid" type="STRING" size="256" sumtext="반"/>
  247. <Column id="stuid" type="STRING" size="256" sumtext="번호"/>
  248. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  249. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  250. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  251. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  252. <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
  253. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  254. <Column id="plceflag" type="STRING" size="256" sumtext="장소구분"/>
  255. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  256. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의id"/>
  257. <Column id="reexamfg" type="STRING" size="256" sumtext="재검여부 "/>
  258. <Column id="statflag" type="STRING" size="256" sumtext="건진상태 "/>
  259. <Column id="remcnts" type="STRING" size="256" sumtext="접수 비고 "/>
  260. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간 "/>
  261. <Column id="waitstarttm" type="STRING" size="256" sumtext="대기시작"/>
  262. <Column id="inqrprntflag" type="STRING" size="256" sumtext="문지출력구분"/>
  263. <Column id="hopedd" type="STRING" size="256" sumtext="건진희망일자"/>
  264. <Column id="visano" type="STRING" size="256" sumtext="비자연번"/>
  265. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의"/>
  266. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  267. <Column id="judgcnts1" type="STRING" size="256" sumtext="판정내용"/>
  268. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  269. <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
  270. <Column id="trnfileno" type="STRING" size="256" sumtext="운송번호"/>
  271. <Column id="gender" type="STRING" size="256" sumtext="성별(male,female)"/>
  272. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  273. </ColumnInfo>
  274. </Dataset>
  275. <Dataset id="ds_main_acptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  276. <ColumnInfo>
  277. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  278. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  279. <Column id="engnm" type="STRING" size="256" sumtext="환자명"/>
  280. <Column id="pnm" type="STRING" size="256" sumtext="환자명"/>
  281. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
  282. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  283. <Column id="age" type="INT" size="256" sumtext="나이"/>
  284. <Column id="cmpynm" type="STRING" size="256" sumtext="단체명"/>
  285. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호(상)"/>
  286. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호(하)"/>
  287. <Column id="cmpycd" type="STRING" size="256" sumtext="단체코드"/>
  288. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  289. <Column id="schlgrde" type="STRING" size="256" sumtext="학년"/>
  290. <Column id="clsid" type="STRING" size="256" sumtext="반"/>
  291. <Column id="stuid" type="STRING" size="256" sumtext="번호"/>
  292. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  293. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  294. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  295. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  296. <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
  297. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  298. <Column id="plceflag" type="STRING" size="256" sumtext="장소구분"/>
  299. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  300. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의id"/>
  301. <Column id="reexamfg" type="STRING" size="256" sumtext="재검여부 "/>
  302. <Column id="statflag" type="STRING" size="256" sumtext="건진상태 "/>
  303. <Column id="remcnts" type="STRING" size="256" sumtext="접수 비고 "/>
  304. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간 "/>
  305. <Column id="waitstarttm" type="STRING" size="256" sumtext="대기시작"/>
  306. <Column id="inqrprntflag" type="STRING" size="256" sumtext="문지출력구분"/>
  307. <Column id="hopedd" type="STRING" size="256" sumtext="건진희망일자"/>
  308. <Column id="visano" type="STRING" size="256" sumtext="비자연번"/>
  309. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의"/>
  310. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  311. <Column id="judgcnts1" type="STRING" size="256" sumtext="판정내용"/>
  312. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  313. <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
  314. <Column id="trnfileno" type="STRING" size="256" sumtext="운송번호"/>
  315. <Column id="gender" type="STRING" size="256" sumtext="성별(male,female)"/>
  316. <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
  317. </ColumnInfo>
  318. </Dataset>
  319. <Dataset id="ds_init_baseinfo_statlst_A0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  320. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  321. <ColumnInfo>
  322. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  323. <Column id="srchfromdd" type="STRING" size="256"/>
  324. <Column id="srchtodd" type="STRING" size="256"/>
  325. <Column id="srchcmpycd" type="STRING" size="256"/>
  326. <Column id="srchcmpynm" type="STRING" size="256"/>
  327. <Column id="srchpkgcd" type="STRING" size="256"/>
  328. <Column id="srchpkgnm" type="STRING" size="256"/>
  329. <Column id="srchpid2" type="STRING" size="256"/>
  330. <Column id="srchpnm" type="STRING" size="256"/>
  331. <Column id="srchroomcd" type="STRING" size="256"/>
  332. <Column id="srchinstcd" type="STRING" size="256"/>
  333. <Column id="srchhealexamflag" type="STRING" size="256"/>
  334. <Column id="srchtestcd2" type="STRING" size="256"/>
  335. <Column id="srchrsltflag" type="STRING" size="256"/>
  336. <Column id="srchstyle" type="STRING" size="256"/>
  337. <Column id="srchexamseq" type="STRING" size="256"/>
  338. <Column id="windowloadinstance" type="STRING" size="256"/>
  339. <Column id="srchorddd" type="STRING" size="256"/>
  340. <Column id="srchcretno" type="STRING" size="256"/>
  341. <Column id="srchrsrvdd" type="STRING" size="256"/>
  342. <Column id="srchrsrvno" type="STRING" size="256"/>
  343. <Column id="srchpid" type="STRING" size="256"/>
  344. <Column id="srchinqrflag" type="STRING" size="256"/>
  345. <Column id="srchbrtharea" type="STRING" size="256"/>
  346. <Column id="srchstatfg" type="STRING" size="256"/>
  347. <Column id="srchgb" type="STRING" size="256"/>
  348. <Column id="srchuserid" type="STRING" size="256"/>
  349. <Column id="srchdeptcd" type="STRING" size="256"/>
  350. </ColumnInfo>
  351. <Rows>
  352. <Row>
  353. <Col id="srchhealexamdetlflag"/>
  354. <Col id="srchfromdd"/>
  355. <Col id="srchtodd"/>
  356. <Col id="srchcmpycd"/>
  357. <Col id="srchcmpynm"/>
  358. <Col id="srchpkgcd"/>
  359. <Col id="srchpkgnm"/>
  360. <Col id="srchpid2"/>
  361. <Col id="srchpnm"/>
  362. <Col id="srchroomcd"/>
  363. <Col id="srchinstcd"/>
  364. <Col id="srchhealexamflag"/>
  365. <Col id="srchtestcd2"/>
  366. <Col id="srchrsltflag"/>
  367. <Col id="srchstyle"/>
  368. <Col id="srchexamseq"/>
  369. <Col id="windowloadinstance">SMAHA04610</Col>
  370. <Col id="srchorddd"/>
  371. <Col id="srchcretno"/>
  372. <Col id="srchrsrvdd"/>
  373. <Col id="srchrsrvno"/>
  374. <Col id="srchpid"/>
  375. <Col id="srchinqrflag"/>
  376. <Col id="srchbrtharea"/>
  377. <Col id="srchstatfg">G</Col>
  378. <Col id="srchgb"/>
  379. </Row>
  380. </Rows>
  381. </Dataset>
  382. <Dataset id="ds_init_baseinfo_initexaminfo_combo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="examnm" type="STRING" size="256" sumtext="접수구분명"/>
  385. <Column id="examseq" type="STRING" size="256" sumtext="접수순번"/>
  386. </ColumnInfo>
  387. </Dataset>
  388. <Dataset id="ds_init_baseinfo_initsendaddress_combo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  389. <Dataset id="ds_main_vsltlist_vsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  390. <ColumnInfo>
  391. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  392. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
  393. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  394. <Column id="examseq" type="STRING" size="256" sumtext="일련번호"/>
  395. <Column id="sendaddressflag" type="STRING" size="256" sumtext="발송지구분플래그"/>
  396. <Column id="senddd" type="STRING" size="256" sumtext="발송일자"/>
  397. <Column id="retestitem" type="STRING" size="256" sumtext="재검사항목"/>
  398. <Column id="remark" type="STRING" size="256" sumtext="비고"/>
  399. <Column id="subclass" type="STRING" size="256" sumtext="서브클래스"/>
  400. <Column id="requiretest" type="STRING" size="256" sumtext="필요한 검사"/>
  401. <Column id="resultoftest" type="STRING" size="256" sumtext="검사에 필요한 결과값"/>
  402. <Column id="specialoption" type="STRING" size="256" sumtext="특별한의견 소견"/>
  403. <Column id="letterdoctor" type="STRING" size="256" sumtext="서명의사"/>
  404. <Column id="letterdoctorengnm" type="STRING" size="256" sumtext="서명의사영문명"/>
  405. <Column id="letterdoctornm" type="STRING" size="256" sumtext="서명의사명"/>
  406. <Column id="iudgb" type="STRING" size="256" sumtext="수정구분"/>
  407. </ColumnInfo>
  408. <Rows>
  409. <Row/>
  410. </Rows>
  411. </Dataset>
  412. <Dataset id="ds_main_acptinfo_rsltlst_letter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  413. <Dataset id="ds_init_baseinfo_doctordeptlst_A0485" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  414. <Dataset id="ds_init_baseinfo_drlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  415. <ColumnInfo>
  416. <Column id="sel" type="STRING" size="256" sumtext="선택"/>
  417. <Column id="drid" type="STRING" size="256" sumtext="의사ID"/>
  418. <Column id="drnm" type="STRING" size="256" sumtext="의사명"/>
  419. <Column id="drlicnsno" type="STRING" size="256" sumtext="의사면허번호"/>
  420. </ColumnInfo>
  421. </Dataset>
  422. <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  423. <ColumnInfo>
  424. <Column id="healexamflag" type="STRING" size="256"/>
  425. <Column id="healexamdetlflag" type="STRING" size="256"/>
  426. <Column id="rsrvdd" type="STRING" size="256"/>
  427. <Column id="rsrvno" type="STRING" size="256"/>
  428. <Column id="pid" type="STRING" size="256"/>
  429. <Column id="orddd" type="STRING" size="256"/>
  430. <Column id="cretno" type="STRING" size="256"/>
  431. <Column id="pkgcd" type="STRING" size="256"/>
  432. <Column id="saverslt" type="STRING" size="256"/>
  433. <Column id="savetext" type="STRING" size="256"/>
  434. <Column id="saveinqr" type="STRING" size="256"/>
  435. <Column id="resultoftest" type="STRING" size="256"/>
  436. <Column id="specialoption" type="STRING" size="256"/>
  437. <Column id="requiretest" type="STRING" size="256"/>
  438. <Column id="subclass" type="STRING" size="256"/>
  439. <Column id="visano" type="STRING" size="256"/>
  440. <Column id="signdrseq" type="STRING" size="256"/>
  441. <Column id="signdrdept" type="STRING" size="256"/>
  442. <Column id="signdr" type="STRING" size="256"/>
  443. <Column id="signdrpos" type="STRING" size="256"/>
  444. <Column id="signdrdivi" type="STRING" size="256"/>
  445. <Column id="instnm" type="STRING" size="256"/>
  446. </ColumnInfo>
  447. <Rows>
  448. <Row>
  449. <Col id="healexamflag"/>
  450. <Col id="healexamdetlflag"/>
  451. <Col id="rsrvdd"/>
  452. <Col id="rsrvno"/>
  453. <Col id="pid"/>
  454. <Col id="orddd"/>
  455. <Col id="cretno"/>
  456. <Col id="pkgcd"/>
  457. <Col id="saverslt"/>
  458. <Col id="savetext"/>
  459. <Col id="saveinqr"/>
  460. <Col id="resultoftest"/>
  461. <Col id="specialoption"/>
  462. <Col id="requiretest"/>
  463. <Col id="subclass"/>
  464. <Col id="visano"/>
  465. <Col id="signdrseq"/>
  466. <Col id="signdrdept"/>
  467. <Col id="signdr"/>
  468. <Col id="signdrpos"/>
  469. <Col id="signdrdivi"/>
  470. <Col id="instnm"/>
  471. </Row>
  472. </Rows>
  473. </Dataset>
  474. <Dataset id="ds_temp_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  475. <Dataset id="ds_init_baseinfo_initsendaddressflag_S040" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  476. <Dataset id="ds_init_baseinfo_initsendaddressflag2_S050" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  477. <Dataset id="ds_init_baseinfo_initaddrinfo_R001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  478. <Dataset id="ds_init_addrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  479. <Dataset id="ds_init_room_roomlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  480. <Dataset id="ds_main_info_rsrvacptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  481. <Dataset id="ds_main_info_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  482. <Dataset id="ds_temp_judgexaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  483. <Dataset id="ds_temp_SPAHR00300" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  484. <ColumnInfo>
  485. <Column id="okflag" type="STRING" size="256"/>
  486. </ColumnInfo>
  487. <Rows>
  488. <Row/>
  489. </Rows>
  490. </Dataset>
  491. <Dataset id="ds_temp_judgexaminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  492. <Dataset id="ds_main_print_letter_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  493. <Dataset id="ds_main_print_letter_letterinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  494. </Objects>
  495. <Bind>
  496. <BindItem id="item0" compid="group5.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_init_send" columnid="srchhealexamdetlflag"/>
  497. <BindItem id="item1" compid="group5.cmb_brtharea" propid="value" datasetid="ds_init_send" columnid="srchbrtharea"/>
  498. <BindItem id="item2" compid="group5.ipt_srchfromdd" propid="value" datasetid="ds_init_send" columnid="srchfromdd"/>
  499. <BindItem id="item3" compid="group5.ipt_srchtodd" propid="value" datasetid="ds_init_send" columnid="srchtodd"/>
  500. <BindItem id="item4" compid="group5.ipt_pid" propid="value" datasetid="ds_init_send" columnid="srchpid2"/>
  501. <BindItem id="item5" compid="group5.ipt_pnm" propid="value" datasetid="ds_init_send" columnid="srchpnm"/>
  502. <BindItem id="item6" compid="opt_pid" propid="value" datasetid="ds_main_acptinfo_item" columnid="pid"/>
  503. <BindItem id="item7" compid="opt_hngnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="engnm"/>
  504. <BindItem id="item8" compid="opt_sex" propid="value" datasetid="ds_main_acptinfo_item" columnid="sex"/>
  505. <BindItem id="item9" compid="output5" propid="value" datasetid="ds_main_acptinfo_item" columnid="age"/>
  506. <BindItem id="item10" compid="cmb_statflag" propid="value" datasetid="ds_main_acptinfo_item" columnid="statflag"/>
  507. <BindItem id="item11" compid="input3" propid="value" datasetid="ds_main_acptinfo_item" columnid="judgdd"/>
  508. <BindItem id="item12" compid="input2" propid="value" datasetid="ds_main_acptinfo_item" columnid="judgdrid"/>
  509. <BindItem id="item13" compid="opt_pkgnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="pkgnm"/>
  510. <BindItem id="item14" compid="tar_remcnts" propid="value" datasetid="ds_main_acptinfo_item" columnid="judgcnts1"/>
  511. <BindItem id="item15" compid="combo2" propid="value" datasetid="ds_send" columnid="srchexamseq"/>
  512. <BindItem id="item16" compid="combo1" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="sendaddressflag"/>
  513. <BindItem id="item17" compid="input5" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="senddd"/>
  514. <BindItem id="item18" compid="input6" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="iudgb"/>
  515. <BindItem id="item19" compid="input1" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="retestitem"/>
  516. <BindItem id="item20" compid="input4" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="remark"/>
  517. <BindItem id="item21" compid="grd_letter.tar_subclass" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="subclass"/>
  518. <BindItem id="item22" compid="grd_letter.tar_requiretest" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="requiretest"/>
  519. <BindItem id="item23" compid="grd_letter.tar_resultoftest" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="resultoftest"/>
  520. <BindItem id="item24" compid="grd_letter.tar_specialoption" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="specialoption"/>
  521. <BindItem id="item25" compid="grd_letter.cmb_doctorlst" propid="value" datasetid="ds_main_vsltlist_vsltinfo" columnid="letterdoctor"/>
  522. <BindItem id="item26" compid="grd_letter.cmb_doctordeptlst" propid="value" datasetid="ds_main_acptinfo_rsltlst_letter" columnid=""/>
  523. </Bind>
  524. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  525. * System Name :
  526. * Job Name :
  527. * Creator :
  528. * Make Date : 2015-11-13
  529. * Description :
  530. *---------------------------------------------------------------------------------------
  531. * Modify Date Modifier Modify Description
  532. *---------------------------------------------------------------------------------------
  533. * 2015-11-13 Live Converter TF->XP
  534. *
  535. *---------------------------------------------------------------------------------------
  536. ****************************************************************************************/
  537. include "com_commonxp::comm_main.xjs";
  538. include "ast_healexamxp::AHA001.xjs";
  539. include "ast_healthexambasexp::healcombolist.xjs";
  540. var m_vHealexamflag = "";
  541. var m_vHealexamdetlflag = "";
  542. function SMAHA04610_oninit(obj:Form, e:InitEventInfo)
  543. {
  544. frmf_initForm(obj);
  545. }
  546. function SMAHA04610_onload(obj:Form, e:LoadEventInfo)
  547. {
  548. grdf_initGrid(grd_allacptlst);
  549. if(frmf_checkOpener())
  550. {
  551. var sFlag = opener.frmf_getParameter("SMAHA04610_PARAM1");
  552. if(utlf_isNull(sFlag))
  553. {
  554. m_vHealexamflag = "G"
  555. m_vHealexamdetlflag = "G02"
  556. }
  557. else
  558. {
  559. m_vHealexamflag = sFlag.substr(0,1);
  560. m_vHealexamdetlflag = sFlag;
  561. }
  562. ds_send_save.setColumn(0, "healexamflag" , m_vHealexamflag);
  563. ds_send_save.setColumn(0, "healexamdetlflag" , m_vHealexamdetlflag);
  564. var sHopedd = opener.frmf_getParameter("SMAHA04610_PARAM2");
  565. var sPid = opener.frmf_getParameter("SMAHA04610_PARAM3");
  566. var sBrthArea = opener.frmf_getParameter("SMAHA04610_PARAM4");
  567. ds_init_send.setColumn(0, "srchbrtharea" , sBrthArea );
  568. ds_init_send.setColumn(0, "srchfromdd" , sHopedd );
  569. ds_init_send.setColumn(0, "srchpid2" , sPid );
  570. fGetPatInfo(2);
  571. group5.ipt_pid.value = ds_temp_patinfo_item.getColumn(0, "pid");
  572. group5.ipt_pnm.value = ds_temp_patinfo_item.getColumn(0, "hngnm");
  573. }
  574. fGetBasicCdList();
  575. fSrchInit();
  576. fInit(false);
  577. fGetRsltPatList();
  578. var arrParam = [{dsNm: "ds_init_baseinfo_initsendaddressflag_S040", cdGrpId: "S040"}
  579. ,{dsNm: "ds_init_baseinfo_initsendaddressflag2_S050", cdGrpId: "S050"}
  580. ,{dsNm: "ds_init_baseinfo_initaddrinfo_R001", cdGrpId: "R001"}];
  581. healGetCodeList(arrParam);
  582. //submit("TRAHA00001");
  583. if (ds_init_send.getColumn(0, "srchbrtharea") == "AR")
  584. {
  585. ds_init_baseinfo_initsendaddress_combo.copyData(ds_init_baseinfo_initsendaddressflag_S040);
  586. }
  587. else
  588. {
  589. ds_init_baseinfo_initsendaddress_combo.copyData(ds_init_baseinfo_initsendaddressflag2_S050);
  590. }
  591. dsf_makeValue(ds_init_addrinfo, "CF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CF1", "cdnm"));
  592. dsf_makeValue(ds_init_addrinfo, "CP1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CP1", "cdnm"));
  593. dsf_makeValue(ds_init_addrinfo, "CP2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CP2", "cdnm"));
  594. dsf_makeValue(ds_init_addrinfo, "E01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E01", "cdnm"));
  595. dsf_makeValue(ds_init_addrinfo, "E02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E02", "cdnm"));
  596. dsf_makeValue(ds_init_addrinfo, "E03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E03", "cdnm"));
  597. dsf_makeValue(ds_init_addrinfo, "E04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E04", "cdnm"));
  598. dsf_makeValue(ds_init_addrinfo, "K01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K01", "cdnm"));
  599. dsf_makeValue(ds_init_addrinfo, "K02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K02", "cdnm"));
  600. dsf_makeValue(ds_init_addrinfo, "K03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K03", "cdnm"));
  601. dsf_makeValue(ds_init_addrinfo, "K04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K04", "cdnm"));
  602. dsf_makeValue(ds_init_addrinfo, "PV1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV1", "cdnm"));
  603. dsf_makeValue(ds_init_addrinfo, "PV2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV2", "cdnm"));
  604. dsf_makeValue(ds_init_addrinfo, "VF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "VF1", "cdnm"));
  605. dsf_makeValue(ds_init_addrinfo, "logoimg", "BLOB", rptf_getImageURL("cmc"));
  606. btn_all.click();
  607. }
  608. function fGetBasicCdList()
  609. {
  610. if( utlf_isNull(m_vHealexamflag))
  611. {
  612. var sFlag = frmf_getMenuParam();
  613. if(utlf_isNull(sFlag))
  614. {
  615. m_vHealexamflag = "G";
  616. m_vHealexamdetlflag = "G02";
  617. }
  618. else
  619. {
  620. m_vHealexamflag = sFlag.substr(0,1);
  621. m_vHealexamdetlflag = sFlag;
  622. }
  623. }
  624. var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0070", cdGrpId: "A0070"}
  625. ,{dsNm: "ds_init_baseinfo_brtharealst_A0465", cdGrpId: "A0465"}
  626. ,{dsNm: "ds_init_baseinfo_brtharealst_A0066", cdGrpId: "A0066"}
  627. ,{dsNm: "ds_init_baseinfo_plceflag_A0110", cdGrpId: "A0110"}
  628. ,{dsNm: "ds_init_baseinfo_inqrflag_A0106", cdGrpId: "A0106"}
  629. ,{dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"}]
  630. appf_getCodeList(arrParam);
  631. //submit("TRZBC00101");
  632. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
  633. var oParam = {};
  634. oParam.id = "TRAHB01502";
  635. oParam.service = "healexambaseapp.ComCode";
  636. oParam.method = "reqGetRoomCdList";
  637. oParam.inds = "req=ds_send";
  638. oParam.outds = "ds_init_room_roomlst_item=item";
  639. oParam.async = false;
  640. //oParam.callback = "cf_TRAHB01502";
  641. tranf_submit(oParam);
  642. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  643. dsf_makeValue(ds_send, "srchcond", "string", "J");
  644. var oParam = {};
  645. oParam.id = "TRAHB01504";
  646. oParam.service = "healexambaseapp.ComCode";
  647. oParam.method = "reqGetHealExamDrList";
  648. oParam.inds = "req=ds_send";
  649. oParam.outds = "ds_init_baseinfo_drlst_itemdr=item";
  650. oParam.async = false;
  651. //oParam.callback = "cf_TRAHB01504";
  652. tranf_submit(oParam);
  653. }
  654. function fSrchInit()
  655. {
  656. group5.cmb_srchhealexamdetlflag.value = m_vHealexamdetlflag;
  657. group5.cmb_brtharea.index = 0;
  658. ds_init_send.setColumn(0, "srchtodd" , utlf_getCurrentDate());
  659. ds_init_send.setColumn(0, "srchfromdd" , utlf_getCurrentDate().toDate("YYYYMMDD").getAddDate(-3,"M").getDateFormat("YYYYMMDD"));
  660. }
  661. function fInit(bDetl)
  662. {
  663. ds_main_acptlst_all.clearData();
  664. if( bDetl)
  665. {
  666. return ;
  667. }
  668. }
  669. function fGetRsltPatList()
  670. {
  671. ds_main_acptlst_all.clearData();
  672. ds_send.clearData();
  673. ds_send.addRow();
  674. ds_send.setColumn(0, "srchhealexamdetlflag", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  675. ds_send.setColumn(0, "srchpid", ds_init_send.getColumn(0, "srchpid2"));
  676. ds_send.setColumn(0, "srchpnm", ds_init_send.getColumn(0, "srchpnm"));
  677. ds_send.setColumn(0, "srchtodd", ds_init_send.getColumn(0, "srchtodd"));
  678. ds_send.setColumn(0, "srchfromdd", ds_init_send.getColumn(0, "srchfromdd"));
  679. ds_send.setColumn(0, "srchbrtharea", ds_init_send.getColumn(0, "srchbrtharea"));
  680. ds_send.setColumn(0, "srchgb", ds_init_send.getColumn(0, "srchgb"));
  681. var shealexamdetlflag = ds_init_send.getColumn(0, "srchhealexamdetlflag");
  682. var shealexamflag = String(shealexamdetlflag).substr(0,1);
  683. ds_send.setColumn(0, "srchhealexamflag" , shealexamflag);
  684. dsf_makeValue(ds_send, "srchstatfg", "string", ds_init_send.getColumn(0, "srchstatfg"));
  685. var oParam = {};
  686. oParam.id = "TRAHA04611";
  687. oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
  688. oParam.method = "reqGetReLettPatList";
  689. oParam.inds = "req=ds_send";
  690. oParam.outds = "ds_main_acptlst_all=item";
  691. oParam.async = false;
  692. //oParam.callback = "cf_TRAHA04611";
  693. tranf_submit(oParam);
  694. }
  695. function group5_cmb_srchhealexamdetlflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  696. {
  697. fGetRsltPatList();
  698. }
  699. function group5_cmb_brtharea_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  700. {
  701. fGetRsltPatList();
  702. if (obj.value == "AR")
  703. {
  704. ds_init_baseinfo_initsendaddress_combo.copyData(ds_init_baseinfo_initsendaddressflag_S040);
  705. }
  706. else
  707. {
  708. ds_init_baseinfo_initsendaddress_combo.copyData(ds_init_baseinfo_initsendaddressflag2_S050);
  709. }
  710. }
  711. function group5_ipt_srchfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  712. {
  713. fGetRsltPatList();
  714. }
  715. function group5_ipt_srchtodd_onchanged(obj:Calendar, e:ChangeEventInfo)
  716. {
  717. fGetRsltPatList();
  718. }
  719. function group5_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  720. {
  721. if(e.keycode == 13)
  722. {
  723. obj.updateToDataset();
  724. var spid = obj.value;
  725. fGetPatInfo(2);
  726. obj.value = ds_temp_patinfo_item.getColumn(0, "pid");
  727. group5.ipt_pnm.value = ds_temp_patinfo_item.getColumn(0, "hngnm");
  728. fGetRsltPatList();
  729. }
  730. }
  731. function group5_ipt_pnm_onkeyup(obj:Edit, e:KeyEventInfo)
  732. {
  733. if(e.keycode == 13)
  734. {
  735. obj.updateToDataset();
  736. group5.btn_srchpat.click();
  737. }
  738. }
  739. function group5_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
  740. {
  741. fSearchPatInfo("SMAHA00100", "pnm", group5.ipt_pnm.value, "N", "ds_init_send" ,"srchpid2", "srchpnm");
  742. if( !utlf_isNull(group5.ipt_pid.value)) fGetRsltPatList();
  743. }
  744. function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
  745. {
  746. fGetRsltPatList();
  747. }
  748. function btn_all_onclick(obj:Button, e:ClickEventInfo)
  749. {
  750. obj.class = "btn_tab_S";
  751. btn_tod.class = "btn_tab";
  752. ds_init_send.setColumn(0, "srchgb", "2");
  753. group5.btn_search.click();
  754. }
  755. function btn_tod_onclick(obj:Button, e:ClickEventInfo)
  756. {
  757. obj.class = "btn_tab_S";
  758. btn_all.class = "btn_tab";
  759. ds_init_send.setColumn(0, "srchgb", "1");
  760. group5.btn_search.click();
  761. }
  762. function grd_allacptlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  763. {
  764. fGetRsltInfo();
  765. }
  766. function fCheckExamInfo()
  767. {
  768. var idx = ds_main_acptlst_all.rowposition;
  769. if( idx < 0)
  770. {
  771. return false;
  772. }
  773. ds_main_acptinfo_item.copyData(ds_main_acptlst_all);
  774. ds_main_acptinfo_item.clearData();
  775. ds_main_acptinfo_item.copyRow(ds_main_acptinfo_item.addRow(), ds_main_acptlst_all, idx);
  776. var rsrvdd = ds_main_acptlst_all.getColumn(idx, "rsrvdd");
  777. var rsrvno = ds_main_acptlst_all.getColumn(idx, "rsrvno");
  778. var pid = ds_main_acptlst_all.getColumn(idx, "pid");
  779. var orddd = ds_main_acptlst_all.getColumn(idx, "orddd");
  780. var cretno = ds_main_acptlst_all.getColumn(idx, "cretno");
  781. var pkgcd = ds_main_acptlst_all.getColumn(idx, "pkgcd");
  782. if(utlf_isNull(pid) || utlf_isNull(orddd) || utlf_isNull(cretno) || utlf_isNull(rsrvdd) || utlf_isNull(rsrvno))
  783. {
  784. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999", "");
  785. return false;
  786. }
  787. ds_send.clearData();
  788. ds_send.addRow();
  789. ds_send.setColumn(0, "srchhealexamdetlflag" , ds_init_send.getColumn(0, "srchhealexamdetlflag") );
  790. ds_send.setColumn(0, "srchpnm" , ds_init_send.getColumn(0, "srchpnm") );
  791. ds_send.setColumn(0, "srchfromdd" , ds_init_send.getColumn(0, "srchfromdd") );
  792. ds_send.setColumn(0, "srchtodd" , ds_init_send.getColumn(0, "srchtodd") );
  793. ds_send.setColumn(0, "srchrsrvdd" , rsrvdd);
  794. ds_send.setColumn(0, "srchrsrvno" , rsrvno);
  795. ds_send.setColumn(0, "srchpid" , pid);
  796. ds_send.setColumn(0, "srchorddd" , orddd);
  797. ds_send.setColumn(0, "srchcretno" , cretno);
  798. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  799. ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
  800. ds_send.setColumn(0, "srchpkgcd" , pkgcd);
  801. }
  802. function fGetRsltInfo()
  803. {
  804. ds_main_acptinfo_item.clearData();
  805. if( fCheckExamInfo() == false )
  806. {
  807. return ;
  808. }
  809. ds_send.setColumn(0, "srchhealexamflag", ds_main_acptlst_all.getColumn(ds_main_acptlst_all.rowposition, "healexamflag"));
  810. ds_send.setColumn(0, "srchrsrvdd", ds_main_acptlst_all.getColumn(ds_main_acptlst_all.rowposition, "rsrvdd"));
  811. ds_send.setColumn(0, "srchrsrvno", ds_main_acptlst_all.getColumn(ds_main_acptlst_all.rowposition, "rsrvno"));
  812. var oParam = {};
  813. oParam.id = "TRAHA04612";
  814. oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
  815. oParam.method = "reqGetReLettExamCombo";
  816. oParam.inds = "req=ds_send";
  817. oParam.outds = "ds_init_baseinfo_initexaminfo_combo=item";
  818. oParam.async = false;
  819. //oParam.callback = "cf_TRAHA04612";
  820. tranf_submit(oParam);
  821. combo2.index = 0;
  822. readfunc();
  823. }
  824. function readfunc()
  825. {
  826. ds_main_vsltlist_vsltinfo.clearData();
  827. if (!utlf_isNull(ds_send.getColumn(0, "srchexamseq")))
  828. {
  829. var oParam = {};
  830. oParam.id = "TRAHA04613";
  831. oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
  832. oParam.method = "reqGetReLettResult";
  833. oParam.inds = "req=ds_send";
  834. oParam.outds = "ds_main_vsltlist_vsltinfo=item";
  835. oParam.async = false;
  836. oParam.callback = "cf_TRAHA04613";
  837. tranf_submit(oParam);
  838. }
  839. }
  840. function cf_TRAHA04613(sSvcId, nErrorCode, sErrorMsg)
  841. {
  842. if(nErrorCode < 0) return;
  843. else
  844. {
  845. if (utlf_isNull(ds_main_vsltlist_vsltinfo.getColumn(0, "rsrvdd")))
  846. {
  847. ds_main_vsltlist_vsltinfo.setColumn(0, "iudgb", "I");
  848. button2.enable = false;
  849. }
  850. else
  851. {
  852. ds_main_vsltlist_vsltinfo.setColumn(0, "iudgb", "U");
  853. button2.enable = true;
  854. }
  855. ds_main_vsltlist_vsltinfo.setColumn(0, "healexamflag", ds_send.getColumn(0, "srchhealexamflag"));
  856. ds_main_vsltlist_vsltinfo.setColumn(0, "rsrvdd", ds_send.getColumn(0, "srchrsrvdd"));
  857. ds_main_vsltlist_vsltinfo.setColumn(0, "rsrvno", ds_send.getColumn(0, "srchrsrvno"));
  858. ds_main_vsltlist_vsltinfo.setColumn(0, "examseq", ds_send.getColumn(0, "srchexamseq"));
  859. button5.enable = true;
  860. }
  861. }
  862. function combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  863. {
  864. readfunc();
  865. }
  866. function button1_onclick(obj:Button, e:ClickEventInfo)
  867. {
  868. frmf_modal("SPAHR05010", "SPAHR05010", "", "", "", "", "", "", "", "", "", "", "M");
  869. }
  870. function btn_savepatinfo_onclick(obj:Button, e:ClickEventInfo)
  871. {
  872. if( sysf_messageBox("문진을 ", "Q002") == 6 )
  873. {
  874. //fSaveRslt("I");
  875. }
  876. }
  877. function btn_subclass_onclick(obj:Button, e:ClickEventInfo)
  878. {
  879. fGetVisaLetterCont(grd_letter.tar_subclass);
  880. }
  881. function fGetVisaLetterCont(vEditObj)
  882. {
  883. if( utlf_isNull(vEditObj) ) return ;
  884. ds_temp_judgexaminfo.clearData();
  885. frmf_setParameter("SPAHR00300_PARAM1", "Y");
  886. frmf_setParameter("SPAHR00300_PARAM2", "ds_temp_judgexaminfo");
  887. frmf_setParameter("SPAHR00300_PARAM7", m_vHealexamflag );
  888. frmf_modal("SPAHR00300", "SPAHR00300", "", "", "", "", "", "", "", "", "", "", "M");
  889. if( ds_temp_SPAHR00300.getColumn(0, "okflag") != "ok" ) return ;
  890. var vNodeList = ds_temp_judgexaminfo_list;
  891. if( utlf_isNull(vNodeList) ) return ;
  892. var vJudgCnts = vEditObj.text;
  893. for( var i = 0 ; i < vNodeList.rowcount ; i++)
  894. {
  895. vJudgCnts += vNodeList.getColumn(i, "judghangshrtcnts");
  896. }
  897. vEditObj.text = vJudgCnts;
  898. }
  899. function btn_requiretest_onclick(obj:Button, e:ClickEventInfo)
  900. {
  901. fGetVisaLetterCont(grd_letter.tar_requiretest);
  902. }
  903. function btn_resultoftest_onclick(obj:Button, e:ClickEventInfo)
  904. {
  905. fGetVisaLetterCont(grd_letter.tar_resultoftest);
  906. }
  907. function btn_sepcialoption_onclick(obj:Button, e:ClickEventInfo)
  908. {
  909. fGetVisaLetterCont(grd_letter.tar_specialoption);
  910. }
  911. function btn_outrsltview_onclick(obj:Button, e:ClickEventInfo)
  912. {
  913. frmf_modal("SMAER00800", "SMAER00800", "", "", "", "", "", "", "", "", "", "", "M");
  914. }
  915. function btn_letter_print_onclick(obj:Button, e:ClickEventInfo)
  916. {
  917. ds_main_print_letter_patinfo.copyData(ds_main_acptinfo_item);
  918. ds_main_print_letter_letterinfo.copyData(ds_main_vsltlist_vsltinfo);
  919. var objDOM = rptf_createDOM();
  920. rptf_setNodeListToDOM(objDOM, "/root/init/addrinfo", ds_init_addrinfo);
  921. rptf_setNodeListToDOM(objDOM, "/root/main/print/letter/patinfo", ds_main_print_letter_patinfo);
  922. rptf_setNodeListToDOM(objDOM, "/root/main/print/letter/letterinfo", ds_main_print_letter_letterinfo);
  923. var objParam = new Object();
  924. objParam.xml_data_XML1 = objDOM.documentElement.source;
  925. var option = "";
  926. rptf_exeReportPreview30(["RPAHR04610"],[objParam], option);
  927. }
  928. function btn_colgjudg_onclick(obj:Button, e:ClickEventInfo)
  929. {
  930. frmf_clearParameter("SMAHR00500_PARAM1");
  931. frmf_clearParameter("SMAHR00500_PARAM2");
  932. frmf_setParameter ("SMAHR00500_PARAM1", ds_main_acptlst_all.getColumn(ds_main_acptlst_all.rowposition, "healexamflag"));
  933. frmf_setParameter ("SMAHR00500_PARAM2", ds_main_acptlst_all.getColumn(ds_main_acptlst_all.rowposition, "pid"));
  934. frmf_modal("SMAHR00500", "SMAHR00500", "", "", "", "", "", "", "", "", "", "", "M");
  935. }
  936. function button5_onclick(obj:Button, e:ClickEventInfo)
  937. {
  938. if( sysf_messageBox("비자레터내역을 ", "Q002") == 6 )
  939. {
  940. var oParam = {};
  941. oParam.id = "TXAHA04611";
  942. oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
  943. oParam.method = "reqSetReLettResult";
  944. oParam.inds = "req=ds_main_vsltlist_vsltinfo";
  945. oParam.outds = "ds_=item3";
  946. oParam.async = false;
  947. oParam.callback = "cf_TXAHA04611";
  948. tranf_submit(oParam);
  949. }
  950. }
  951. function cf_TXAHA04611(sSvcId, nErrorCode, sErrorMsg)
  952. {
  953. if(nErrorCode < 0) return;
  954. else
  955. {
  956. readfunc();
  957. }
  958. }
  959. function button2_onclick(obj:Button, e:ClickEventInfo)
  960. {
  961. if( sysf_messageBox("비자레터내역을 ", "Q001") == 6 )
  962. {
  963. ds_main_vsltlist_vsltinfo.setColumn(0, "iudgb", "D");
  964. var oParam = {};
  965. oParam.id = "TXAHA04611";
  966. oParam.service = "healthexamrsrvacptapp.RsrvAcpt";
  967. oParam.method = "reqSetReLettResult";
  968. oParam.inds = "req=ds_main_vsltlist_vsltinfo";
  969. oParam.outds = "ds_=item3";
  970. oParam.async = false;
  971. oParam.callback = "cf_TXAHA04611";
  972. tranf_submit(oParam);
  973. }
  974. }
  975. ]]></Script>
  976. </Form>
  977. </FDL>