SMARC01401_의뢰회송요약관리.xfdl 71 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMARC01401_의뢰회송요약관리" classname="SMARC01401_의뢰회송요약관리" inheritanceid="" position="absolute 0 0 1245 785" titletext="New Form" oninit="SMARC01401_oninit" onload="SMARC01401_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="의뢰.회송.진료요약관리" class="tit_1" position="absolute 0 0 170 23"/>
  8. <Div id="grp_sea" anchor="left top" taborder="1" style="align:center top;" class="div_SA" position="absolute 0 23 530 159">
  9. <Layouts>
  10. <Layout width="1188" height="67">
  11. <Static id="caption3" text="조회일자 :" class="search_name" position="absolute 8 10 95 30" anchor="default"/>
  12. <Static id="caption5" text="등록번호 :" class="search_name" position="absolute 8 37 84 57" anchor="default"/>
  13. <Static id="caption2" text="환자명 : " class="search_name" position="absolute 312 34 383 54" anchor="default"/>
  14. <Static id="caption9" text="진료의 : " class="search_name" position="absolute 313 58 386 78" anchor="default"/>
  15. <Combo id="combo5" taborder="37" codecolumn="code" datacolumn="data" onitemchanged="grp_sea_cmb_trgtmankind_onitemchanged" class="combo_search" position="absolute 86 10 206 30" anchor="default" innerdataset="@ds_radio_dayflaglist" index="0" value="A" text="발행일"/>
  16. <Button id="btn_search" taborder="39" text="조회" onclick="btn_search_onclick" class="btn1" position="absolute 466 109 522 129" anchor="top right"/>
  17. <Static id="caption1" text="상태구분 : " class="search_name" position="absolute 8 108 84 128" anchor="default"/>
  18. <Edit id="ipt_pid" taborder="41" onkeydown="grp_sea_ipt_patnm_onkeydown" position="absolute 86 34 221 54" anchor="default" autoselect="true"/>
  19. <Static id="caption06" text="진료과 : " class="search_name" position="absolute 8 58 73 78" anchor="default"/>
  20. <Edit id="ipt_hngnm" taborder="42" onkeydown="grp_sea_ipt_patnm_onkeydown" position="absolute 387 34 522 54" anchor="default" readonly="true" autoselect="true"/>
  21. <Combo id="cmb_orddeptcd" taborder="43" innerdataset="@ds_init_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 86 58 221 78" anchor="default" index="-1" onitemchanged="grp_sea_cmb_orddeptcd_onitemchanged"/>
  22. <Combo id="cmb_orddrid" taborder="44" innerdataset="@ds_init_doctlist" codecolumn="doctid" datacolumn="doctnm" class="combo_search" position="absolute 387 58 522 78" anchor="default" index="-1"/>
  23. <Button id="btn_pat" taborder="45" class="icon_search" position="absolute 219 34 244 54" anchor="default" onlbuttondown="grp_sea_btn_pat_onlbuttondown"/>
  24. <Calendar id="ipt_fromdd" taborder="47" position="absolute 209 10 309 30" anchor="default" autoselect="true"/>
  25. <Calendar id="ipt_todd" taborder="48" position="absolute 326 10 426 30" anchor="default" autoselect="true"/>
  26. <Static id="caption08" text="~" class="search_no_b" position="absolute 314 13 326 30" anchor="default"/>
  27. <Radio id="Radio00" taborder="51" position="absolute 13 84 471 104" innerdataset="@ds_radio_refer" codecolumn="code" datacolumn="data" style="textpadding:0 10 0 3;padding:1 0 0 0;" anchor="default" rowcount="-1" columncount="-1"/>
  28. <Radio id="rdo_stat" taborder="52" columncount="-1" rowcount="-1" innerdataset="@ds_radio_stat" codecolumn="code" datacolumn="data" position="absolute 88 108 299 128" style="textpadding:0 10 0 3;padding:1 0 0 0;" anchor="default"/>
  29. </Layout>
  30. </Layouts>
  31. </Div>
  32. <Static id="caption25" text="환자리스트" class="tit_2" position="absolute 0 163 183 180" anchor="left top"/>
  33. <Grid id="grd_list" taborder="2" useinputpanel="false" position="absolute 0 185 530 649" binddataset="ds_main_req_info" oncellclick="grd_list_oncellclick" anchor="left top bottom">
  34. <Formats>
  35. <Format id="default">
  36. <Columns>
  37. <Column size="30"/>
  38. <Column size="50"/>
  39. <Column size="48"/>
  40. <Column size="78"/>
  41. <Column size="56"/>
  42. <Column size="45"/>
  43. <Column size="50"/>
  44. <Column size="80"/>
  45. <Column size="69"/>
  46. <Column size="89"/>
  47. <Column size="165"/>
  48. <Column size="100"/>
  49. <Column size="74"/>
  50. <Column size="100"/>
  51. </Columns>
  52. <Rows>
  53. <Row size="25" band="head"/>
  54. <Row size="25"/>
  55. </Rows>
  56. <Band id="head">
  57. <Cell/>
  58. <Cell col="1" text="상태"/>
  59. <Cell col="2" text="발행"/>
  60. <Cell col="3" text="발행일"/>
  61. <Cell col="4" text="등록번호"/>
  62. <Cell col="5" text="환자명"/>
  63. <Cell col="6" text="입/외"/>
  64. <Cell col="7" text="진료과"/>
  65. <Cell col="8" text="진료의사"/>
  66. <Cell col="9" text="ssnnumber"/>
  67. <Cell col="10" text="formrecseq"/>
  68. <Cell col="11" text="seqno"/>
  69. <Cell col="12" text="formcd"/>
  70. <Cell col="13" text="동의서"/>
  71. </Band>
  72. <Band id="body">
  73. <Cell celltype="head" text="expr:currow + 1"/>
  74. <Cell col="1" displaytype="combo" style="align:center;" text="bind:stat" combodataset="ds_combo_stat" combocodecol="code" combodatacol="data" combodisplaynulltext="bind:stat"/>
  75. <Cell col="2" text="bind:issflag"/>
  76. <Cell col="3" displaytype="date" text="bind:formrecdd"/>
  77. <Cell col="4" text="bind:pid"/>
  78. <Cell col="5" text="bind:hngnm"/>
  79. <Cell col="6" text="bind:chosflag"/>
  80. <Cell col="7" text="bind:orddeptnm"/>
  81. <Cell col="8" text="bind:orddrnm"/>
  82. <Cell col="9" text="bind:ssnnumber"/>
  83. <Cell col="10" text="bind:formrecseq"/>
  84. <Cell col="11" text="bind:seqno"/>
  85. <Cell col="12" text="bind:formcd"/>
  86. <Cell col="13"/>
  87. </Band>
  88. </Format>
  89. </Formats>
  90. </Grid>
  91. <Shape id="line1" class="line_10" position="absolute 0 180 530 186" anchor="left top"/>
  92. <Static id="caption00" text="참고사항" class="tit_2" position="absolute 0 653 183 670" anchor="left bottom"/>
  93. <Shape id="line00" class="line_10" position="absolute 0 670 530 676" anchor="left bottom"/>
  94. <TextArea id="tar_remfact" taborder="3" position="absolute 0 675 530 763" imemode="hangul" wordwrap="both" anchor="left bottom"/>
  95. <Button id="button2" taborder="33" text="동의.철회" class="btn2" position="absolute 1092 765 1159 785" anchor="right bottom" visible="true" onclick="button2_onclick"/>
  96. <Button id="button1" taborder="34" text="동의" class="btn2" position="absolute 1049 765 1090 785" anchor="right bottom" visible="false" onclick="button1_onclick"/>
  97. <Button id="button8" taborder="35" text="미리보기" class="btn2" position="absolute 984 765 1047 785" anchor="right bottom" visible="false" onclick="button8_onclick"/>
  98. <Button id="btn_print" taborder="36" text="출력" class="btn6" position="absolute 932 765 982 785" anchor="right bottom" visible="false" onclick="btn_print_onclick"/>
  99. <Div id="grp_base" taborder="37" position="absolute 540 320 1245 763" anchor="all">
  100. <Layouts>
  101. <Layout>
  102. <Button id="button4" taborder="0" text="확대" class="btn2" position="absolute 0 0 42 20" anchor="left top" onclick="grp_base_button4_onclick"/>
  103. <Button id="button11" taborder="1" text="상세정보" class="btn2" position="absolute 44 0 108 20" anchor="left top" onlbuttondown="grp_base_button11_onlbuttondown"/>
  104. <Shape id="line05" class="line_10" position="absolute -1 21 704 27" anchor="left top right"/>
  105. <Div id="ivw_loader" taborder="2" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" position="absolute 0 27 705 443" anchor="all" applystyletype="keep" scrollbars="autoboth"/>
  106. </Layout>
  107. </Layouts>
  108. </Div>
  109. <Div id="group5" taborder="38" position="absolute 540 23 1245 320" anchor="left top right">
  110. <Layouts>
  111. <Layout>
  112. <Static id="caption01" text="환자리스트" class="tit_2" position="absolute 0 0 183 17" anchor="left top"/>
  113. <Shape id="line02" class="line_10" position="absolute 0 17 705 23" anchor="left top right"/>
  114. <Static id="caption02" text="등록번호" class="cell_1" position="absolute 0 22 100 45" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  115. <Edit id="opt_pid" taborder="1" autoselect="true" enable="false" position="absolute 102 22 197 45" style="align:left middle;" anchor="left top"/>
  116. <Static id="caption03" text="진료일자" class="cell_1" position="absolute 0 47 100 70" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  117. <Static id="caption04" text="성명" class="cell_1" position="absolute 200 22 250 45" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  118. <Static id="caption05" text="진료과" class="cell_1" position="absolute 200 47 250 70" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  119. <Edit id="opt_hngnm" taborder="3" autoselect="true" enable="false" position="absolute 252 22 323 45" style="align:left middle;" anchor="left top"/>
  120. <Edit id="opt_orddeptnm" taborder="4" autoselect="true" enable="false" position="absolute 252 47 352 70" style="align:left middle;" anchor="left top"/>
  121. <Static id="caption07" text="동의" class="cell_1" position="absolute 326 22 376 45" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  122. <Edit id="output5" taborder="5" autoselect="true" enable="false" position="absolute 378 22 417 45" style="align:left middle; :disabled {align:center middle;}" anchor="left top"/>
  123. <Static id="caption08" text="성별/나이/HP" class="cell_1" position="absolute 420 22 515 45" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  124. <Edit id="output1" taborder="6" autoselect="true" enable="false" position="absolute 517 22 557 45" style="align:left middle; :disabled {align:center middle;}" anchor="left top"/>
  125. <Edit id="opt_age" taborder="7" autoselect="true" enable="false" position="absolute 559 22 606 45" style="align:left middle; :disabled {align:center middle;}" anchor="left top"/>
  126. <Edit id="output2" taborder="8" autoselect="true" enable="false" position="absolute 608 22 705 45" style="align:left middle; :disabled {align:center middle;}" anchor="left top right"/>
  127. <Static id="caption09" text="주치의" class="cell_1" position="absolute 354 47 404 70" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  128. <Edit id="opt_orddrnm" taborder="9" autoselect="true" enable="false" position="absolute 406 47 490 70" style="align:left middle; :disabled {align:center middle;}" anchor="left top"/>
  129. <Static id="caption10" text="병동/병실" class="cell_1" position="absolute 493 47 559 70" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  130. <Edit id="output3" taborder="10" autoselect="true" enable="false" position="absolute 561 47 661 70" style="align:left middle; :disabled {align:center middle;}" anchor="left top"/>
  131. <Edit id="output4" taborder="11" autoselect="true" enable="false" position="absolute 663 47 705 70" style="align:left middle; :disabled {align:center middle;}" anchor="left top right"/>
  132. <Shape id="line03" class="line_1" position="absolute 0 70 705 76" anchor="left top right"/>
  133. <Static id="caption11" text="환자리스트" class="tit_2" position="absolute 0 77 183 94" anchor="left top"/>
  134. <Shape id="line04" class="line_10" position="absolute 0 94 705 100" anchor="left top right"/>
  135. <Static id="caption12" text="병원명/부서명" class="cell_1" position="absolute 0 99 100 122" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  136. <Edit id="opt_coophospnm" taborder="12" autoselect="true" enable="false" position="absolute 102 99 245 122" style="align:left middle;" anchor="left top"/>
  137. <Edit id="output6" taborder="13" autoselect="true" enable="false" position="absolute 247 99 321 122" style="align:left middle;" anchor="left top"/>
  138. <Button id="button5" taborder="14" class="icon_search" position="absolute 320 99 345 122" onclick="group5_button5_onclick" anchor="left top"/>
  139. <Edit id="opt_rumint" taborder="15" autoselect="true" enable="false" position="absolute 344 99 470 122" style="align:left middle;" anchor="left top"/>
  140. <Edit id="output7" taborder="16" autoselect="true" enable="false" position="absolute 472 99 515 122" style="align:left middle;" anchor="left top"/>
  141. <Static id="caption13" text="전화번호" class="cell_1" position="absolute 518 99 578 122" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  142. <Edit id="opt_telno" taborder="17" autoselect="true" enable="false" position="absolute 580 99 705 122" style="align:left middle;" anchor="left top right"/>
  143. <Static id="caption14" text="예약희망일시" class="cell_1" position="absolute 0 124 100 147" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  144. <Calendar id="input1" taborder="18" position="absolute 102 124 202 147" anchor="left top"/>
  145. <Edit id="input5" taborder="19" autoselect="true" position="absolute 204 124 263 147" style="align:left middle;" anchor="left top"/>
  146. <Static id="caption15" text="진료구분" class="cell_1" position="absolute 266 124 326 147" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  147. <Combo id="combo1" taborder="20" onitemchanged="grp_sea_cmb_orddept_onitemchanged" class="combo_search" position="absolute 328 124 391 147" codecolumn="codecolumn" datacolumn="datacolumn" index="0" value="I" text="입원" anchor="left top">
  148. <Dataset id="innerdataset">
  149. <ColumnInfo>
  150. <Column id="codecolumn" size="256"/>
  151. <Column id="datacolumn" size="256"/>
  152. </ColumnInfo>
  153. <Rows>
  154. <Row>
  155. <Col id="codecolumn">I</Col>
  156. <Col id="datacolumn">입원</Col>
  157. </Row>
  158. <Row>
  159. <Col id="codecolumn">O</Col>
  160. <Col id="datacolumn">외래</Col>
  161. </Row>
  162. </Rows>
  163. </Dataset>
  164. </Combo>
  165. <Edit id="output8" taborder="21" autoselect="true" enable="false" position="absolute 393 124 705 147" style="align:left middle;" anchor="left top right"/>
  166. <Static id="caption16" text="예약관련내용" class="cell_1" position="absolute 0 149 100 206" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  167. <TextArea id="input4" taborder="22" wordwrap="both" position="absolute 102 149 705 206" anchor="left top right"/>
  168. <TextArea id="input3" taborder="23" wordwrap="both" position="absolute 102 208 705 265" anchor="left top right"/>
  169. <Static id="caption17" text="사유" class="cell_1" position="absolute 0 208 100 265" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  170. <Static id="caption18" text="본원담당자" class="cell_1" position="absolute 0 267 100 290" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  171. <Edit id="input2" taborder="24" autoselect="true" position="absolute 102 267 202 290" style="align:left middle;" anchor="left top"/>
  172. <Static id="caption19" text="전원의뢰완료일" class="cell_1" position="absolute 205 267 305 290" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  173. <Calendar id="ipt_enddd" taborder="25" position="absolute 307 267 417 290" anchor="left top"/>
  174. <Static id="caption20" text="전송시각" class="cell_1" position="absolute 420 267 485 290" style="padding:0 0 0 5;align:left middle;" anchor="left top"/>
  175. <Edit id="output9" taborder="26" autoselect="true" position="absolute 487 267 705 290" style="align:left middle;" anchor="left top right"/>
  176. <Shape id="line06" class="line_1" position="absolute 0 290 705 296" anchor="left top right"/>
  177. <Calendar id="opt_orddd" taborder="27" position="absolute 102 47 197 70" enable="false" anchor="left top" dateformat="yyyy-MM-dd" value="null"/>
  178. <Button id="button3" taborder="28" text="기본값세팅" class="btn2" position="absolute 628 74 705 94" anchor="left bottom" onclick="group5_button3_onclick"/>
  179. </Layout>
  180. </Layouts>
  181. </Div>
  182. <Button id="button00" taborder="39" text="전송" class="btn2" position="absolute 1161 765 1202 785" anchor="right bottom" onclick="button00_onclick"/>
  183. <Button id="button03" taborder="40" text="저장" class="btn2" position="absolute 1204 765 1245 785" anchor="right bottom" onclick="button03_onclick"/>
  184. <Button id="button7" taborder="41" text="저장" class="btn2" position="absolute 490 650 531 670" anchor="left bottom" onclick="button7_onclick"/>
  185. </Layout>
  186. </Layouts>
  187. <Objects>
  188. <Dataset id="ds_radio_refer" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  189. <ColumnInfo>
  190. <Column id="data" type="STRING" size="256"/>
  191. <Column id="code" type="STRING" size="256"/>
  192. </ColumnInfo>
  193. <Rows>
  194. <Row>
  195. <Col id="data">진료의뢰</Col>
  196. <Col id="code">0900005340</Col>
  197. </Row>
  198. <Row>
  199. <Col id="data">회송</Col>
  200. <Col id="code">0000002536</Col>
  201. </Row>
  202. <Row>
  203. <Col id="data">진료요약(입퇴원요약기록)</Col>
  204. <Col id="code">0000000680</Col>
  205. </Row>
  206. <Row>
  207. <Col id="data">진료요약(외래)</Col>
  208. <Col id="code">0000000002</Col>
  209. </Row>
  210. </Rows>
  211. </Dataset>
  212. <Dataset id="ds_radio_stat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  213. <ColumnInfo>
  214. <Column id="data" type="STRING" size="256"/>
  215. <Column id="code" type="STRING" size="256"/>
  216. </ColumnInfo>
  217. <Rows>
  218. <Row>
  219. <Col id="data">전체</Col>
  220. <Col id="code">%</Col>
  221. </Row>
  222. <Row>
  223. <Col id="data">전송완료</Col>
  224. <Col id="code">4</Col>
  225. </Row>
  226. </Rows>
  227. </Dataset>
  228. <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  229. <ColumnInfo>
  230. <Column id="fromdd" type="STRING" size="256" sumtext="시작일자"/>
  231. <Column id="todd" type="STRING" size="256" sumtext="종료일자"/>
  232. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  233. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
  234. <Column id="stat" type="STRING" size="256" sumtext="상태"/>
  235. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  236. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  237. <Column id="coophospnm" type="STRING" size="256" sumtext="전원의뢰병원"/>
  238. <Column id="olddateyn" type="STRING" size="256" sumtext="전원데이터만"/>
  239. <Column id="formcd" type="STRING" size="256" sumtext=""/>
  240. <Column id="dayflag" type="STRING" size="256" sumtext=""/>
  241. </ColumnInfo>
  242. <Rows>
  243. <Row/>
  244. </Rows>
  245. </Dataset>
  246. <Dataset id="ds_main_req_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  247. <ColumnInfo>
  248. <Column id="stat" type="STRING" size="256" sumtext="상태"/>
  249. <Column id="formrecdd" type="STRING" size="256" sumtext="작성일"/>
  250. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  251. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  252. <Column id="ssnnumber" type="STRING" size="256" sumtext="한글성명"/>
  253. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  254. <Column id="orddrnm" type="STRING" size="256" sumtext="주치의"/>
  255. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  256. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  257. <Column id="acptseqno" type="INT" size="256" sumtext="등록일련번호"/>
  258. <Column id="seqno" type="INT" size="256" sumtext="전원의뢰일련번호"/>
  259. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사코드"/>
  260. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  261. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
  262. <Column id="age" type="INT" size="256" sumtext="나이"/>
  263. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  264. <Column id="coophospnm" type="STRING" size="256" sumtext="전원의뢰병원명"/>
  265. <Column id="coophospcd" type="STRING" size="256" sumtext="전원의뢰병원코드"/>
  266. <Column id="rsltcd" type="STRING" size="256" sumtext="전원의뢰결과코드"/>
  267. <Column id="areacd" type="STRING" size="256" sumtext="전원의뢰지역"/>
  268. <Column id="telno" type="STRING" size="256" sumtext="전원의뢰병원전화번호"/>
  269. <Column id="faxno" type="STRING" size="256" sumtext="전원의뢰병원팩스"/>
  270. <Column id="resncd" type="STRING" size="256" sumtext="전원의뢰사유코드"/>
  271. <Column id="enddd" type="STRING" size="256" sumtext="전원의뢰완료일"/>
  272. <Column id="reqcoophospnm" type="STRING" size="256" sumtext="의뢰병원명"/>
  273. <Column id="reqdrnm" type="STRING" size="256" sumtext="의뢰의사명"/>
  274. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
  275. <Column id="reqorddeptnm" type="STRING" size="256" sumtext="의뢰진료과"/>
  276. <Column id="reqorddrnm" type="STRING" size="256" sumtext="의뢰진료의사"/>
  277. <Column id="reqorddd" type="STRING" size="256" sumtext="의뢰진료일자"/>
  278. <Column id="reqcretno" type="INT" size="256" sumtext="의뢰생성번호"/>
  279. <Column id="reqacptseqno" type="INT" size="256" sumtext="의뢰등록이력번호"/>
  280. <Column id="reqseqno" type="INT" size="256" sumtext="의뢰일련번호"/>
  281. <Column id="reqflag" type="STRING" size="256" sumtext="되의뢰/전원구분"/>
  282. <Column id="remfact" type="STRING" size="256" sumtext="비고"/>
  283. <Column id="coopdrcd" type="STRING" size="256" sumtext="되의뢰의사코드"/>
  284. <Column id="fromdd" type="STRING" size="256" sumtext="되의뢰의사 시작일자"/>
  285. <Column id="oldyn" type="STRING" size="256" sumtext="전환데이터여부"/>
  286. <Column id="status" type="STRING" size="256" sumtext="저장상태"/>
  287. <Column id="issflag" type="STRING" size="256" sumtext="발행구분"/>
  288. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  289. <Column id="prcpcds" type="STRING" size="256" sumtext="처방종류"/>
  290. <Column id="chosflag" type="STRING" size="256" sumtext="입/외"/>
  291. <Column id="chayn" type="STRING" size="256" sumtext="차상위여부"/>
  292. <Column id="boyn" type="STRING" size="256" sumtext="보훈여부"/>
  293. <Column id="pyn" type="STRING" size="256" sumtext="개인정보스캔유무"/>
  294. <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
  295. <Column id="saboncnt" type="STRING" size="256" sumtext="무료사본발행건수"/>
  296. <Column id="reqaseqno" type="STRING" size="256" sumtext=""/>
  297. <Column id="wardnm" type="STRING" size="256" sumtext=""/>
  298. <Column id="roomcd" type="STRING" size="256" sumtext=""/>
  299. <Column id="chungyn" type="STRING" size="256" sumtext="청구여부"/>
  300. </ColumnInfo>
  301. </Dataset>
  302. <Dataset id="ds_radio_dayflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  303. <ColumnInfo>
  304. <Column id="data" type="STRING" size="256"/>
  305. <Column id="code" type="STRING" size="256"/>
  306. </ColumnInfo>
  307. <Rows>
  308. <Row>
  309. <Col id="data">발행일</Col>
  310. <Col id="code">A</Col>
  311. </Row>
  312. <Row>
  313. <Col id="data">완료일</Col>
  314. <Col id="code">B</Col>
  315. </Row>
  316. </Rows>
  317. </Dataset>
  318. <Dataset id="ds_combo_stat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  319. <ColumnInfo>
  320. <Column id="data" type="STRING" size="256"/>
  321. <Column id="code" type="STRING" size="256"/>
  322. </ColumnInfo>
  323. <Rows>
  324. <Row>
  325. <Col id="data">미해결</Col>
  326. <Col id="code">1</Col>
  327. </Row>
  328. <Row>
  329. <Col id="data">삭제</Col>
  330. <Col id="code">9</Col>
  331. </Row>
  332. <Row>
  333. <Col id="data">완료</Col>
  334. <Col id="code">3</Col>
  335. </Row>
  336. <Row>
  337. <Col id="data">전송완료</Col>
  338. <Col id="code">4</Col>
  339. </Row>
  340. </Rows>
  341. </Dataset>
  342. <Dataset id="ds_init_resncd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  343. <ColumnInfo>
  344. <Column id="cdnm" type="STRING" size="256"/>
  345. <Column id="cdid" type="STRING" size="256"/>
  346. </ColumnInfo>
  347. </Dataset>
  348. <Dataset id="ds_init_rsltcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  349. <ColumnInfo>
  350. <Column id="cdnm" type="STRING" size="256"/>
  351. <Column id="cdid" type="STRING" size="256"/>
  352. </ColumnInfo>
  353. </Dataset>
  354. <Dataset id="ds_init_areacd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  355. <ColumnInfo>
  356. <Column id="cdnm" type="STRING" size="256"/>
  357. <Column id="cdid" type="STRING" size="256"/>
  358. </ColumnInfo>
  359. </Dataset>
  360. <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  361. <ColumnInfo>
  362. <Column id="depthngnm" type="STRING" size="256"/>
  363. <Column id="deptcd" type="STRING" size="256"/>
  364. </ColumnInfo>
  365. </Dataset>
  366. <Dataset id="ds_send_doctor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  367. <ColumnInfo>
  368. <Column id="orddd" type="STRING" size="256" sumtext="업무일자"/>
  369. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  370. <Column id="alllyn" type="STRING" size="256" sumtext="전체추가여부"/>
  371. </ColumnInfo>
  372. <Rows>
  373. <Row/>
  374. </Rows>
  375. </Dataset>
  376. <Dataset id="ds_init_doctlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  377. <ColumnInfo>
  378. <Column id="doctid" type="STRING" size="256" sumtext="의사ID"/>
  379. <Column id="doctnm" type="STRING" size="256" sumtext="의사명"/>
  380. </ColumnInfo>
  381. </Dataset>
  382. <Dataset id="ds_main_req_pat_info_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="stat" type="STRING" size="256" sumtext="상태"/>
  385. <Column id="formrecdd" type="STRING" size="256" sumtext="작성일"/>
  386. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  387. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  388. <Column id="ssnnumber" type="STRING" size="256" sumtext="한글성명"/>
  389. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  390. <Column id="orddrnm" type="STRING" size="256" sumtext="주치의"/>
  391. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  392. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  393. <Column id="acptseqno" type="INT" size="256" sumtext="등록일련번호"/>
  394. <Column id="seqno" type="INT" size="256" sumtext="전원의뢰일련번호"/>
  395. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사코드"/>
  396. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  397. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
  398. <Column id="age" type="INT" size="256" sumtext="나이"/>
  399. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  400. <Column id="coophospnm" type="STRING" size="256" sumtext="전원의뢰병원명"/>
  401. <Column id="coophospcd" type="STRING" size="256" sumtext="전원의뢰병원코드"/>
  402. <Column id="rsltcd" type="STRING" size="256" sumtext="전원의뢰결과코드"/>
  403. <Column id="areacd" type="STRING" size="256" sumtext="전원의뢰지역"/>
  404. <Column id="telno" type="STRING" size="256" sumtext="전원의뢰병원전화번호"/>
  405. <Column id="faxno" type="STRING" size="256" sumtext="전원의뢰병원팩스"/>
  406. <Column id="resncd" type="STRING" size="256" sumtext="전원의뢰사유코드"/>
  407. <Column id="enddd" type="STRING" size="256" sumtext="전원의뢰완료일"/>
  408. <Column id="reqcoophospnm" type="STRING" size="256" sumtext="의뢰병원명"/>
  409. <Column id="reqdrnm" type="STRING" size="256" sumtext="의뢰의사명"/>
  410. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
  411. <Column id="reqorddeptnm" type="STRING" size="256" sumtext="의뢰진료과"/>
  412. <Column id="reqorddrnm" type="STRING" size="256" sumtext="의뢰진료의사"/>
  413. <Column id="reqorddd" type="STRING" size="256" sumtext="의뢰진료일자"/>
  414. <Column id="reqcretno" type="INT" size="256" sumtext="의뢰생성번호"/>
  415. <Column id="reqacptseqno" type="INT" size="256" sumtext="의뢰등록이력번호"/>
  416. <Column id="reqseqno" type="INT" size="256" sumtext="의뢰일련번호"/>
  417. <Column id="reqflag" type="STRING" size="256" sumtext="되의뢰/전원구분"/>
  418. <Column id="remfact" type="STRING" size="256" sumtext="비고"/>
  419. <Column id="coopdrcd" type="STRING" size="256" sumtext="되의뢰의사코드"/>
  420. <Column id="fromdd" type="STRING" size="256" sumtext="되의뢰의사 시작일자"/>
  421. <Column id="drnm" type="STRING" size="256" sumtext="전원의뢰의사명"/>
  422. <Column id="aprvflag" type="STRING" size="256" sumtext="동의여부"/>
  423. <Column id="oldyn" type="STRING" size="256" sumtext="전환데이터여부"/>
  424. <Column id="status" type="STRING" size="256" sumtext="저장상태"/>
  425. <Column id="issflag" type="STRING" size="256" sumtext="발행구분"/>
  426. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  427. <Column id="prcpcds" type="STRING" size="256" sumtext="처방종류"/>
  428. <Column id="chosflag" type="STRING" size="256" sumtext="입/외"/>
  429. <Column id="chayn" type="STRING" size="256" sumtext="차상위여부"/>
  430. <Column id="boyn" type="STRING" size="256" sumtext="보훈여부"/>
  431. <Column id="pyn" type="STRING" size="256" sumtext="개인정보스캔유무"/>
  432. <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
  433. <Column id="saboncnt" type="STRING" size="256" sumtext="무료사본발행건수"/>
  434. <Column id="reqaseqno" type="STRING" size="256" sumtext=""/>
  435. <Column id="wardnm" type="STRING" size="256" sumtext=""/>
  436. <Column id="roomcd" type="STRING" size="256" sumtext=""/>
  437. <Column id="chungyn" type="STRING" size="256" sumtext="청구여부"/>
  438. <Column id="reqacnfmnm" type="STRING" size="256" sumtext=""/>
  439. <Column id="trnscnfmnm" type="STRING" size="256" sumtext=""/>
  440. <Column id="reqpseqno" type="STRING" size="256" sumtext=""/>
  441. <Column id="reqaseqno" type="STRING" size="256" sumtext=""/>
  442. <Column id="bizflag" type="STRING" size="256" sumtext=""/>
  443. <Column id="reqaflag" type="STRING" size="256" sumtext=""/>
  444. <Column id="crsn" type="STRING" size="256" sumtext=""/>
  445. <Column id="ncrsn" type="STRING" size="256" sumtext=""/>
  446. <Column id="ncrsnetc" type="STRING" size="256" sumtext=""/>
  447. <Column id="stat" type="STRING" size="256" sumtext=""/>
  448. <Column id="hp" type="STRING" size="256" sumtext=""/>
  449. <Column id="wardnm" type="STRING" size="256" sumtext=""/>
  450. <Column id="roomcd" type="STRING" size="256" sumtext=""/>
  451. <Column id="hopedd" type="STRING" size="256" sumtext=""/>
  452. <Column id="hopetm" type="STRING" size="256" sumtext=""/>
  453. <Column id="yeyakdesc" type="STRING" size="256" sumtext=""/>
  454. <Column id="reasonforreferral" type="STRING" size="256" sumtext=""/>
  455. <Column id="ordtype" type="STRING" size="256" sumtext="ordtype"/>
  456. <Column id="organizationname" type="STRING" size="256" sumtext="organizationname"/>
  457. <Column id="organizationid" type="STRING" size="256" sumtext="organizationid"/>
  458. <Column id="departmentname" type="STRING" size="256" sumtext="departmentname"/>
  459. <Column id="departmentcode" type="STRING" size="256" sumtext="departmentcode"/>
  460. <Column id="organizationtelecom" type="STRING" size="256" sumtext="organizationtelecom"/>
  461. <Column id="organizationstreetaddress" type="STRING" size="256" sumtext="organizationstreetaddress"/>
  462. <Column id="prntdt" type="STRING" size="256" sumtext="prntdt"/>
  463. </ColumnInfo>
  464. <Rows>
  465. <Row/>
  466. </Rows>
  467. </Dataset>
  468. <Dataset id="ds_main_req_pat_info_basepatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  469. <ColumnInfo>
  470. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  471. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  472. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  473. <Column id="orddrnm" type="STRING" size="256" sumtext="주치의"/>
  474. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  475. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  476. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사코드"/>
  477. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  478. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
  479. <Column id="age" type="INT" size="256" sumtext="나이"/>
  480. <Column id="wardnm" type="STRING" size="256" sumtext=""/>
  481. <Column id="roomcd" type="STRING" size="256" sumtext=""/>
  482. <Column id="gender" type="STRING" size="256" sumtext="성별"/>
  483. <Column id="familyname" type="STRING" size="256" sumtext=""/>
  484. <Column id="dateofbirth" type="STRING" size="256" sumtext=""/>
  485. <Column id="roomcd" type="STRING" size="256" sumtext=""/>
  486. <Column id="telecomnumber" type="STRING" size="256" sumtext=""/>
  487. <Column id="detladdr" type="STRING" size="256" sumtext=""/>
  488. <Column id="additionallocaltor" type="STRING" size="256" sumtext=""/>
  489. <Column id="postalcode" type="STRING" size="256" sumtext=""/>
  490. <Column id="rrgstno1" type="STRING" size="256" sumtext=""/>
  491. <Column id="rrgstno2" type="STRING" size="256" sumtext=""/>
  492. <Column id="ssnnumber" type="STRING" size="256" sumtext=""/>
  493. <Column id="localid" type="STRING" size="256" sumtext="localid"/>
  494. <Column id="bizflag" type="STRING" size="256" sumtext=""/>
  495. <Column id="consentyn" type="STRING" size="256" sumtext="동의여부"/>
  496. </ColumnInfo>
  497. <Rows>
  498. <Row/>
  499. </Rows>
  500. </Dataset>
  501. <Dataset id="ds_init_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  502. <Dataset id="ds_temp_pidinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  503. <ColumnInfo>
  504. <Column id="pid" type="STRING" size="256"/>
  505. <Column id="srchcond" type="STRING" size="256"/>
  506. </ColumnInfo>
  507. <Rows>
  508. <Row/>
  509. </Rows>
  510. </Dataset>
  511. <Dataset id="ds_send_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  512. <ColumnInfo>
  513. <Column id="pid" type="STRING" size="256"/>
  514. <Column id="orddd" type="STRING" size="256"/>
  515. <Column id="cretno" type="STRING" size="256"/>
  516. <Column id="seqno" type="STRING" size="256"/>
  517. <Column id="formrecseq" type="STRING" size="256"/>
  518. <Column id="orddeptcd" type="STRING" size="256"/>
  519. <Column id="orddrid" type="STRING" size="256"/>
  520. <Column id="oldyn" type="STRING" size="256"/>
  521. <Column id="ssnnumber" type="STRING" size="256"/>
  522. </ColumnInfo>
  523. <Rows>
  524. <Row/>
  525. </Rows>
  526. </Dataset>
  527. <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  528. <ColumnInfo>
  529. <Column id="formcd" type="STRING" size="256"/>
  530. <Column id="formkind" type="STRING" size="256"/>
  531. <Column id="btnvisible" type="STRING" size="256"/>
  532. <Column id="pid" type="STRING" size="256"/>
  533. <Column id="orddd" type="STRING" size="256"/>
  534. <Column id="cretno" type="STRING" size="256"/>
  535. <Column id="modalyn" type="STRING" size="256"/>
  536. <Column id="topyn" type="STRING" size="256"/>
  537. <Column id="orddeptcd" type="STRING" size="256"/>
  538. <Column id="ioflag" type="STRING" size="256"/>
  539. <Column id="orddrid" type="STRING" size="256"/>
  540. </ColumnInfo>
  541. <Rows>
  542. <Row/>
  543. </Rows>
  544. </Dataset>
  545. <Dataset id="ds_send_adddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  546. <ColumnInfo>
  547. <Column id="adddata" type="STRING" size="256"/>
  548. </ColumnInfo>
  549. <Rows>
  550. <Row/>
  551. </Rows>
  552. </Dataset>
  553. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  554. <ColumnInfo>
  555. <Column id="stat" type="STRING" size="256" sumtext="상태"/>
  556. <Column id="formrecdd" type="STRING" size="256" sumtext="작성일"/>
  557. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  558. <Column id="hngnm" type="STRING" size="256" sumtext="한글성명"/>
  559. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
  560. <Column id="orddrnm" type="STRING" size="256" sumtext="주치의"/>
  561. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  562. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  563. <Column id="acptseqno" type="INT" size="256" sumtext="등록일련번호"/>
  564. <Column id="seqno" type="INT" size="256" sumtext="되의뢰일련번호"/>
  565. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사코드"/>
  566. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  567. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
  568. <Column id="age" type="INT" size="256" sumtext="나이"/>
  569. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  570. <Column id="coophospnm" type="STRING" size="256" sumtext="되의뢰병원명"/>
  571. <Column id="coophospcd" type="STRING" size="256" sumtext="되의뢰병원코드"/>
  572. <Column id="coopdrcd" type="STRING" size="256" sumtext="되의뢰의사코드"/>
  573. <Column id="fromdd" type="STRING" size="256" sumtext="되의뢰의사 시작일자"/>
  574. <Column id="rsltcd" type="STRING" size="256" sumtext="되의뢰결과코드"/>
  575. <Column id="areacd" type="STRING" size="256" sumtext="되의뢰지역"/>
  576. <Column id="telno" type="STRING" size="256" sumtext="되의뢰병원전화번호"/>
  577. <Column id="faxno" type="STRING" size="256" sumtext="되의뢰병원팩스"/>
  578. <Column id="resncd" type="STRING" size="256" sumtext="되의뢰사유코드"/>
  579. <Column id="enddd" type="STRING" size="256" sumtext="되의뢰완료일"/>
  580. <Column id="reqcoophospnm" type="STRING" size="256" sumtext="의뢰병원명"/>
  581. <Column id="reqdrnm" type="STRING" size="256" sumtext="의뢰의사명"/>
  582. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
  583. <Column id="reqorddeptnm" type="STRING" size="256" sumtext="의뢰진료과"/>
  584. <Column id="reqorddrnm" type="STRING" size="256" sumtext="의뢰진료의사"/>
  585. <Column id="reqorddd" type="STRING" size="256" sumtext="의뢰진료일자"/>
  586. <Column id="reqcretno" type="INT" size="256" sumtext="의뢰생성번호"/>
  587. <Column id="reqacptseqno" type="INT" size="256" sumtext="의뢰등록이력번호"/>
  588. <Column id="reqseqno" type="INT" size="256" sumtext="의뢰일련번호"/>
  589. <Column id="reqflag" type="STRING" size="256" sumtext="되의뢰/전원구분"/>
  590. <Column id="remfact" type="STRING" size="256" sumtext="비고"/>
  591. <Column id="drnm" type="STRING" size="256" sumtext="전원의뢰의사명"/>
  592. <Column id="aprvflag" type="STRING" size="256" sumtext="동의여부"/>
  593. <Column id="status" type="STRING" size="256" sumtext="저장상태"/>
  594. <Column id="popup" type="STRING" size="256" sumtext="저장상태"/>
  595. <Column id="delyn" type="STRING" size="256" sumtext="삭제여부"/>
  596. <Column id="reqaseqno" type="STRING" size="256" sumtext=""/>
  597. <Column id="trnscnfmnm" type="STRING" size="256" sumtext=""/>
  598. <Column id="reqacnfmnm" type="STRING" size="256" sumtext=""/>
  599. <Column id="bizflag" type="STRING" size="256" sumtext=""/>
  600. <Column id="reqaflag" type="STRING" size="256" sumtext=""/>
  601. <Column id="crsn" type="STRING" size="256" sumtext=""/>
  602. <Column id="ncrsn" type="STRING" size="256" sumtext=""/>
  603. <Column id="ncrsnetc" type="STRING" size="256" sumtext=""/>
  604. <Column id="prntflag" type="STRING" size="256" sumtext=""/>
  605. <Column id="hopedd" type="STRING" size="256" sumtext=""/>
  606. <Column id="hopetm" type="STRING" size="256" sumtext=""/>
  607. <Column id="yeyakdesc" type="STRING" size="256" sumtext=""/>
  608. <Column id="reasonforreferral" type="STRING" size="256" sumtext=""/>
  609. <Column id="organizationname" type="STRING" size="256" sumtext=""/>
  610. <Column id="departmentname" type="STRING" size="256" sumtext=""/>
  611. <Column id="organizationtelecom" type="STRING" size="256" sumtext=""/>
  612. <Column id="organizationstreetaddress" type="STRING" size="256" sumtext=""/>
  613. <Column id="organizationid" type="STRING" size="256" sumtext=""/>
  614. <Column id="departmentcode" type="STRING" size="256" sumtext=""/>
  615. </ColumnInfo>
  616. </Dataset>
  617. <Dataset id="ds_data_recitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  618. <ColumnInfo>
  619. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  620. <Column id="rechistseq" type="BIGDECIMAL" size="256" sumtext="기록이력순번"/>
  621. <Column id="recitemno" type="INT" size="256" sumtext="기록항목번호"/>
  622. <Column id="fstlevlitemcd" type="STRING" size="256" sumtext="1레벨항목코드"/>
  623. <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
  624. <Column id="formdegnseq" type="BIGDECIMAL" size="256" sumtext="서식디자인순번"/>
  625. <Column id="degnitemno" type="INT" size="256" sumtext="디자인항목번호"/>
  626. <Column id="degnitemcd" type="STRING" size="256" sumtext="디자인항목코드"/>
  627. <Column id="degnitemkind" type="STRING" size="256" sumtext="디자인항목유형"/>
  628. <Column id="degnitemlevlno" type="STRING" size="256" sumtext="디자인항목레벨번호"/>
  629. <Column id="degnitemnm" type="STRING" size="256" sumtext="디자인항목명"/>
  630. <Column id="degnitemlevlcd" type="STRING" size="256" sumtext="디자인항목레벨코드"/>
  631. <Column id="rectermcd" type="STRING" size="256" sumtext="기록용어코드"/>
  632. <Column id="rectermnm" type="STRING" size="256" sumtext="기록용어이름"/>
  633. <Column id="recitemcd" type="STRING" size="256" sumtext="기록항목코드"/>
  634. <Column id="recrefcd" type="STRING" size="256" sumtext="수술, 진단, 주호소 코드"/>
  635. <Column id="recitemnm" type="STRING" size="256" sumtext="수술, 진단, 주호소 명"/>
  636. <Column id="reccnts" type="STRING" size="256" sumtext="기록내용"/>
  637. <Column id="unitnm" type="STRING" size="256" sumtext="단위명"/>
  638. <Column id="recimge" type="BLOB" size="256" sumtext="기록이미지"/>
  639. <Column id="srcimge" type="BLOB" size="256" sumtext="원본이미지"/>
  640. <Column id="rowno" type="STRING" size="256" sumtext="그리드데이타 행번호"/>
  641. <Column id="colno" type="STRING" size="256" sumtext="그리드데이타 열번호"/>
  642. <Column id="supdegnitemno" type="INT" size="256" sumtext="상위디자인항목번호"/>
  643. <Column id="extdegnitemlevlcd" type="STRING" size="256" sumtext="확장디자인항목레벨코드"/>
  644. <Column id="rectermflag" type="STRING" size="256" sumtext="기록용어코드구분"/>
  645. <Column id="degnunitcd" type="STRING" size="256" sumtext="단위코드"/>
  646. </ColumnInfo>
  647. </Dataset>
  648. </Objects>
  649. <Bind>
  650. <BindItem id="item20" compid="grp_sea.combo5" propid="value" datasetid="ds_send_search" columnid="dayflag"/>
  651. <BindItem id="item21" compid="grp_sea.ipt_fromdd" propid="value" datasetid="ds_send_search" columnid="fromdd"/>
  652. <BindItem id="item22" compid="grp_sea.ipt_todd" propid="value" datasetid="ds_send_search" columnid="todd"/>
  653. <BindItem id="item23" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_send_search" columnid="pid"/>
  654. <BindItem id="item24" compid="grp_sea.ipt_hngnm" propid="value" datasetid="ds_send_search" columnid="hngnm"/>
  655. <BindItem id="item25" compid="grp_sea.cmb_orddeptcd" propid="value" datasetid="ds_send_search" columnid="orddeptcd"/>
  656. <BindItem id="item27" compid="grp_sea.Radio00" propid="value" datasetid="ds_send_search" columnid="formcd"/>
  657. <BindItem id="item28" compid="grp_sea.rdo_stat" propid="value" datasetid="ds_send_search" columnid="stat"/>
  658. <BindItem id="item26" compid="grp_sea.cmb_orddrid" propid="value" datasetid="ds_send_search" columnid="orddrid"/>
  659. <BindItem id="item13" compid="group5.opt_pid" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="pid"/>
  660. <BindItem id="item1" compid="group5.opt_hngnm" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="hngnm"/>
  661. <BindItem id="item2" compid="group5.opt_orddeptnm" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="orddeptnm"/>
  662. <BindItem id="item3" compid="group5.output5" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="consentyn"/>
  663. <BindItem id="item4" compid="group5.output1" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="gender"/>
  664. <BindItem id="item5" compid="group5.opt_age" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="age"/>
  665. <BindItem id="item6" compid="group5.output2" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="telecomnumber"/>
  666. <BindItem id="item7" compid="group5.opt_orddrnm" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="orddrnm"/>
  667. <BindItem id="item8" compid="group5.output3" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="wardnm"/>
  668. <BindItem id="item9" compid="group5.output4" propid="value" datasetid="ds_main_req_pat_info_basepatinfo" columnid="roomcd"/>
  669. <BindItem id="item10" compid="group5.opt_coophospnm" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="organizationname"/>
  670. <BindItem id="item11" compid="group5.output6" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="organizationid"/>
  671. <BindItem id="item12" compid="group5.opt_rumint" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="departmentname"/>
  672. <BindItem id="item14" compid="group5.output7" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="departmentcode"/>
  673. <BindItem id="item15" compid="group5.opt_telno" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="organizationtelecom"/>
  674. <BindItem id="item16" compid="group5.input5" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="hopetm"/>
  675. <BindItem id="item17" compid="group5.output8" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="organizationstreetaddress"/>
  676. <BindItem id="item18" compid="group5.input2" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="reqacnfmnm"/>
  677. <BindItem id="item19" compid="group5.output9" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="prntdt"/>
  678. <BindItem id="item0" compid="group5.opt_orddd" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="orddd"/>
  679. <BindItem id="item29" compid="group5.input1" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="hopedd"/>
  680. <BindItem id="item30" compid="group5.combo1" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="bizflag"/>
  681. <BindItem id="item31" compid="group5.input4" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="yeyakdesc"/>
  682. <BindItem id="item32" compid="group5.input3" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="reasonforreferral"/>
  683. <BindItem id="item33" compid="group5.ipt_enddd" propid="value" datasetid="ds_main_req_pat_info_patinfo" columnid="enddd"/>
  684. </Bind>
  685. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  686. include "com_commonxp::comm_rpt.xjs";
  687. include "emr_prcpmngtxp::MMOcommon.xjs";
  688. include "emr_medirecxp::MMR01100.xjs";
  689. //include "emr_commonxp::EMRCommon.xjs";
  690. include "emr_medirecxp::MMR02900.xjs";
  691. var varTXARC01403State = ""; //저장(SAVE), 전송 상태(TRANS)
  692. function SMARC01401_oninit(obj:Form, e:InitEventInfo)
  693. {
  694. frmf_initForm(obj);
  695. }
  696. function SMARC01401_onload(obj:Form, e:LoadEventInfo)
  697. {
  698. //전원의뢰팝업사용여부
  699. lf_getHardCDList("N", 1300, null, ds_init_hardcd);
  700. var curddyn = ds_init_hardcd.getColumn(0,"hardcd");
  701. if ( curddyn == "Y" )
  702. {
  703. button2.visible = true;
  704. }
  705. //iviewer1.window.javascript.fInitPage(false, false, parseInt(iviewer1.attribute("height")));
  706. //변환 필요
  707. // 오늘 날짜로 세팅
  708. var CurrentDate = utlf_getCurrentDate();
  709. ds_send_search.setColumn(0, "fromdd", CurrentDate);
  710. ds_send_search.setColumn(0, "todd", CurrentDate);
  711. // 공통코드 목록 가져오기
  712. var arrParam = [
  713. {dsNm: "ds_init_resncd", cdGrpId: "A0439"}
  714. ,{dsNm: "ds_init_rsltcd", cdGrpId: "A0438"}
  715. ,{dsNm: "ds_init_areacd", cdGrpId: "A0426"}
  716. ];
  717. appf_getCodeList(arrParam, true);
  718. var instcd = sysf_getUserInfo("dutplceinstcd");
  719. var standard_yn = "rcptuseyn";
  720. var ord_deptflag = 'D';
  721. var sort_field = "depthngnm"
  722. appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field,"","","","","ds_init_dept",false,"");
  723. frmf_addComboItem("grp_sea.cmb_orddeptcd", "- 전 체 -", "", "above");
  724. //진료과 전체 선택
  725. grp_sea.cmb_orddeptcd.index = 0;
  726. //진료의사 조회
  727. fDoctSerach();
  728. //조회일자에 발행일 선택
  729. grp_sea.combo5.index = 0;
  730. //라디오버튼 기본값 셋팅
  731. ds_send_search.setColumn(0, "formcd", "0000002536");
  732. ds_send_search.setColumn(0, "stat", "%");
  733. //서식 사이즈 조정
  734. lf_ivw_loader_setting();
  735. //ds_main_req_info
  736. }
  737. /*************************************************************************************************************
  738. * Argument : N/A
  739. * Description : 서식 로더 내 컨트롤 설정
  740. ************************************************************************************************************/
  741. function lf_ivw_loader_setting()
  742. {
  743. grp_base.ivw_loader.grup_titl.visible = false;
  744. grp_base.ivw_loader.Static01.position.top = grp_base.ivw_loader.grup_titl.position.top;
  745. grp_base.ivw_loader.Static01.position.bottom = grp_base.ivw_loader.grup_btn.position.bottom;//grp_base.grp_base.ivw_loader.position.bottom;
  746. grp_base.ivw_loader.ivw_base.position.left = 0;
  747. grp_base.ivw_loader.ivw_base.position.top = grp_base.ivw_loader.grup_titl.position.top;
  748. grp_base.ivw_loader.ivw_base.position.bottom = grp_base.ivw_loader.grup_btn.position.bottom;
  749. grp_base.ivw_loader.lf_btnVisible(false); // 버튼 visible/hidden
  750. }
  751. function fDoctSerach()
  752. {
  753. ds_send_doctor.setColumn(0, "orddd", ds_send_search.getColumn(0, "fromdd"));
  754. ds_send_doctor.setColumn(0, "orddeptcd", ds_send_search.getColumn(0, "orddeptcd"));
  755. //sysf_messageBox(ds_send_search.getColumn(0, "orddeptcd"));
  756. var oParam = {};
  757. oParam.id = "TRARC01302";
  758. oParam.service = "healcarecoopapp.ReqAgnMngt";
  759. oParam.method = "reqGetDoctList";
  760. oParam.inds = "req=ds_send_doctor";
  761. oParam.outds = "ds_init_doctlist=medispcl";
  762. oParam.async = true;
  763. oParam.callback = "cf_TRARC01302";
  764. tranf_submit(oParam);
  765. }
  766. function cf_TRARC01302(sSvcId, nErrorCode, sErrorMsg)
  767. {
  768. if(nErrorCode < 0) return;
  769. //첫번째 열 선택을 위해index =0 으로는 처리가 안되어 실제 값에 입력
  770. ds_init_doctlist.setColumn(0, "doctid", "");
  771. ds_send_search.setColumn(0, "orddrid", "");
  772. }
  773. function fSearch()
  774. {
  775. grp_base.ivw_loader.ivw_base.url = "";
  776. var oParam = {};
  777. oParam.id = "TRARC01411";
  778. oParam.service = "healcarecoopapp.ReqAgnMngt";
  779. oParam.method = "reqGetTransPatListForHIE";
  780. oParam.inds = "req=ds_send_search";
  781. oParam.outds = "ds_main_req_info=req_pat_list";
  782. oParam.async = false;
  783. //oParam.callback = "cf_TRARC01411";
  784. tranf_submit(oParam);
  785. }
  786. // 저장전 필수 체크
  787. function fCheckDate()
  788. {
  789. if(utlf_isNull(ds_main_req_pat_info_basepatinfo.getColumn(0,"pid")))
  790. {
  791. sysf_messageBox("저장하고자 하는 환자를", "C002");
  792. }
  793. var hopedd = ds_main_req_pat_info_patinfo.getColumn(0, "hopedd");
  794. var hopetm = ds_main_req_pat_info_patinfo.getColumn(0, "hopetm");
  795. if(!utlf_isNull(hopedd))
  796. {
  797. if(utlf_IsNull(hopetm))
  798. {
  799. sysf_messageBox("예약희망시분을 입력하시기 바랍니다", "C");
  800. return false;
  801. }
  802. }
  803. if(ds_main_req_pat_info_patinfo.getColumn(0,"stat") == "4")
  804. {
  805. sysf_messageBox("전송완료된 건은 저장할 수 없습니다","I");
  806. return false;
  807. }
  808. return true;
  809. }
  810. //기본값세팅
  811. function fSetDefault()
  812. {
  813. ds_main_req_pat_info_patinfo.setColumn(0, "reqacnfmnm", sysf_getUserInfo("usernm"));
  814. var ioflag = ds_main_req_info.getColumn(0, grd_list.selectendrow, "chosflag");
  815. var bizflag;
  816. if(ioflag == "I")
  817. {
  818. bizflag = "I";
  819. }
  820. else
  821. {
  822. bizflag = "O";
  823. }
  824. ds_main_req_pat_info_patinfo.setColumn(0, "bizflag", bizflag);
  825. }
  826. function fPatPopUp()
  827. {
  828. if(!utlf_isNull(ds_send_search.getColumn(0, "pid")))
  829. {
  830. ds_temp_pidinfo.setColumn(0, "pid", grp_sea.ipt_pid.value);
  831. ds_temp_pidinfo.setColumn(0, "srchcond", "1");
  832. }
  833. else
  834. {
  835. ds_temp_pidinfo.setColumn(0, "pid", grp_sea.ipt_pid.value);
  836. ds_temp_pidinfo.setColumn(0, "srchcond", "2");
  837. }
  838. var objArg = new Object();
  839. objArg.arg_ds_send = ds_temp_pidinfo;
  840. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  841. }
  842. function fGrdClick()
  843. {
  844. if(grd_list.rowcount < 1) return;
  845. if(grd_list.selectendrow < 0) return;
  846. var varSelectRow = grd_list.selectendrow;
  847. ds_send_cond.setColumn(0, "pid", ds_main_req_info.getColumn(varSelectRow, "pid"));
  848. ds_send_cond.setColumn(0, "orddd", ds_main_req_info.getColumn(varSelectRow, "orddd"));
  849. ds_send_cond.setColumn(0, "cretno", ds_main_req_info.getColumn(varSelectRow, "cretno"));
  850. ds_send_cond.setColumn(0, "seqno", ds_main_req_info.getColumn(varSelectRow, "seqno"));
  851. ds_send_cond.setColumn(0, "formrecseq", ds_main_req_info.getColumn(varSelectRow, "formrecseq"));
  852. ds_send_cond.setColumn(0, "orddeptcd", ds_main_req_info.getColumn(varSelectRow, "orddeptcd"));
  853. ds_send_cond.setColumn(0, "orddrid", ds_main_req_info.getColumn(varSelectRow, "orddrid"));
  854. //데이터가 없음
  855. //ds_send_cond.setColumn(0, "oldyn", ds_main_req_info.getColumn(varSelectRow, "oldyn"));
  856. ds_send_cond.setColumn(0, "ssnnumber", ds_main_req_info.getColumn(varSelectRow, "ssnnumber"));
  857. //환자기본정보 및 환자의뢰,회송,요약정보 가져오기
  858. var oParam = {};
  859. oParam.id = "TRARC01412";
  860. oParam.service = "healcarecoopapp.ReqAgnMngt";
  861. oParam.method = "reqGetHIETransPatInfo";
  862. oParam.inds = "req=ds_send_cond";
  863. oParam.outds = "ds_main_req_pat_info_basepatinfo=basepatinfo ds_main_req_pat_info_patinfo=patinfo";
  864. oParam.async = false;
  865. //oParam.callback = "cf_TRARC01412";
  866. tranf_submit(oParam);
  867. //전원 의뢰 완료일 입력
  868. var enddd = ds_main_req_pat_info_patinfo.getColumn(0, "enddd");
  869. if(utlf_isNull(enddd))
  870. {
  871. ds_main_req_pat_info_patinfo.setColumn(0, "enddd", utlf_getCurrentDate());
  872. }
  873. /////////////////////////////////////////////////////////////////////////////
  874. //서식 로더 코드
  875. //서식의 id는 ivw_loader 이어야함
  876. var objArg = new Object();
  877. ds_cond_formdata.clearData();
  878. ds_cond_formdata.addRow();
  879. ds_cond_formdata.setColumn(0, "formcd", ds_send_cond.getColumn(0, "formrecseq"));
  880. ds_cond_formdata.setColumn(0, "formkind", "rec");
  881. ds_cond_formdata.setColumn(0, "btnvisible", false);
  882. ds_cond_formdata.setColumn(0, "pid", ds_send_cond.getColumn(0, "pid"));
  883. ds_cond_formdata.setColumn(0, "orddd", ds_send_cond.getColumn(0, "orddd"));
  884. ds_cond_formdata.setColumn(0, "cretno", ds_send_cond.getColumn(0, "cretno"));
  885. ds_cond_formdata.setColumn(0, "modalyn", "N");
  886. ds_cond_formdata.setColumn(0, "topyn", "N");
  887. ds_cond_formdata.setColumn(0, "orddeptcd", ds_send_cond.getColumn(0, "orddeptcd"));
  888. ds_cond_formdata.setColumn(0, "orddrid", ds_send_cond.getColumn(0, "orddrid"));
  889. objArg.ds_cond_formdata = ds_cond_formdata;
  890. lf_loadSMMMR01100(false, objArg, grp_base);
  891. /////////////////////////////////////////////////////////////////////////////
  892. ds_send_adddata.setColumn(0, "adddata", "outflag▦outreqcd▦outreqflag▦outreqnm▦remcnts▩");
  893. }
  894. function fSize()
  895. {
  896. // 서식 확대 축소 처리
  897. var text = grp_base.button4.text;
  898. var pid = ds_main_req_pat_info_basepatinfo.getColumn(0, "pid");
  899. var oBase = grp_base.ivw_loader.ivw_base;
  900. if (text == "확대")
  901. {
  902. grp_base.button4.text = "축소";
  903. grp_base.position.top = caption6.position.bottom;
  904. group5.visible = false;
  905. if(oBase != null)
  906. {
  907. grp_base.ivw_loader.ivw_base.components["grup_base"].anchor = "";
  908. }
  909. }
  910. else
  911. {
  912. grp_base.button4.text = "확대";
  913. group5.visible = true;
  914. grp_base.position.top = group5.position.bottom + 1;
  915. if(oBase != null)
  916. {
  917. grp_base.ivw_loader.ivw_base.components["grup_base"].anchor = "all";
  918. }
  919. }
  920. }
  921. function fShowDetl()
  922. {
  923. /*
  924. model.removeNodeset("/root/send/tmp/rsltlist");
  925. model.removeNodeset("/root/send/tmp/prcplist");
  926. model.removeNodeset("/root/send/tmp/dglist");
  927. model.makeNode("/root/send/tmp/rsltlist"); // 결과정보
  928. model.makeNode("/root/send/tmp/prcplist"); // 처방정보
  929. model.makeNode("/root/send/tmp/dglist"); // 진단정보(HIE)
  930. modal("SPARC01402", "1", "0", "0" ,"SPARC01402", "/root/main/req_pat_info/patinfo", "/root/main/req_pat_info/patinfo");
  931. */
  932. }
  933. function fHospPopup()
  934. {
  935. /*
  936. clearParameter("SPARH00510_RETURN_organizationoid");
  937. clearParameter("SPARH00510_RETURN_organizationid");
  938. clearParameter("SPARH00510_RETURN_organizationname");
  939. clearParameter("SPARH00510_RETURN_telecom");
  940. clearParameter("SPARH00510_RETURN_postalcode");
  941. clearParameter("SPARH00510_RETURN_address");
  942. clearParameter("SPARH00510_RETURN_departmentcode");
  943. clearParameter("SPARH00510_RETURN_departmentname");
  944. clearParameter("SPARH00510_RETURN_flag");
  945. modal("SPARH00510", 1,10, 10, "SPARH00200", "", "");
  946. model.makeValue("/root/main/req_pat_info/patinfo/organizationname", getParameter("SPARH00510_RETURN_organizationname"));
  947. model.makeValue("/root/main/req_pat_info/patinfo/organizationid", getParameter("SPARH00510_RETURN_organizationid"));
  948. model.makeValue("/root/main/req_pat_info/patinfo/departmentname", getParameter("SPARH00510_RETURN_departmentname"));
  949. model.makeValue("/root/main/req_pat_info/patinfo/departmentcode", getParameter("SPARH00510_RETURN_departmentcode"));
  950. model.makeValue("/root/main/req_pat_info/patinfo/organizationtelecom", getParameter("SPARH00510_RETURN_telecom"));
  951. model.makeValue("/root/main/req_pat_info/patinfo/organizationstreetaddress", getParameter("SPARH00510_RETURN_address"));
  952. model.refresh();
  953. */
  954. }
  955. function fPrintOcrConsent(flag)
  956. {
  957. if(flag == "A")
  958. {
  959. frmf_setParameter("SSMRC03160_param_instcd" , sysf_getUserInfo("dutplceinstcd"));
  960. frmf_setParameter("SSMRC03160_param_patid" , ds_main_req_pat_info_patinfo.getColumn(0, "pid"));
  961. frmf_setParameter("SSMRC03160_param_indate" , ds_main_req_pat_info_patinfo.getColumn(0, "orddd"));
  962. frmf_setParameter("SSMRC03160_param_cretno" , ds_main_req_pat_info_patinfo.getColumn(0, "cretno"));
  963. frmf_setParameter("SSMRC03160_param_class" , ds_main_req_pat_info_patinfo.getColumn(0, "ordtype"));
  964. frmf_setParameter("SSMRC03160_param_flag" , "G");
  965. frmf_setParameter("SSMRC03160_param_docucd" , "1600018717");
  966. frmf_setParameter("SSMRC03160_param_cuser" , sysf_getUserInfo("userid"));
  967. frmf_modal("SSMRC03160","SSMRC03160","","","","","","","","","","","M");
  968. return frmf_getParameter("SSMRC03160_param_rtnocrtag");
  969. }
  970. else if(flag == "B")
  971. {
  972. frmf_setParameter("SMARH01100_param_flag" , "G");
  973. frmf_setParameter("SMARH01100_param_patid" , ds_main_req_pat_info_patinfo.getColumn(0, "pid"));
  974. frmf_setParameter("SMARH01100_param_indate" , ds_main_req_pat_info_patinfo.getColumn(0, "orddd"));
  975. frmf_setParameter("SMARH01100_param_cretno" , ds_main_req_pat_info_patinfo.getColumn(0, "cretno"));
  976. frmf_setParameter("SMARH01100_param_class" , ds_main_req_pat_info_patinfo.getColumn(0, "ordtype"));
  977. frmf_setParameter("SMARH01100_param_formrecseq" , ds_main_req_pat_info_patinfo.getColumn(0, "formrecseq"));
  978. frmf_modal("SMARH01100","SMARH01100","","","","","","","","","","","M");
  979. }
  980. else
  981. {
  982. //do Nothing
  983. }
  984. }
  985. function fTrans()
  986. {
  987. //알림창을 위하여 상태 정보 저장
  988. varTXARC01403State = "TRANS";
  989. ds_send_savedata.clear();
  990. ds_send_savedata.assign(ds_main_req_pat_info_patinfo);
  991. ds_send_savedata.addColumn("prntflag", "string","Y")
  992. var oParam = {};
  993. oParam.id = "TXARC01403";
  994. oParam.service = "healcarecoopapp.ReqAgnMngt";
  995. oParam.method = "reqExeHIETransPatInfo";
  996. //oParam.inds = "reqdata=ds_send_savedata addinfo=ds_ req_rsltlist=ds_ req_prcplist=ds_ req_dglist=ds_";
  997. oParam.inds = "reqdata=ds_send_savedata";
  998. oParam.outds = "";
  999. oParam.async = false;
  1000. oParam.callback = "cf_TXARC01403";
  1001. tranf_submit(oParam);
  1002. }
  1003. function fSave()
  1004. {
  1005. //알림창을 위하여 상태 정보 저장
  1006. varTXARC01403State = "SAVE";
  1007. ds_send_savedata.clear();
  1008. ds_send_savedata.assign(ds_main_req_pat_info_patinfo);
  1009. var oParam = {};
  1010. oParam.id = "TXARC01403";
  1011. oParam.service = "healcarecoopapp.ReqAgnMngt";
  1012. oParam.method = "reqExeHIETransPatInfo";
  1013. //oParam.inds = "reqdata=ds_send_savedata addinfo=ds_ req_rsltlist=ds_ req_prcplist=ds_ req_dglist=ds_";
  1014. oParam.inds = "reqdata=ds_send_savedata";
  1015. oParam.outds = "";
  1016. oParam.async = false;
  1017. oParam.callback = "cf_TXARC01403";
  1018. tranf_submit(oParam);
  1019. }
  1020. function cf_TXARC01403(sSvcId, nErrorCode, sErrorMsg)
  1021. {
  1022. if(nErrorCode < 0)
  1023. {
  1024. if(varTXARC01403State == "SAVE")
  1025. {
  1026. sysf_messageBox("저장에", "E009");
  1027. }
  1028. else if(varTXARC01403State == "TRANS")
  1029. {
  1030. sysf_messageBox("전송시 에러", "E");
  1031. }
  1032. else
  1033. {
  1034. //do nothing
  1035. }
  1036. return;
  1037. }
  1038. else
  1039. {
  1040. fSearch();
  1041. }
  1042. }
  1043. function btn_search_onclick(obj:Button, e:ClickEventInfo)
  1044. {
  1045. //sysf_messageBox(ds_send_search.getColumn(0, "orddeptcd"));
  1046. grp_base.ivw_loader.ivw_base.url = "";
  1047. fSearch();
  1048. }
  1049. function grp_sea_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1050. {
  1051. fDoctSerach();
  1052. }
  1053. function grp_sea_btn_pat_onlbuttondown(obj:Button, e:MouseEventInfo)
  1054. {
  1055. fPatPopUp();
  1056. }
  1057. function grd_list_oncellclick(obj:Grid, e:GridClickEventInfo)
  1058. {
  1059. fGrdClick();
  1060. }
  1061. function grp_base_button4_onclick(obj:Button, e:ClickEventInfo)
  1062. {
  1063. fSize();
  1064. }
  1065. function grp_base_button11_onlbuttondown(obj:Button, e:MouseEventInfo)
  1066. {
  1067. fShowDetl();
  1068. }
  1069. function group5_button5_onclick(obj:Button, e:ClickEventInfo)
  1070. {
  1071. fHospPopup();
  1072. }
  1073. //전송 버튼 처리
  1074. function button00_onclick(obj:Button, e:ClickEventInfo)
  1075. {
  1076. if(utlf_isNull(ds_main_req_pat_info_patinfo.getColumn(0, "pid")))
  1077. {
  1078. sysf_messageBox("환자가 선택되지 않았습니다", "I");
  1079. return;
  1080. }
  1081. var stat = ds_main_req_pat_info_patinfo.getColumn(0, "stat");
  1082. if(!(stat == "3" || stat == "4"))
  1083. {
  1084. sysf_messageBox("전송할 수 있는 상태가 아닙니다", "I");
  1085. return;
  1086. }
  1087. //전송완료
  1088. if(stat == "4")
  1089. {
  1090. if("6" != sysf_messageBox("전송완료상태입니다 재전송 하시겠습니까?","Q"))
  1091. {
  1092. return;
  1093. }
  1094. }
  1095. fTrans();
  1096. }
  1097. //동의 철회 버튼 처리
  1098. function button2_onclick(obj:Button, e:ClickEventInfo)
  1099. {
  1100. if(utlf_isNull(ds_main_req_pat_info_patinfo.getColumn(0, "pid")))
  1101. {
  1102. sysf_messageBox("환자가 선택되지 않았습니다", "I");
  1103. return;
  1104. }
  1105. fPrintOcrConsent("B");
  1106. }
  1107. //동의 버튼 처리
  1108. function button1_onclick(obj:Button, e:ClickEventInfo)
  1109. {
  1110. if(utlf_isNull(ds_main_req_pat_info_patinfo.getColumn(0, "pid")))
  1111. {
  1112. sysf_messageBox("환자가 선택되지 않았습니다", "I");
  1113. return;
  1114. }
  1115. fPrintOcrConsent("A");
  1116. }
  1117. //저장 버튼 처리
  1118. function button03_onclick(obj:Button, e:ClickEventInfo)
  1119. {
  1120. if ( !fCheckDate() )
  1121. {
  1122. return; //필수 저장여부 체크
  1123. }
  1124. fSave();
  1125. }
  1126. //미리보기 버튼 처리
  1127. function button8_onclick(obj:Button, e:ClickEventInfo)
  1128. {
  1129. var currow = grd_list.selectendrow;
  1130. if(currow < 0){
  1131. return;
  1132. }
  1133. var ivwCtrl = grp_base.ivw_loader.components["ivw_base"];
  1134. var formcd = ds_main_req_info.getColumn(currow, "formcd");
  1135. //서식 두번째 코드가 8인 경우,
  1136. if(formcd.charAt(1)=="8")
  1137. {
  1138. formcd = formcd.substr(7, 3);
  1139. rexid = "RFM" + "80" + formcd + "00";
  1140. }
  1141. else if (formcd.charAt(0) == "1") // knuh_20110118 추가
  1142. {
  1143. var precd = formcd.substr(0, 2);
  1144. formcd = formcd.substr(5, 5);
  1145. rexid = "RFM" + precd + formcd;
  1146. }
  1147. else
  1148. {
  1149. formcd = formcd.substr(5, 5);
  1150. rexid = "RFM" + formcd + "00";
  1151. }
  1152. //서식지 정보 초기화
  1153. ds_data_recitem.clearData();
  1154. if( formcd == "0000000680" || formcd == "0000000002" ){
  1155. grp_base.ivw_loader.ivw_base.lf_getUnitFormRecData();
  1156. }else{
  1157. grp_base.ivw_loader.lf_getGenFormData(); //기록데이터 취합
  1158. }
  1159. //서식지 정보 설정
  1160. ds_data_recitem.copyData(grp_base.ivw_loader.ivw_base.ds_data_recitem);
  1161. fDoMakeProfPrntInfo(ivwCtrl);
  1162. var objDOM = rptf_createDOM(); // DOM 객체 설정
  1163. var objDOM1 = rptf_createDOM(); // DOM 객체 설정
  1164. var objDOM2 = rptf_createDOM(); // DOM 객체 설정
  1165. var objDOM3 = rptf_createDOM(); // DOM 객체 설정
  1166. var objParam = new Object();
  1167. rptf_setNodeListToDOM(objDOM, "/root/main/recinfo/recitem" , ds_data_recitem);
  1168. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1169. var option = "open=1;save=1;directprint=0;printdialog=0;print=0;zoom=0";
  1170. if(isValidObject("ds_main_contents")){
  1171. rptf_setNodeListToDOM(objDOM1, "/root/main/contents", ds_main_contents); // 데이터셋 2
  1172. objParam.xml_data_XML2 = objDOM1.documentElement.source; // 최상의노드 XML 스트링 추출
  1173. }
  1174. if(isValidObject("ds_main_content1")){
  1175. rptf_setNodeListToDOM(objDOM2, "/root/main/content1", ds_main_content1); // 데이터셋 3
  1176. objParam.xml_data_XML3 = objDOM2.documentElement.source; // 최상의노드 XML 스트링 추출
  1177. }
  1178. if(isValidObject("ds_main_content2")){
  1179. rptf_setNodeListToDOM(objDOM3, "/root/main/content2", ds_main_content2); // 데이터셋 4
  1180. objParam.xml_data_XML4 = objDOM3.documentElement.source; // 최상의노드 XML 스트링 추출
  1181. }
  1182. rptf_exeReportPreview30([rexid],[objParam], option); //미리보기만 가능
  1183. if(isValidObject("ds_main_contents")){
  1184. ds_main_contents.clear();
  1185. }
  1186. if(isValidObject("ds_main_content1")){
  1187. ds_main_content1.clear();
  1188. }
  1189. if(isValidObject("ds_main_content2")){
  1190. ds_main_content2.clear();
  1191. }
  1192. }
  1193. //출력 버튼 처리
  1194. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  1195. {
  1196. fReplcheck();
  1197. }
  1198. //제증명쪽 함수 호출 필요하므로 임의로 생성(최재원과장)
  1199. function lf_setProfBaseInfo(){
  1200. }
  1201. //저장 처리
  1202. function button7_onclick(obj:Button, e:ClickEventInfo)
  1203. {
  1204. if(utlf_IsNull(ds_main_req_pat_info_basepatinfo.getColumn(0,"pid")))
  1205. {
  1206. sysf_messageBox("저장하고자 하는 환자를", "C002");
  1207. }
  1208. fSave();
  1209. }
  1210. //기본값세팅 처리
  1211. function group5_button3_onclick(obj:Button, e:ClickEventInfo)
  1212. {
  1213. fSetDefault();
  1214. }
  1215. ]]></Script>
  1216. </Form>
  1217. </FDL>