SMPMI00700_입원 퇴원 재원조회.xfdl 77 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMI00700" position="absolute 0 0 1201 788" titletext="입원/퇴원/재원조회" onload="SMPMI00700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="입원/퇴원/재원조회" class="tit_1" position="absolute 0 0 180 25"/>
  8. <Button id="button2" taborder="1" text="초기화" class="btn4" position="absolute 1126 761 1194 783" onclick="button2_onclick" anchor="right bottom"/>
  9. <Shape id="line32" linetype="horizontal" class="line_6" position="absolute 0 756 1195 762" anchor="left right bottom"/>
  10. <Button id="btn_patinfoupdt" taborder="2" text="환자기본정보조회" class="btn3" position="absolute 0 761 126 783" onclick="btn_patinfoupdt_onclick" anchor="left bottom"/>
  11. <Button id="button36" taborder="3" text="진료비상세내역" class="btn3" position="absolute 130 761 246 783" onclick="button36_onclick" anchor="left bottom"/>
  12. <Button id="button7" taborder="4" text="사생활보호확인" class="btn3" position="absolute 250 761 366 783" onclick="button7_onclick" anchor="left bottom"/>
  13. <Div id="div" taborder="5" class="div_SA" position="absolute 0 25 1194 90" anchor="left top right">
  14. <Layouts>
  15. <Layout width="1194" height="35">
  16. <Combo id="cmb_sex" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" visible="false" position="absolute 535 8 650 27" anchor="default">
  17. <Dataset id="innerdataset">
  18. <ColumnInfo>
  19. <Column id="codecolumn"/>
  20. <Column id="datacolumn"/>
  21. </ColumnInfo>
  22. <Rows>
  23. <Row>
  24. <Col id="codecolumn">M</Col>
  25. <Col id="datacolumn">남</Col>
  26. </Row>
  27. <Row>
  28. <Col id="codecolumn">F</Col>
  29. <Col id="datacolumn">여</Col>
  30. </Row>
  31. </Rows>
  32. </Dataset>
  33. </Combo>
  34. <Combo id="cmb_orddeptcd" taborder="9" innerdataset="@ds_hidden_init_orddeptcd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default"/>
  35. <Combo id="cmb_wardcd" taborder="10" innerdataset="ds_hidden_init_wardcd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default"/>
  36. <Combo id="cmb_specordyn" taborder="11" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default">
  37. <Dataset id="innerdataset">
  38. <ColumnInfo>
  39. <Column id="codecolumn"/>
  40. <Column id="datacolumn"/>
  41. </ColumnInfo>
  42. <Rows>
  43. <Row>
  44. <Col id="codecolumn">Y</Col>
  45. <Col id="datacolumn">선택진료</Col>
  46. </Row>
  47. <Row>
  48. <Col id="codecolumn">N</Col>
  49. <Col id="datacolumn">비선택진료</Col>
  50. </Row>
  51. </Rows>
  52. </Dataset>
  53. </Combo>
  54. <Combo id="cmb_insukind" taborder="12" innerdataset="@ds_hidden_init_insukind" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default" onitemchanged="div_cmb_insukind_onitemchanged"/>
  55. <Combo id="cmb_vipyn" taborder="13" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default">
  56. <Dataset id="innerdataset">
  57. <ColumnInfo>
  58. <Column id="codecolumn"/>
  59. <Column id="datacolumn"/>
  60. </ColumnInfo>
  61. <Rows>
  62. <Row>
  63. <Col id="codecolumn">Y</Col>
  64. <Col id="datacolumn">VIP</Col>
  65. </Row>
  66. <Row>
  67. <Col id="codecolumn">N</Col>
  68. <Col id="datacolumn">일반</Col>
  69. </Row>
  70. </Rows>
  71. </Dataset>
  72. </Combo>
  73. <Combo id="cmb_suppkind" taborder="14" innerdataset="@ds_hidden_init_suppkind" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default"/>
  74. <Combo id="cmb_disccd" taborder="15" innerdataset="@ds_hidden_init_disccd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default"/>
  75. <Combo id="cmb_inpath" taborder="16" innerdataset="@ds_init_P0002list" codecolumn="cdid" datacolumn="cdnm" class="combo_search" visible="false" position="absolute 534 8 649 27" anchor="default"/>
  76. <CheckBox id="chk_srchdateyn" taborder="20" text="특정인조회" value="N" truevalue="Y" falsevalue="N" position="absolute 233 40 318 55" onclick="div_chk_srchdateyn_onclick" visible="true" anchor="default"/>
  77. <Radio id="radio1" taborder="1" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 306 10 381 25" onitemchanged="div_radio1_onitemchanged" anchor="default">
  78. <Dataset id="innerdataset">
  79. <ColumnInfo>
  80. <Column id="codecolumn"/>
  81. <Column id="datacolumn"/>
  82. </ColumnInfo>
  83. <Rows>
  84. <Row>
  85. <Col id="codecolumn">5</Col>
  86. <Col id="datacolumn">퇴원예고</Col>
  87. </Row>
  88. </Rows>
  89. </Dataset>
  90. </Radio>
  91. <Edit id="ipt_text" taborder="2" class="input_search" visible="false" position="absolute 535 8 650 27" imemode="hangul" onkeydown="div_ipt_text_onkeydown" anchor="default" autoselect="true"/>
  92. <Static id="caption1" text="구분 :" class="search_name" position="absolute 10 9 56 26" anchor="default"/>
  93. <Button id="button1" taborder="3" text="조회" class="btn1" position="absolute 1123 7 1179 29" onclick="div_button1_onclick" anchor="top right"/>
  94. <Shape id="line2" linetype="vertical" class="line_4" position="absolute 1105 7 1111 29" anchor="top right"/>
  95. <Static id="caption17" text="입원일자 :" class="search_name" position="absolute 823 10 909 24" anchor="default"/>
  96. <Static id="caption20" text="~" class="search_no_b" position="absolute 995 9 1004 26" anchor="default"/>
  97. <Static id="caption3" text="조회항목 :" class="search_name" position="absolute 335 9 421 26" anchor="default"/>
  98. <Combo id="cmb_srchcond" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 416 8 531 27" onitemchanged="div_cmb_srchcond_onitemchanged" anchor="default">
  99. <Dataset id="innerdataset">
  100. <ColumnInfo>
  101. <Column id="codecolumn" size="256"/>
  102. <Column id="datacolumn" size="256"/>
  103. </ColumnInfo>
  104. <Rows>
  105. <Row>
  106. <Col id="codecolumn">1</Col>
  107. <Col id="datacolumn">전체</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">14</Col>
  111. <Col id="datacolumn">환자번호</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">2</Col>
  115. <Col id="datacolumn">환자성명</Col>
  116. </Row>
  117. <Row>
  118. <Col id="codecolumn">3</Col>
  119. <Col id="datacolumn">진료과</Col>
  120. </Row>
  121. <Row>
  122. <Col id="codecolumn">4</Col>
  123. <Col id="datacolumn">병동</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">5</Col>
  127. <Col id="datacolumn">보험유형</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">6</Col>
  131. <Col id="datacolumn">유형보조</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">7</Col>
  135. <Col id="datacolumn">할인계정</Col>
  136. </Row>
  137. <Row>
  138. <Col id="codecolumn">8</Col>
  139. <Col id="datacolumn">입원경로</Col>
  140. </Row>
  141. <Row>
  142. <Col id="codecolumn">9</Col>
  143. <Col id="datacolumn">보호자(피보험자)</Col>
  144. </Row>
  145. <Row>
  146. <Col id="codecolumn">11</Col>
  147. <Col id="datacolumn">성별</Col>
  148. </Row>
  149. <Row>
  150. <Col id="codecolumn">12</Col>
  151. <Col id="datacolumn">선택진료</Col>
  152. </Row>
  153. <Row>
  154. <Col id="codecolumn">13</Col>
  155. <Col id="datacolumn">VIP</Col>
  156. </Row>
  157. </Rows>
  158. </Dataset>
  159. </Combo>
  160. <Calendar id="ipt_infromdd" taborder="5" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_search" position="absolute 901 8 990 27" anchor="default"/>
  161. <Calendar id="ipt_intodd" taborder="6" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_search" position="absolute 1009 8 1098 27" anchor="default"/>
  162. <Radio id="rdo_indschacptstat" taborder="7" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" class="radio_search" position="absolute 57 9 322 25" style="textpadding:0 3 0 3;" columncount="-1" index="-1" onitemchanged="div_rdo_indschacptstat_onitemchanged" anchor="default">
  163. <Dataset id="innerdataset">
  164. <ColumnInfo>
  165. <Column id="codecolumn"/>
  166. <Column id="datacolumn"/>
  167. </ColumnInfo>
  168. <Rows>
  169. <Row>
  170. <Col id="codecolumn">1</Col>
  171. <Col id="datacolumn">입원</Col>
  172. </Row>
  173. <Row>
  174. <Col id="codecolumn">3</Col>
  175. <Col id="datacolumn">재원</Col>
  176. </Row>
  177. <Row>
  178. <Col id="codecolumn">2</Col>
  179. <Col id="datacolumn">퇴원</Col>
  180. </Row>
  181. <Row>
  182. <Col id="codecolumn">4</Col>
  183. <Col id="datacolumn">가퇴원</Col>
  184. </Row>
  185. <Row>
  186. <Col id="codecolumn">5</Col>
  187. <Col id="datacolumn">퇴원예고</Col>
  188. </Row>
  189. </Rows>
  190. </Dataset>
  191. </Radio>
  192. <CheckBox id="checkbox1" taborder="17" text="VIP" value="N" truevalue="Y" falsevalue="N" position="absolute 176 40 216 55" anchor="default" enable="false"/>
  193. <CheckBox id="chk_tdayinexptyn" taborder="18" text="당일입원제외" value="N" truevalue="Y" falsevalue="N" visible="true" position="absolute 332 40 437 55" anchor="default" enable="false"/>
  194. <Calendar id="ipt_indd" taborder="19" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_search" visible="false" position="absolute 1009 8 1098 27" anchor="default"/>
  195. <CheckBox id="chk_timeflag" taborder="21" text="조회 시점 기준" value="N" truevalue="Y" falsevalue="N" visible="true" position="absolute 60 39 160 56" anchor="default" enable="false"/>
  196. <Static id="caption00" text="구분 :" class="search_name" position="absolute 10 39 56 56" anchor="default"/>
  197. <Combo id="cmb_insucd" taborder="22" position="absolute 658 8 773 27" index="-1" innerdataset="@ds_hidden_init_insucd" codecolumn="cd" datacolumn="nm" class="combo_search" visible="false" anchor="default"/>
  198. <MaskEdit id="ipt_fromtm" taborder="23" type="string" mask="##:##" maskchar=" " ontextchange="ipt_fromtm_ontextchange" visible="false" position="absolute 901 38 941 57" style="align:center middle;" anchor="default"/>
  199. <Static id="caption4" text="~" visible="false" position="absolute 944 40 957 55" anchor="default"/>
  200. <MaskEdit id="ipt_totm" taborder="24" type="string" mask="##:##" maskchar=" " ontextchange="ipt_totm_ontextchange" visible="false" position="absolute 956 38 996 57" style="align:center middle;" anchor="default"/>
  201. </Layout>
  202. </Layouts>
  203. </Div>
  204. <Static id="caption2" text="입원/퇴원/재원내역" class="tit_2" position="absolute 0 100 140 116"/>
  205. <Shape id="line1" class="line_1" position="absolute 0 116 1195 122" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  206. <Button id="button3" taborder="6" text="엑셀저장" class="btn7" position="absolute 1118 97 1195 116" onclick="button3_onclick" anchor="top right"/>
  207. <Grid id="grd_inddschspec" class="datagrid2" taborder="7" binddataset="ds_main_inptlist" useinputpanel="false" position="absolute 0 121 1195 757" cellsizebandtype="allband" cellsizingtype="both" extendsizetype="row" autoenter="select" anchor="all">
  208. <Formats>
  209. <Format id="default">
  210. <Columns>
  211. <Column size="25" band="left"/>
  212. <Column size="70"/>
  213. <Column size="77"/>
  214. <Column size="0"/>
  215. <Column size="80"/>
  216. <Column size="110"/>
  217. <Column size="35"/>
  218. <Column size="35"/>
  219. <Column size="100"/>
  220. <Column size="66"/>
  221. <Column size="84"/>
  222. <Column size="86"/>
  223. <Column size="0"/>
  224. <Column size="35"/>
  225. <Column size="60"/>
  226. <Column size="80"/>
  227. <Column size="85"/>
  228. <Column size="0"/>
  229. <Column size="80"/>
  230. <Column size="0"/>
  231. <Column size="0"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. <Column size="0"/>
  236. <Column size="0"/>
  237. <Column size="0"/>
  238. <Column size="0"/>
  239. <Column size="0"/>
  240. <Column size="0"/>
  241. <Column size="0"/>
  242. <Column size="0"/>
  243. <Column size="0"/>
  244. <Column size="0"/>
  245. <Column size="0"/>
  246. <Column size="35"/>
  247. <Column size="0"/>
  248. <Column size="0"/>
  249. <Column size="0"/>
  250. <Column size="0"/>
  251. <Column size="0"/>
  252. <Column size="0"/>
  253. <Column size="100"/>
  254. <Column size="0"/>
  255. <Column size="0"/>
  256. <Column size="0"/>
  257. <Column size="0"/>
  258. <Column size="0"/>
  259. <Column size="120"/>
  260. </Columns>
  261. <Rows>
  262. <Row size="30" band="head"/>
  263. <Row size="24"/>
  264. </Rows>
  265. <Band id="head">
  266. <Cell/>
  267. <Cell col="1" text="사생활보호"/>
  268. <Cell col="2" text="환자번호"/>
  269. <Cell col="3" text="환자성명"/>
  270. <Cell col="4" text="환자성명(표)"/>
  271. <Cell col="5" text="주민번호"/>
  272. <Cell col="6" text="성별"/>
  273. <Cell col="7" text="나이"/>
  274. <Cell col="8" text="진료과"/>
  275. <Cell col="9" text="담당교수"/>
  276. <Cell col="10" text="병동"/>
  277. <Cell col="11" text="병실"/>
  278. <Cell col="12" text="입실&#10;확인"/>
  279. <Cell col="13" text="선택&#10;여부"/>
  280. <Cell col="14" text="입원경로"/>
  281. <Cell col="15" text="입원일자"/>
  282. <Cell col="16" text="응급실내원일"/>
  283. <Cell col="17" text="입원시간"/>
  284. <Cell col="18" text="퇴원일자"/>
  285. <Cell col="19" text="퇴원시간"/>
  286. <Cell col="20" text="퇴원예고일"/>
  287. <Cell col="21" text="재원일수"/>
  288. <Cell col="22" text="예상&#10;재원기간"/>
  289. <Cell col="23" text="퇴원&#10;예정일"/>
  290. <Cell col="24" text="사망여부"/>
  291. <Cell col="25" text="사망일자"/>
  292. <Cell col="26" text="진료의뢰서유무"/>
  293. <Cell col="27" text="주소"/>
  294. <Cell col="28" text="외국인"/>
  295. <Cell col="29" text="주/부"/>
  296. <Cell col="30" text="보험유형"/>
  297. <Cell col="31" text="보험회사명"/>
  298. <Cell col="32" text="보조유형"/>
  299. <Cell col="33" text="보조유형사유"/>
  300. <Cell col="34" text="병실등급"/>
  301. <Cell col="35" text="상급&#10;서명"/>
  302. <Cell col="36" text="병실형태"/>
  303. <Cell col="37" text="할인"/>
  304. <Cell col="38" text="전화(자택)"/>
  305. <Cell col="39" text="전화(휴대폰)"/>
  306. <Cell col="40" text="진료과약어"/>
  307. <Cell col="41" text="입원경로1"/>
  308. <Cell col="42" text="종교"/>
  309. <Cell col="43" text="주치의"/>
  310. <Cell col="44" text="진료과약어"/>
  311. <Cell col="45" text="진단명"/>
  312. <Cell col="46"/>
  313. <Cell col="47"/>
  314. <Cell col="48" text="보험사"/>
  315. </Band>
  316. <Band id="body">
  317. <Cell celltype="head" expr="expr:currow + 1"/>
  318. <Cell col="1" style="align:center middle;color:red;color2:red;" text="bind:privacyyn" enable="false"/>
  319. <Cell col="2" displaytype="text" edittype="text" style="align:center middle;" text="bind:pid"/>
  320. <Cell col="3" style="align:center middle;" text="bind:hngnm" enable="false"/>
  321. <Cell col="4" style="align:center middle;" text="bind:hngnm2" enable="false"/>
  322. <Cell col="5" style="align:center middle;" text="bind:rrgstno" mask="######-#######" maskchar="*" enable="false"/>
  323. <Cell col="6" style="align:center middle;" text="bind:sex" enable="false"/>
  324. <Cell col="7" style="align:center middle;" text="bind:age" enable="false"/>
  325. <Cell col="8" displaytype="normal" edittype="none" style="align:center middle;" text="bind:orddeptnm" enable="false"/>
  326. <Cell col="9" displaytype="normal" edittype="none" style="align:center middle;" text="bind:medispclnm" enable="false"/>
  327. <Cell col="10" displaytype="combo" style="align:center middle;" text="bind:wardcd" combodataset="ds_hidden_init_wardcd" combocodecol="cd" combodatacol="nm" enable="false"/>
  328. <Cell col="11" style="align:center middle;" text="bind:roomcd" enable="false"/>
  329. <Cell col="12" style="align:center middle;" text="bind:inrmchk"/>
  330. <Cell col="13" displaytype="normal" edittype="none" style="align:center middle;" text="bind:specordyn"/>
  331. <Cell col="14" displaytype="combo" style="align:center middle;" text="bind:inpath" combodataset="ds_init_P0002list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  332. <Cell col="15" displaytype="date" style="align:center middle;" text="bind:indd" mask="yyyy-MM-dd" calendardisplaynulltype="none" enable="false"/>
  333. <Cell col="16" displaytype="expr:erindd == '-' ? 'normal' : 'date'" style="align:center middle;" text="bind:erindd" mask="expr:erindd == '-' ? '' : 'yyyy-MM-dd'" calendardisplaynulltype="none" enable="false"/>
  334. <Cell col="17" displaytype="date" style="align:center middle;" text="bind:intm" mask="yyyy-MM-dd" calendardisplaynulltype="none" enable="false"/>
  335. <Cell col="18" displaytype="date" style="align:center middle;" text="bind:dschdd" mask="yyyy-MM-dd" calendardisplaynulltype="none" enable="false"/>
  336. <Cell col="19" style="align:center middle;" text="bind:dschtm" mask="hh:nn" enable="false"/>
  337. <Cell col="20" style="align:center middle;" text="bind:dschdclrdt" enable="false"/>
  338. <Cell col="21" style="align:center middle;" text="bind:inhospdays"/>
  339. <Cell col="22" style="align:center middle;" text="bind:fcstinterm"/>
  340. <Cell col="23" style="align:center middle;" text="bind:dschfcstdd" mask="yyyy-mm-dd"/>
  341. <Cell col="24" style="align:center middle;" text="bind:dethyn"/>
  342. <Cell col="25" style="align:center middle;" text="bind:dethdt" mask="yyyy-mm-dd"/>
  343. <Cell col="26" style="align:center middle;" text="bind:cnstyn"/>
  344. <Cell col="27" style="align:center middle;" text="bind:detladdr" enable="false"/>
  345. <Cell col="28" style="align:center middle;" text="bind:forgeryn"/>
  346. <Cell col="29" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:mskind"/>
  347. <Cell col="30" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:insukind" enable="false"/>
  348. <Cell col="31" style="align:center middle;" text="bind:insucdnm" enable="false"/>
  349. <Cell col="32" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:suppkind" enable="false"/>
  350. <Cell col="33" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:suppkindresn" enable="false"/>
  351. <Cell col="34" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:roomgrdecd" enable="false"/>
  352. <Cell col="35" style="align:center middle;" text="bind:roomsignyn"/>
  353. <Cell col="36" displaytype="combo" edittype="combo" text="bind:roomtypecd" enable="false"/>
  354. <Cell col="37" displaytype="none" edittype="none" text="bind:disccd" enable="false"/>
  355. <Cell col="38" text="bind:hometel" enable="false"/>
  356. <Cell col="39" text="bind:mpphontel" enable="false"/>
  357. <Cell col="40"/>
  358. <Cell col="41" text="bind:inpath1"/>
  359. <Cell col="42" displaytype="normal" edittype="none" style="align:left middle;" text="bind:religncd" enable="false"/>
  360. <Cell col="43" text="bind:orddrnm"/>
  361. <Cell col="44" text="bind:deptengabbr"/>
  362. <Cell col="45" displaytype="none" edittype="none" text="bind:diagnm"/>
  363. <Cell col="46" displaytype="none" edittype="none" text="bind:dschtype"/>
  364. <Cell col="47" displaytype="none" edittype="none" text="bind:wardnm"/>
  365. <Cell col="48" text="bind:insucdnm"/>
  366. </Band>
  367. </Format>
  368. </Formats>
  369. </Grid>
  370. <Button id="button4" taborder="8" text="출력" class="btn6" position="absolute 1067 97 1117 116" onclick="button4_onclick" anchor="top right"/>
  371. <Button id="button5" taborder="9" text="미리보기" class="btn2" visible="false" position="absolute 560 95 624 114" onclick="button5_onclick"/>
  372. <Div id="grp_report" taborder="10" visible="false" position="absolute 630 63 695 78"/>
  373. <Button id="button6" taborder="11" text="과별예고율" class="btn2" position="absolute 991 97 1066 116" onclick="button6_onclick" visible="false" anchor="top right"/>
  374. <CheckBox id="chk_dclrflag" taborder="14" text="전날 15:00 기준 적용" value="N" truevalue="Y" falsevalue="N" position="absolute 855 98 985 115" visible="false" anchor="top right"/>
  375. </Layout>
  376. </Layouts>
  377. <Objects>
  378. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  379. <ColumnInfo>
  380. <Column id="indschacptstat" type="STRING" size="256"/>
  381. <Column id="srchcond" type="STRING" size="256"/>
  382. <Column id="fromdd" type="STRING" size="256"/>
  383. <Column id="todd" type="STRING" size="256"/>
  384. <Column id="data1" type="STRING" size="256"/>
  385. <Column id="data12" type="STRING" size="256"/>
  386. <Column id="sess_posinstcd" type="STRING" size="256"/>
  387. <Column id="ioflag" type="STRING" size="256"/>
  388. <Column id="eryn" type="STRING" size="256"/>
  389. <Column id="vipyn" type="STRING" size="256"/>
  390. <Column id="tdayinexptyn" type="STRING" size="256"/>
  391. <Column id="srchdateyn" type="STRING" size="256"/>
  392. <Column id="srchdate" type="STRING" size="256"/>
  393. <Column id="gubunexpt" type="STRING" size="256"/>
  394. <Column id="hngnm" type="STRING" size="256"/>
  395. <Column id="fromtm" type="STRING" size="256"/>
  396. <Column id="totm" type="STRING" size="256"/>
  397. <Column id="timeflag" type="STRING" size="256"/>
  398. <Column id="dclrflag" type="STRING" size="256"/>
  399. <Column id="insucd" type="STRING" size="256"/>
  400. <Column id="insucd" type="STRING" size="256"/>
  401. </ColumnInfo>
  402. <Rows>
  403. <Row>
  404. <Col id="indschacptstat"/>
  405. <Col id="srchcond"/>
  406. <Col id="fromdd"/>
  407. <Col id="todd"/>
  408. <Col id="data1"/>
  409. <Col id="data12"/>
  410. <Col id="sess_posinstcd"/>
  411. <Col id="ioflag"/>
  412. <Col id="eryn"/>
  413. <Col id="vipyn"/>
  414. <Col id="tdayinexptyn"/>
  415. <Col id="srchdateyn"/>
  416. <Col id="srchdate"/>
  417. <Col id="gubunexpt"/>
  418. <Col id="hngnm"/>
  419. <Col id="fromtm"/>
  420. <Col id="totm"/>
  421. <Col id="timeflag"/>
  422. <Col id="dclrflag"/>
  423. </Row>
  424. </Rows>
  425. </Dataset>
  426. <Dataset id="ds_init_P0149list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  427. <ColumnInfo>
  428. <Column id="cdid" type="STRING" size="256"/>
  429. <Column id="cdnm" type="STRING" size="256"/>
  430. </ColumnInfo>
  431. </Dataset>
  432. <Dataset id="ds_init_P0160list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  433. <ColumnInfo>
  434. <Column id="cdid" type="STRING" size="256"/>
  435. <Column id="cdnm" type="STRING" size="256"/>
  436. </ColumnInfo>
  437. </Dataset>
  438. <Dataset id="ds_init_P0002list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  439. <ColumnInfo>
  440. <Column id="cdid" type="STRING" size="256"/>
  441. <Column id="cdnm" type="STRING" size="256"/>
  442. </ColumnInfo>
  443. </Dataset>
  444. <Dataset id="ds_init_P0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  445. <ColumnInfo>
  446. <Column id="cdid" type="STRING" size="256"/>
  447. <Column id="cdnm" type="STRING" size="256"/>
  448. </ColumnInfo>
  449. </Dataset>
  450. <Dataset id="ds_init_P0010list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  451. <ColumnInfo>
  452. <Column id="cdid" type="STRING" size="256"/>
  453. <Column id="cdnm" type="STRING" size="256"/>
  454. </ColumnInfo>
  455. </Dataset>
  456. <Dataset id="ds_init_P0070list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  457. <ColumnInfo>
  458. <Column id="cdid" type="STRING" size="256"/>
  459. <Column id="cdnm" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. </Dataset>
  462. <Dataset id="ds_init_P0025list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  463. <ColumnInfo>
  464. <Column id="cdid" type="STRING" size="256"/>
  465. <Column id="cdnm" type="STRING" size="256"/>
  466. </ColumnInfo>
  467. </Dataset>
  468. <Dataset id="ds_init_P0026list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  469. <ColumnInfo>
  470. <Column id="cdid" type="STRING" size="256"/>
  471. <Column id="cdnm" type="STRING" size="256"/>
  472. </ColumnInfo>
  473. </Dataset>
  474. <Dataset id="ds_init_P0006list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  475. <ColumnInfo>
  476. <Column id="cdid" type="STRING" size="256"/>
  477. <Column id="cdnm" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. </Dataset>
  480. <Dataset id="ds_init_P0032list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  481. <ColumnInfo>
  482. <Column id="cdid" type="STRING" size="256"/>
  483. <Column id="cdnm" type="STRING" size="256"/>
  484. </ColumnInfo>
  485. </Dataset>
  486. <Dataset id="ds_init_P0016list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  487. <ColumnInfo>
  488. <Column id="cdid" type="STRING" size="256"/>
  489. <Column id="cdnm" type="STRING" size="256"/>
  490. </ColumnInfo>
  491. </Dataset>
  492. <Dataset id="ds_hidden_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  493. <ColumnInfo>
  494. <Column id="cd" type="STRING" size="256"/>
  495. <Column id="nm" type="STRING" size="256"/>
  496. </ColumnInfo>
  497. </Dataset>
  498. <Dataset id="ds_hidden_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  499. <ColumnInfo>
  500. <Column id="cd" type="STRING" size="256"/>
  501. <Column id="nm" type="STRING" size="256"/>
  502. </ColumnInfo>
  503. </Dataset>
  504. <Dataset id="ds_hidden_init_insucd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  505. <ColumnInfo>
  506. <Column id="cd" type="STRING" size="256"/>
  507. <Column id="nm" type="STRING" size="256"/>
  508. </ColumnInfo>
  509. </Dataset>
  510. <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  511. <ColumnInfo>
  512. <Column id="cd" type="STRING" size="256"/>
  513. <Column id="nm" type="STRING" size="256"/>
  514. <Column id="up" type="STRING" size="256"/>
  515. <Column id="io" type="STRING" size="256"/>
  516. </ColumnInfo>
  517. </Dataset>
  518. <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  519. <ColumnInfo>
  520. <Column id="cd" type="STRING" size="256"/>
  521. <Column id="nm" type="STRING" size="256"/>
  522. </ColumnInfo>
  523. </Dataset>
  524. <Dataset id="ds_hidden_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  525. <ColumnInfo>
  526. <Column id="cd" type="STRING" size="256"/>
  527. <Column id="nm" type="STRING" size="256"/>
  528. <Column id="dp" type="STRING" size="256"/>
  529. </ColumnInfo>
  530. </Dataset>
  531. <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  532. <ColumnInfo>
  533. <Column id="prestdd" type="STRING" size="256"/>
  534. <Column id="mskindflag" type="STRING" size="256"/>
  535. </ColumnInfo>
  536. </Dataset>
  537. <Dataset id="ds_main_inptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  538. <ColumnInfo>
  539. <Column id="privacyyn" type="STRING" size="256" sumtext="사생활보호여부"/>
  540. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  541. <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
  542. <Column id="hngnm2" type="STRING" size="256" sumtext="표시명"/>
  543. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  544. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  545. <Column id="forgeryn" type="STRING" size="256" sumtext="외국인"/>
  546. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  547. <Column id="inpath" type="STRING" size="256" sumtext="입원경로"/>
  548. <Column id="inpath1" type="STRING" size="256" sumtext="입원경로1"/>
  549. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  550. <Column id="erindd" type="STRING" size="256" sumtext="응급입원일자"/>
  551. <Column id="intm" type="STRING" size="256" sumtext="입원시간"/>
  552. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  553. <Column id="dschtm" type="STRING" size="256" sumtext="퇴원시간"/>
  554. <Column id="dschdclrdt" type="STRING" size="256" sumtext="퇴원예고일"/>
  555. <Column id="inhospdays" type="STRING" size="256" sumtext="재원일수"/>
  556. <Column id="inhospdeptdays" type="STRING" size="256" sumtext="현진료과재원일수"/>
  557. <Column id="fcstinterm" type="STRING" size="256" sumtext="예상재원기간"/>
  558. <Column id="dschfcstdd" type="STRING" size="256" sumtext="퇴원예정일"/>
  559. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  560. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  561. <Column id="detladdr" type="STRING" size="256" sumtext="주소"/>
  562. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  563. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  564. <Column id="medispclid" type="STRING" size="256" sumtext="전문의"/>
  565. <Column id="medispclnm" type="STRING" size="256" sumtext="전문의명"/>
  566. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료"/>
  567. <Column id="sasmyn" type="STRING" size="256" sumtext="선택신청서명"/>
  568. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  569. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  570. <Column id="suppkindresn" type="STRING" size="256" sumtext="보조유형사유"/>
  571. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  572. <Column id="wardnm" type="STRING" size="256" sumtext="병동"/>
  573. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  574. <Column id="roomgrdecd" type="STRING" size="256" sumtext="병실등급"/>
  575. <Column id="roomsignyn" type="STRING" size="256" sumtext="상급병실전자서명여부"/>
  576. <Column id="roomtypecd" type="STRING" size="256" sumtext="병실형태"/>
  577. <Column id="bednm" type="STRING" size="256" sumtext="병상명"/>
  578. <Column id="disccd" type="STRING" size="256" sumtext="할인코드"/>
  579. <Column id="hometel" type="STRING" size="256" sumtext="전화번호"/>
  580. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대폰번호"/>
  581. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  582. <Column id="cnstyn" type="STRING" size="256" sumtext="진료의뢰서"/>
  583. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  584. <Column id="deptengabbr" type="STRING" size="256" sumtext="진료과약어"/>
  585. <Column id="orddrnm" type="STRING" size="256" sumtext="전문의명"/>
  586. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  587. <Column id="inrmchk" type="STRING" size="256" sumtext="입실여부"/>
  588. <Column id="dschtype" type="STRING" size="256" sumtext="퇴원구분"/>
  589. <Column id="isolateinfo" type="STRING" size="256" sumtext="격리병실정보"/>
  590. <Column id="agmttype" type="STRING" size="256" sumtext="입원약정서 구분"/>
  591. <Column id="agmtdd" type="STRING" size="256" sumtext="기간약정서 잔여일수"/>
  592. <Column id="aprvfromto" type="STRING" size="256" sumtext="승인기간"/>
  593. <Column id="insucdnm" type="STRING" size="256"/>
  594. </ColumnInfo>
  595. </Dataset>
  596. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  597. <ColumnInfo>
  598. <Column id="srchcond" type="STRING" size="256"/>
  599. <Column id="pid" type="STRING" size="256"/>
  600. <Column id="hngnm" type="STRING" size="256"/>
  601. <Column id="rrgstno1" type="STRING" size="256"/>
  602. <Column id="rrgstno2" type="STRING" size="256"/>
  603. <Column id="autoflag" type="STRING" size="256"/>
  604. </ColumnInfo>
  605. <Rows>
  606. <Row>
  607. <Col id="srchcond"/>
  608. <Col id="pid"/>
  609. <Col id="hngnm"/>
  610. <Col id="rrgstno1"/>
  611. <Col id="rrgstno2"/>
  612. <Col id="autoflag"/>
  613. </Row>
  614. </Rows>
  615. </Dataset>
  616. <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  617. <ColumnInfo>
  618. <Column id="wardcd" type="STRING" size="256"/>
  619. <Column id="orddeptcd" type="STRING" size="256"/>
  620. </ColumnInfo>
  621. </Dataset>
  622. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  623. <ColumnInfo>
  624. <Column id="cd" type="STRING" size="256"/>
  625. <Column id="nm" type="STRING" size="256"/>
  626. </ColumnInfo>
  627. </Dataset>
  628. <Dataset id="ds_hidden_printtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  629. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  630. <ColumnInfo>
  631. <Column id="okflag" type="STRING" size="256"/>
  632. </ColumnInfo>
  633. <Rows>
  634. <Row/>
  635. </Rows>
  636. </Dataset>
  637. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  638. </Objects>
  639. <Bind>
  640. <BindItem id="item0" compid="div.ipt_indd" propid="value" datasetid="ds_send" columnid="srchdate"/>
  641. <BindItem id="item1" compid="div.ipt_intodd" propid="value" datasetid="ds_send" columnid="todd"/>
  642. <BindItem id="item2" compid="div.ipt_infromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  643. <BindItem id="item3" compid="div.chk_tdayinexptyn" propid="value" datasetid="ds_send" columnid="tdayinexptyn"/>
  644. <BindItem id="item4" compid="div.chk_srchdateyn" propid="value" datasetid="ds_send" columnid="srchdateyn"/>
  645. <BindItem id="item5" compid="div.checkbox1" propid="value" datasetid="ds_send" columnid="vipyn"/>
  646. <BindItem id="item6" compid="div.cmb_inpath" propid="value" datasetid="ds_send" columnid="data1"/>
  647. <BindItem id="item7" compid="div.cmb_disccd" propid="value" datasetid="ds_send" columnid="data1"/>
  648. <BindItem id="item8" compid="div.cmb_suppkind" propid="value" datasetid="ds_send" columnid="data1"/>
  649. <BindItem id="item9" compid="div.cmb_insukind" propid="value" datasetid="ds_send" columnid="data1"/>
  650. <BindItem id="item10" compid="div.cmb_wardcd" propid="value" datasetid="ds_send" columnid="data1"/>
  651. <BindItem id="item11" compid="div.cmb_orddeptcd" propid="value" datasetid="ds_send" columnid="data1"/>
  652. <BindItem id="item12" compid="div.ipt_text" propid="value" datasetid="ds_send" columnid="data1"/>
  653. <BindItem id="item13" compid="div.chk_timeflag" propid="value" datasetid="ds_send" columnid="timeflag"/>
  654. <BindItem id="item14" compid="div.cmb_srchcond" propid="value" datasetid="ds_send" columnid="srchcond"/>
  655. <BindItem id="item15" compid="div.rdo_indschacptstat" propid="value" datasetid="ds_send" columnid="indschacptstat"/>
  656. <BindItem id="item16" compid="div.radio1" propid="value" datasetid="ds_send" columnid="indschacptstat"/>
  657. <BindItem id="item19" compid="div.cmb_insucd" propid="value" datasetid="ds_send" columnid="insucd"/>
  658. <BindItem id="item17" compid="div.ipt_fromtm" propid="value" datasetid="ds_send" columnid="fromtm"/>
  659. <BindItem id="item18" compid="div.ipt_totm" propid="value" datasetid="ds_send" columnid="totm"/>
  660. <BindItem id="item20" compid="div.cmb_insucd00" propid="value" datasetid="ds_send" columnid="insucd"/>
  661. </Bind>
  662. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  663. * System Name :
  664. * Job Name :
  665. * Creator :
  666. * Make Date : 2015-10-27
  667. * Description :
  668. *---------------------------------------------------------------------------------------
  669. * Modify Date Modifier Modify Description
  670. *---------------------------------------------------------------------------------------
  671. * 2015-10-27 Live Converter TF->XP
  672. *
  673. *---------------------------------------------------------------------------------------
  674. ****************************************************************************************/
  675. //=======================================================================================
  676. // Lib Include
  677. //---------------------------------------------------------------------------------------
  678. include 'com_commonxp::comm_main.xjs';
  679. var arErrorCode = new HashArray();
  680. //=======================================================================================
  681. // Local methods
  682. //---------------------------------------------------------------------------------------
  683. /**
  684. * [fInitialize description]
  685. * @return {[type]} [description]
  686. */
  687. function fInitialize() {
  688. ds_main_inptlist.clearData();
  689. ds_send.clearData();
  690. ds_send.addRow();
  691. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
  692. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  693. ds_send.setColumn(0, "indschacptstat", "1");
  694. ds_send.setColumn(0, "srchcond", "2");
  695. ds_send.setColumn(0, "timeflag", "Y");
  696. fSelectRefItem("2");
  697. }
  698. /**
  699. * [fSelectRefItem description]
  700. * @param {[type]} refitem [description]
  701. * @return {[type]} [description]
  702. */
  703. function fSelectRefItem(refitem) {
  704. // 1. 전체 2. 환자성명 3. 진료과 4. 병동 5. 보험유형 6.유형보조
  705. // 7. 할인계정 8. 입원경로 9. 보호자 10.주소별 11.성별 12. 선택진료 13. VIP
  706. ds_send.setColumn(0, "data1", "");
  707. if (refitem == '1') {
  708. div.ipt_text.visible = false;
  709. div.cmb_orddeptcd.visible = false;
  710. div.cmb_wardcd.visible = false;
  711. div.cmb_insukind.visible = false;
  712. div.cmb_suppkind.visible = false;
  713. div.cmb_disccd.visible = false;
  714. div.cmb_inpath.visible = false;
  715. div.cmb_sex.visible = false;
  716. div.cmb_specordyn.visible = false;
  717. div.cmb_vipyn.visible = false;
  718. }
  719. else if (refitem == '2' || refitem == '9' || refitem == '10' || refitem == '14') {
  720. div.ipt_text.visible = true;
  721. div.cmb_orddeptcd.visible = false;
  722. div.cmb_wardcd.visible = false;
  723. div.cmb_insukind.visible = false;
  724. div.cmb_suppkind.visible = false;
  725. div.cmb_disccd.visible = false;
  726. div.cmb_inpath.visible = false;
  727. div.cmb_sex.visible = false;
  728. div.cmb_specordyn.visible = false;
  729. div.cmb_vipyn.visible = false;
  730. div.ipt_text.setFocus();
  731. }
  732. else if (refitem == '3') {
  733. div.ipt_text.visible = false;
  734. div.cmb_orddeptcd.visible = true;
  735. div.cmb_wardcd.visible = false;
  736. div.cmb_insukind.visible = false;
  737. div.cmb_suppkind.visible = false;
  738. div.cmb_disccd.visible = false;
  739. div.cmb_inpath.visible = false;
  740. div.cmb_sex.visible = false;
  741. div.cmb_specordyn.visible = false;
  742. div.cmb_vipyn.visible = false;
  743. }
  744. else if (refitem == '4') {
  745. div.ipt_text.visible = false;
  746. div.cmb_orddeptcd.visible = false;
  747. div.cmb_wardcd.visible = true;
  748. div.cmb_insukind.visible = false;
  749. div.cmb_suppkind.visible = false;
  750. div.cmb_disccd.visible = false;
  751. div.cmb_inpath.visible = false;
  752. div.cmb_sex.visible = false;
  753. div.cmb_specordyn.visible = false;
  754. div.cmb_vipyn.visible = false;
  755. }
  756. else if (refitem == '5') {
  757. div.ipt_text.visible = false;
  758. div.cmb_orddeptcd.visible = false;
  759. div.cmb_wardcd.visible = false;
  760. div.cmb_insukind.visible = true;
  761. div.cmb_suppkind.visible = false;
  762. div.cmb_disccd.visible = false;
  763. div.cmb_inpath.visible = false;
  764. div.cmb_sex.visible = false;
  765. div.cmb_specordyn.visible = false;
  766. div.cmb_vipyn.visible = false;
  767. }
  768. else if (refitem == '6') {
  769. div.ipt_text.visible = false;
  770. div.cmb_orddeptcd.visible = false;
  771. div.cmb_wardcd.visible = false;
  772. div.cmb_insukind.visible = false;
  773. div.cmb_suppkind.visible = true;
  774. div.cmb_disccd.visible = false;
  775. div.cmb_inpath.visible = false;
  776. div.cmb_sex.visible = false;
  777. div.cmb_specordyn.visible = false;
  778. div.cmb_vipyn.visible = false;
  779. }
  780. else if (refitem == '7') {
  781. div.ipt_text.visible = false;
  782. div.cmb_orddeptcd.visible = false;
  783. div.cmb_wardcd.visible = false;
  784. div.cmb_insukind.visible = false;
  785. div.cmb_suppkind.visible = false;
  786. div.cmb_disccd.visible = true;
  787. div.cmb_inpath.visible = false;
  788. div.cmb_sex.visible = false;
  789. div.cmb_specordyn.visible = false;
  790. div.cmb_vipyn.visible = false;
  791. }
  792. else if (refitem == '8') {
  793. div.ipt_text.visible = false;
  794. div.cmb_orddeptcd.visible = false;
  795. div.cmb_wardcd.visible = false;
  796. div.cmb_insukind.visible = false;
  797. div.cmb_suppkind.visible = false;
  798. div.cmb_disccd.visible = false;
  799. div.cmb_inpath.visible = true;
  800. div.cmb_sex.visible = false;
  801. div.cmb_specordyn.visible = false;
  802. div.cmb_vipyn.visible = false;
  803. }
  804. else if (refitem == '11') {
  805. div.ipt_text.visible = false;
  806. div.cmb_orddeptcd.visible = false;
  807. div.cmb_wardcd.visible = false;
  808. div.cmb_insukind.visible = false;
  809. div.cmb_suppkind.visible = false;
  810. div.cmb_disccd.visible = false;
  811. div.cmb_inpath.visible = false;
  812. div.cmb_sex.visible = true;
  813. div.cmb_specordyn.visible = false;
  814. div.cmb_vipyn.visible = false;
  815. }
  816. else if (refitem == '12') {
  817. div.ipt_text.visible = false;
  818. div.cmb_orddeptcd.visible = false;
  819. div.cmb_wardcd.visible = false;
  820. div.cmb_insukind.visible = false;
  821. div.cmb_suppkind.visible = false;
  822. div.cmb_disccd.visible = false;
  823. div.cmb_inpath.visible = false;
  824. div.cmb_sex.visible = false;
  825. div.cmb_specordyn.visible = true;
  826. div.cmb_vipyn.visible = false;
  827. }
  828. else if (refitem == '13') {
  829. div.ipt_text.visible = false;
  830. div.cmb_orddeptcd.visible = false;
  831. div.cmb_wardcd.visible = false;
  832. div.cmb_insukind.visible = false;
  833. div.cmb_suppkind.visible = false;
  834. div.cmb_disccd.visible = false;
  835. div.cmb_inpath.visible = false;
  836. div.cmb_sex.visible = false;
  837. div.cmb_specordyn.visible = false;
  838. div.cmb_vipyn.visible = true;
  839. }
  840. }
  841. /**
  842. * [fPrint description]
  843. * @param {[type]} pCond [description]
  844. * @return {[type]} [description]
  845. */
  846. function fPrint(pCond) {
  847. var sPrintYN = "print=";
  848. var sAutoCloseYN = "false";
  849. var sViewYN = "";
  850. if (pCond == "PREVIEW") {
  851. sPrintYN += "0";
  852. // sAutoCloseYN = "false";
  853. sViewYN = "";
  854. }
  855. if (pCond == "PRINT") {
  856. sPrintYN += "1";
  857. sAutoCloseYN = "false";
  858. // sViewYN = "grp_report";
  859. }
  860. sPrintYN += ';'
  861. var iCount = ds_main_inptlist.rowcount;
  862. if (iCount > 0) {
  863. var sInDschKind = ds_send.getColumn(0, "indschacptstat");
  864. var sPrintFromdd = String(ds_send.getColumn(0, "fromdd"));
  865. var sPrinttodd = String(ds_send.getColumn(0, "todd"));
  866. var sPrintFromtm = ds_send.getColumn(0, "fromtm");
  867. var sPrintTotm = ds_send.getColumn(0, "totm");
  868. var sPrintKind = "입원일자 :";
  869. if (sInDschKind == "1") {
  870. sPrintKind = "입원일자 :";
  871. }
  872. else if (sInDschKind == "3") {
  873. sPrintKind = "재원일자 :";
  874. sPrintFromdd = utlf_getCurrentDate();
  875. sPrinttodd = utlf_getCurrentDate();
  876. }
  877. else if (sInDschKind == "2") {
  878. sPrintKind = "퇴원일자 :";
  879. }
  880. else if (sInDschKind == "4") {
  881. sPrintKind = "가퇴원일자 :";
  882. }
  883. else if (sInDschKind == "5") {
  884. sPrintKind = "퇴원예고일자 :";
  885. }
  886. else {
  887. sPrintKind = "출력일자 :";
  888. }
  889. sPrintFromdd = sPrintFromdd.substr(0, 4) + "-" + sPrintFromdd.substr(4, 2) + "-" + sPrintFromdd.substr(6, 2);
  890. sPrinttodd = sPrinttodd.substr(0, 4) + "-" + sPrinttodd.substr(4, 2) + "-" + sPrinttodd.substr(6, 2);
  891. if (sInDschKind == "5") {
  892. sPrintFromdd = sPrintFromdd + " " + sPrintFromtm.substr(0, 2) + ":" + sPrintFromtm.substr(2, 2);
  893. sPrinttodd = sPrinttodd + " " + sPrintTotm.substr(0, 2) + ":" + sPrintTotm.substr(2, 2);
  894. }
  895. dsf_makeValue(ds_hidden_printtype, "printkind", 'string', sPrintKind);
  896. dsf_makeValue(ds_hidden_printtype, "printfromdd", 'string', sPrintFromdd);
  897. dsf_makeValue(ds_hidden_printtype, "printtodd", 'string', sPrinttodd);
  898. if (sInDschKind == "5") {
  899. // DOM 객체 설정
  900. var objDOM = rptf_createDOM();
  901. rptf_setNodeListToDOM(objDOM, "root/main/inptlist/inddschspec", ds_main_inptlist);
  902. rptf_setNodeListToDOM(objDOM, "root/hidden/printtype", ds_hidden_printtype);
  903. var option = "open=1;save=1;directprint=1;printdialog=0;zoom=0";
  904. option += sPrintYN;
  905. rptf_exeReportPreview30(["RPPMI00703"],[{ xml_data_XML1 : objDOM.documentElement.source }], option);
  906. }
  907. else if (sInDschKind == "2") {
  908. // DOM 객체 설정
  909. var objDOM = rptf_createDOM();
  910. rptf_setNodeListToDOM(objDOM, "root/main/inptlist/inddschspec", ds_main_inptlist);
  911. rptf_setNodeListToDOM(objDOM, "root/hidden/printtype", ds_hidden_printtype);
  912. var option = "open=1;save=1;directprint=1;printdialog=0;zoom=0";
  913. option += sPrintYN;
  914. rptf_exeReportPreview30(["RPPMI00702"],[{ xml_data_XML1 : objDOM.documentElement.source }], option);
  915. }
  916. else {
  917. sysf_messageBox("퇴원, 퇴원예고자 명단만 출력됩니다.!!", "I");
  918. }
  919. }
  920. else {
  921. sysf_messageBox("출력할 내용이 없습니다!!", "I");
  922. }
  923. }
  924. /**
  925. * submit 후 호출 될 공통 콜백
  926. * @param {[type]} sSvcId [description]
  927. * @param {[type]} nErrorCode [description]
  928. * @param {[type]} sErrorMsg [description]
  929. * @return {Function} [description]
  930. */
  931. function callback(sSvcId, nErrorCode, sErrorMsg){
  932. arErrorCode.push(sSvcId, nErrorCode);
  933. }
  934. //=======================================================================================
  935. // Events
  936. //---------------------------------------------------------------------------------------
  937. /**
  938. * onload 이벤트 발생 시 호출
  939. * @param {[type]} obj:Form [description]
  940. * @param {[type]} e:LoadEventInfo [description]
  941. */
  942. function SMPMI00700_onload(obj: Form, e: LoadEventInfo) {
  943. frmf_initForm(obj);
  944. grdf_setGridSort(grd_inddschspec);
  945. appf_getCodeList([
  946. { dsNm: 'ds_init_P0149list', cdGrpId: 'P0149' },
  947. { dsNm: 'ds_init_P0160list', cdGrpId: 'P0160' },
  948. { dsNm: 'ds_init_P0002list', cdGrpId: 'P0002' },
  949. { dsNm: 'ds_init_P0008list', cdGrpId: 'P0008' },
  950. { dsNm: 'ds_init_P0010list', cdGrpId: 'P0010' },
  951. { dsNm: 'ds_init_P0070list', cdGrpId: 'P0070' },
  952. { dsNm: 'ds_init_P0025list', cdGrpId: 'P0025' },
  953. { dsNm: 'ds_init_P0026list', cdGrpId: 'P0026' },
  954. { dsNm: 'ds_init_P0006list', cdGrpId: 'P0006' },
  955. { dsNm: 'ds_init_P0032list', cdGrpId: 'P0032' },
  956. { dsNm: 'ds_init_P0016list', cdGrpId: 'P0016' }
  957. ]);
  958. ds_send.setColumn(0, "ioflag", "I");
  959. dsf_createDsRow('ds_req', [
  960. { col: 'sess_posinstcd', type: 'string', size: 256, val: '' },
  961. { col: 'ioflag', type: 'string', size: 256, val: '' },
  962. { col: 'dridsorttype', type: 'string', size: 256, val: '' }
  963. ], false);
  964. ds_req.copyRow(0, ds_send, 0);
  965. ds_hidden_init_disccd.clearData();
  966. ds_hidden_init_insukind.clearData();
  967. ds_hidden_init_suppkind.clearData();
  968. ds_hidden_init_orddeptcd.clearData();
  969. ds_hidden_init_orddrid.clearData();
  970. ds_hidden_init_flag.clearData();
  971. var oParam = {};
  972. oParam.id = "TRPMI00106";
  973. oParam.service = "pamcomnapp.PamComn";
  974. oParam.method = "reqGetComCD";
  975. oParam.inds = "req=ds_req";
  976. oParam.outds = "ds_hidden_init_disccd=disccd ds_hidden_init_insukind=insukind ds_hidden_init_suppkind=suppkind "
  977. +" ds_hidden_init_orddeptcd=orddeptcd ds_hidden_init_orddrid=orddrid ds_hidden_init_wardcd=wardcd ds_hidden_init_flag=flag ds_hidden_init_insucd=insucd";
  978. oParam.async = false;
  979. tranf_submit(oParam);
  980. fInitialize();
  981. //19.09.09 실시간 병동/진료과 병상 정보 조회 메뉴에서 입원 퇴원 재원 조회할 때 사용 임승주 추가
  982. try {
  983. ds_hidden_source.clearData();
  984. ds_hidden_source.copyData(arg_ds_source);
  985. }
  986. catch(e)
  987. {
  988. }
  989. var swardcd = ds_hidden_source.getColumn(0, "wardcd");
  990. //var sorddeptcd = ds_hidden_source.getColumn(0, "orddeptcd");
  991. if (!utlf_isNull(swardcd))
  992. {
  993. /*
  994. ds_send.setColumn(0,"indschacptstat","3");
  995. div.rdo_indschacptstat.onitemchanged.fireEvent(div.rdo_indschacptstat, new ItemChangeEventInfo());
  996. ds_send.setColumn(0,"srchcond","15");
  997. fSelectRefItem("15");
  998. ds_send.setColumn(0,"data1",swardcd);
  999. ds_send.setColumn(0,"data12",sorddeptcd);
  1000. div.button1.click();
  1001. */
  1002. ds_send.setColumn(0,"indschacptstat","3");
  1003. div.rdo_indschacptstat.onitemchanged.fireEvent(div.rdo_indschacptstat, new ItemChangeEventInfo());
  1004. ds_send.setColumn(0,"srchcond","4");
  1005. fSelectRefItem("4");
  1006. ds_send.setColumn(0,"data1",swardcd);
  1007. div.button1.click();
  1008. }
  1009. }
  1010. /**
  1011. * 구분 rdo_indschacptstat 라디오 아이템 변경 후 이벤트
  1012. * @param {[type]} obj: Radio [description]
  1013. * @param {[type]} e: ItemChangeEventInfo [description]
  1014. * @return {[type]} [description]
  1015. */
  1016. function div_rdo_indschacptstat_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  1017. //var indschacptstat = e.postvalue;
  1018. //19.09.09 정보 가져오기 위한 값 수정 임승주
  1019. var indschacptstat = ds_send.getColumn(0,"indschacptstat");
  1020. if (indschacptstat == "1") {
  1021. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
  1022. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  1023. }
  1024. if (indschacptstat == "2") {
  1025. //2009-08-10 hidas 수정
  1026. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate().toDate().getAddDate(-1, "M").getDateFormat("YYYYMMDD"));
  1027. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  1028. }
  1029. if (indschacptstat == "3") {
  1030. ds_send.setColumn(0, "fromdd", '19000101');
  1031. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  1032. ds_send.setColumn(0, "srchcond", "2");
  1033. frmf_inputEnterKey('div.cmb_srchcond', 'onitemchanged', new ItemChangeEventInfo);
  1034. ds_send.setColumn(0, "srchdate", utlf_getCurrentDate());
  1035. }
  1036. if (indschacptstat == "4") {
  1037. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
  1038. ds_send.setColumn(0, "todd", utlf_getCurrentDate());
  1039. }
  1040. if (indschacptstat == "2" || indschacptstat == "4") {
  1041. div.caption17.text = "퇴원일자 :";
  1042. }
  1043. else {
  1044. div.caption17.text = "입원일자 :";
  1045. }
  1046. if (indschacptstat == "3") {
  1047. div.caption17.visible = false;
  1048. div.caption20.visible = false;
  1049. div.ipt_infromdd.visible = false;
  1050. div.ipt_intodd.visible = false;
  1051. div.chk_tdayinexptyn.enable = true;
  1052. ds_send.setColumn(0, "srchcond", "2");
  1053. // var width = div.chk_tdayinexptyn.position.width;
  1054. // div.chk_tdayinexptyn.position.left = "713";
  1055. // div.chk_tdayinexptyn.position.width = width;
  1056. // width = div.chk_srchdateyn.position.width;
  1057. // div.chk_srchdateyn.position.left = "810";
  1058. // div.chk_srchdateyn.position.width = width;
  1059. if (ds_send.getColumn(0, "srchdateyn") == "Y") {
  1060. var left1 = String(div.chk_srchdateyn.position.left);
  1061. var left2 = parseInt(left1.substring(0, 3)) + 85;
  1062. // var left3 = left2 + "px";
  1063. var width = div.ipt_indd.position.width;
  1064. div.ipt_indd.position.left = left2;
  1065. div.ipt_indd.position.width = width;
  1066. div.ipt_indd.visible = true;
  1067. div.caption17.visible = false;
  1068. div.ipt_infromdd.visible = false;
  1069. div.caption20.visible = false;
  1070. div.ipt_intodd.visible = false;
  1071. }
  1072. else {
  1073. div.ipt_indd.visible = false;
  1074. if (ds_send.getColumn(0, "indschacptstat") != "3") {
  1075. div.caption17.visible = true;
  1076. div.ipt_infromdd.visible = true;
  1077. div.caption20.visible = true;
  1078. div.ipt_intodd.visible = true;
  1079. }
  1080. }
  1081. }
  1082. else {
  1083. div.ipt_text.visible = false;
  1084. div.caption17.visible = true;
  1085. div.caption20.visible = true;
  1086. div.ipt_infromdd.visible = true;
  1087. div.ipt_intodd.visible = true;
  1088. div.chk_tdayinexptyn.enable = false;
  1089. ds_send.setColumn(0, "srchcond", "1");
  1090. ds_send.setColumn(0, "tdayinexptyn", "N");
  1091. div.cmb_orddeptcd.visible = false;
  1092. div.cmb_wardcd.visible = false;
  1093. ;
  1094. div.cmb_insukind.visible = false;
  1095. div.cmb_suppkind.visible = false;
  1096. div.cmb_disccd.visible = false;
  1097. div.cmb_inpath.visible = false;
  1098. div.cmb_sex.visible = false;
  1099. div.cmb_specordyn.visible = false;
  1100. div.cmb_vipyn.visible = false;
  1101. // var width = div.chk_srchdateyn.position.width;
  1102. // div.chk_srchdateyn.position.left = "713";
  1103. // div.chk_srchdateyn.position.width = width;
  1104. if (ds_send.getColumn(0, "srchdateyn") == "Y") {
  1105. var left1 = String(div.chk_srchdateyn.position.left);
  1106. var left2 = parseInt(left1.substring(0, 3)) + 85;
  1107. // var left3 = left2 + "px";
  1108. var width = div.ipt_indd.position.width;
  1109. div.ipt_indd.position.left = left2;
  1110. div.ipt_indd.position.width = width;
  1111. div.ipt_indd.visible = true;
  1112. div.caption17.visible = false;
  1113. div.ipt_infromdd.visible = false;
  1114. div.caption20.visible = false;
  1115. div.ipt_intodd.visible = false;
  1116. }
  1117. else {
  1118. div.ipt_indd.visible = false;
  1119. if (ds_send.getColumn(0, "indschacptstat") != "3") {
  1120. div.caption17.visible = true;
  1121. div.ipt_infromdd.visible = true;
  1122. div.caption20.visible = true;
  1123. div.ipt_intodd.visible = true;
  1124. }
  1125. }
  1126. }
  1127. if (indschacptstat == "5") {
  1128. div.caption17.text = "퇴원예고 :";
  1129. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
  1130. div.ipt_infromdd.visible = true;
  1131. div.ipt_intodd.visible = true;
  1132. div.chk_tdayinexptyn.enable = false;
  1133. ds_send.setColumn(0, "srchcond", "1");
  1134. ds_send.setColumn(0, "tdayinexptyn", "N");
  1135. div.cmb_orddeptcd.visible = false;
  1136. div.cmb_wardcd.visible = false;
  1137. div.cmb_insukind.visible = false;
  1138. div.cmb_suppkind.visible = false;
  1139. div.cmb_disccd.visible = false;
  1140. div.cmb_inpath.visible = false;
  1141. div.cmb_sex.visible = false;
  1142. div.cmb_specordyn.visible = false;
  1143. div.cmb_vipyn.visible = false;
  1144. div.ipt_text.visible = false;
  1145. ipt_fromtm.visible = true;
  1146. ipt_totm.visible = true;
  1147. caption4.visible = true;
  1148. // 퇴원예고자 조회시 시간을 지정한다. - 김무조선생님 요청 20110311 노회식
  1149. ds_send.setColumn(0, "fromtm", "0000");
  1150. ds_send.setColumn(0, "totm", "2359");
  1151. if (ds_send.getColumn(0, "srchdateyn") == "Y") {
  1152. var left1 = String(div.chk_srchdateyn.position.left);
  1153. var left2 = parseInt(left1.substring(0, 3)) + 85;
  1154. // var left3 = left2 + "px";
  1155. var width = div.ipt_indd.position.width;
  1156. div.ipt_indd.position.left = left2;
  1157. div.ipt_indd.position.width = width;
  1158. div.ipt_indd.visible = true;
  1159. div.caption17.visible = false;
  1160. div.ipt_infromdd.visible = false;
  1161. div.caption20.visible = false;
  1162. div.ipt_intodd.visible = false;
  1163. }
  1164. else {
  1165. div.ipt_indd.visible = false;
  1166. if (ds_send.getColumn(0, "indschacptstat") != "3") {
  1167. div.caption17.visible = true;
  1168. div.ipt_infromdd.visible = true;
  1169. div.caption20.visible = true;
  1170. div.ipt_intodd.visible = true;
  1171. }
  1172. }
  1173. }
  1174. else {
  1175. div.ipt_fromtm.visible = false;
  1176. div.ipt_totm.visible = false;
  1177. div.caption4.visible = false;
  1178. }
  1179. if (indschacptstat == "4") {
  1180. div.chk_timeflag.enable = true;
  1181. }
  1182. else {
  1183. div.chk_timeflag.enable = false;
  1184. }
  1185. div.cmb_insucd.visible = false;
  1186. }
  1187. /**
  1188. * 퇴원예고 라디오 아이템 변경 후 이벤트
  1189. * @param {[type]} obj: Radio [description]
  1190. * @param {[type]} e: ItemChangeEventInfo [description]
  1191. * @return {[type]} [description]
  1192. */
  1193. function div_radio1_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
  1194. if (e.postvalue == "5") {
  1195. div.caption17.text = "퇴원예고 :";
  1196. ds_send.setColumn(0, "fromdd", utlf_getCurrentDate());
  1197. div.ipt_infromdd.visible = true;
  1198. div.ipt_intodd.visible = true;
  1199. chk_tdayinexptyn.visible = false;
  1200. ds_send.setColumn(0, "srchcond", "1");
  1201. ds_send.setColumn(0, "tdayinexptyn", "N");
  1202. div.cmb_orddeptcd.visible = false;
  1203. div.cmb_wardcd.visible = false;
  1204. div.cmb_insukind.visible = false;
  1205. div.cmb_suppkind.visible = false;
  1206. div.cmb_disccd.visible = false;
  1207. div.cmb_inpath.visible = false;
  1208. div.cmb_sex.visible = false;
  1209. div.cmb_specordyn.visible = false;
  1210. div.cmb_vipyn.visible = false;
  1211. div.ipt_text.visible = false;
  1212. if (ds_send.getColumn(0, "srchdateyn") == "Y") {
  1213. var left1 = String(div.chk_srchdateyn.position.left);
  1214. var left2 = parseInt(left1.substring(0, 3)) + 85;
  1215. // var left3 = left2 + "px";
  1216. var width = div.ipt_indd.position.width;
  1217. div.ipt_indd.position.left = left2;
  1218. div.ipt_indd.position.width = width;
  1219. div.ipt_indd.visible = true;
  1220. div.caption17.visible = false;
  1221. div.ipt_infromdd.visible = false;
  1222. div.caption20.visible = false;
  1223. div.ipt_intodd.visible = false;
  1224. }
  1225. else {
  1226. div.ipt_indd.visible = false;
  1227. if (ds_send.getColumn(0, "indschacptstat") != "3") {
  1228. div.caption17.visible = true;
  1229. div.ipt_infromdd.visible = true;
  1230. div.caption20.visible = true;
  1231. div.ipt_intodd.visible = true;
  1232. }
  1233. }
  1234. }
  1235. }
  1236. /**
  1237. * 조회항목 cmb_srchcond 콤보 아이템 변경 후 아이템
  1238. * @param {[type]} obj: Combo [description]
  1239. * @param {[type]} e: ItemChangeEventInfo [description]
  1240. * @return {[type]} [description]
  1241. */
  1242. function div_cmb_srchcond_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
  1243. var value = ds_send.getColumn(0, 'srchcond');
  1244. fSelectRefItem(value);
  1245. }
  1246. /**
  1247. * ipt_text 키보드 입력 이벤트
  1248. * @param {[type]} obj: Edit [description]
  1249. * @param {[type]} e: KeyEventInfo [description]
  1250. * @return {[type]} [description]
  1251. */
  1252. function div_ipt_text_onkeydown(obj: Edit, e: KeyEventInfo) {
  1253. if (e.keycode == 13) {
  1254. var checkResult = '';
  1255. if (ds_send.getColumn(0, "srchcond") == "2" || ds_send.getColumn(0, "srchcond") == "14") {
  1256. obj.updateToDataset();
  1257. // 환자성명으로 검색 시 환자성명 설정
  1258. if (ds_send.getColumn(0, "srchcond") == "2") {
  1259. ds_source.setColumn(0, "srchcond", "2");
  1260. ds_source.setColumn(0, "hngnm", ds_send.getColumn(0, 'data1'));
  1261. // 등록번호로 검색 시 등록번호 설정
  1262. } else {
  1263. ds_source.setColumn(0, "srchcond", "1");
  1264. ds_source.setColumn(0, "pid", ds_send.getColumn(0, 'data1'));
  1265. }
  1266. //JHP 20081110
  1267. if (ds_send.getColumn(0, "indschacptstat") == "3") {;
  1268. } else {
  1269. ds_source.setColumn(0, "autoflag", "Y");
  1270. var objArg = new Object();
  1271. objArg.arg_ds_send = ds_source;
  1272. // 환자기초정보조회화면 연동
  1273. frmf_modal("SPPMC02500", "SPPMC02500", { arg_ds_send: ds_source }, "", "", "", "", "", "", "", "", "", "M");
  1274. checkResult = frmf_getParameter("SPPMC02500_popupendflag");
  1275. ds_send.setColumn(0, "data1", ds_patinfolist.getColumn(0, "pid"));
  1276. ds_send.setColumn(0, "srchcond", "14");
  1277. }
  1278. }
  1279. // 환자정보가 특정된 경우에만 조회 실시
  1280. if (checkResult != "cancel") {
  1281. frmf_inputEnterKey("div.button1", "onclick", new ClickEventInfo );
  1282. } else {
  1283. sysf_messageBox("환자정보가 선택되지 않았습니다!!", "I");
  1284. }
  1285. }
  1286. }
  1287. /**
  1288. * 특정인 조회 체크박스 클릭 이벤트
  1289. * @param {[type]} obj: CheckBox [description]
  1290. * @param {[type]} e: ClickEventInfo [description]
  1291. * @return {[type]} [description]
  1292. */
  1293. function div_chk_srchdateyn_onclick(obj: CheckBox, e: ClickEventInfo) {
  1294. // 날짜가 없으면 전체를 조회
  1295. if (obj.value == "Y") {
  1296. var left1 = String(div.chk_srchdateyn.position.left);
  1297. var left2 = parseInt(left1.substring(0, 3)) + 85;
  1298. // var left3 = left2 + "px";
  1299. var width = div.ipt_indd.position.width;
  1300. div.ipt_indd.position.left = left2;
  1301. div.ipt_indd.position.width = width;
  1302. div.ipt_indd.visible = true;
  1303. div.caption17.visible = false;
  1304. div.ipt_infromdd.visible = false;
  1305. div.caption20.visible = false;
  1306. div.ipt_intodd.visible = false;
  1307. div.rdo_indschacptstat.enable = false;
  1308. div.radio1.enable = false;
  1309. }
  1310. else {
  1311. div.ipt_indd.visible = false;
  1312. if (ds_send.getColumn(0, "indschacptstat") != "3") {
  1313. div.caption17.visible = true;
  1314. div.ipt_infromdd.visible = true;
  1315. div.caption20.visible = true;
  1316. div.ipt_intodd.visible = true;
  1317. }
  1318. div.rdo_indschacptstat.enable = true;
  1319. div.radio1.enable = true;
  1320. }
  1321. }
  1322. /**
  1323. * 조회 버튼 클릭 이벤트
  1324. * @param {[type]} obj: Button [description]
  1325. * @param {[type]} e: ClickEventInfo [description]
  1326. * @return {[type]} [description]
  1327. */
  1328. function div_button1_onclick(obj: Button, e: ClickEventInfo) {
  1329. if (ds_send.getColumn(0, "gubunexpt") == "Y") {
  1330. var chkcond = ds_send.getColumn(0, "srchcond");
  1331. if (chkcond == "2" || chkcond == "14") {
  1332. }
  1333. else {
  1334. sysf_messageBox("구분제외는 환자를 지정 하여야 합니다.", "I");
  1335. return;
  1336. }
  1337. }
  1338. var sSrchDateYN = ds_send.getColumn(0, "srchdateyn");
  1339. var sCond = ds_send.getColumn(0, "srchcond");
  1340. // 2009.01.06 - 특정인 조회 시 환자번호, 환자명 선택이 아니면
  1341. if (sSrchDateYN == "Y" && (sCond != "2" && sCond != "14")) {
  1342. sysf_messageBox("특정인 조회 시 환자명이나 환자번호를 선택해야 합니다.", "I");
  1343. return;
  1344. }
  1345. dsf_createDsRow('ds_req', [
  1346. { col: 'indschacptstat', type: 'string', size: 256, val: '' },
  1347. { col: 'srchcond', type: 'string', size: 256, val: '' },
  1348. { col: 'data1', type: 'string', size: 256, val: '' },
  1349. { col: 'fromdd', type: 'string', size: 256, val: '' },
  1350. { col: 'todd', type: 'string', size: 256, val: '' },
  1351. { col: 'eryn', type: 'string', size: 256, val: '' },
  1352. { col: 'vipyn', type: 'string', size: 256, val: '' },
  1353. { col: 'tdayinexptyn', type: 'string', size: 256, val: '' },
  1354. { col: 'srchdate', type: 'string', size: 256, val: '' },
  1355. { col: 'srchdateyn', type: 'string', size: 256, val: '' },
  1356. { col: 'fromtm', type: 'string', size: 256, val: '' },
  1357. { col: 'totm', type: 'string', size: 256, val: '' },
  1358. { col: 'timeflag', type: 'string', size: 256, val: '' },
  1359. { col: 'dclrflag', type: 'string', size: 256, val: '' }
  1360. ], false);
  1361. if (sCond == "14" || sCond == "2" || sCond == "9") {
  1362. var sText = ds_send.getColumn(0, "data1");
  1363. if (!utlf_isNull(sText)) {
  1364. ds_req.copyRow(0, ds_send, 0);
  1365. ds_main_inptlist.clearData();
  1366. var oParam = {};
  1367. oParam.id = "TRPMI00701";
  1368. oParam.service = "ipatmngtapp.IPatRef";
  1369. oParam.method = "reqGetInDschRef";
  1370. oParam.inds = "req=ds_send";
  1371. oParam.outds = "ds_main_inptlist=inddschspec";
  1372. oParam.async = false;
  1373. tranf_submit(oParam);
  1374. if (ds_main_inptlist.rowcount == 0) {
  1375. sysf_messageBox("조회 결과가 없습니다.", "I");
  1376. }
  1377. }
  1378. else {
  1379. sysf_messageBox("검색할 단어를 입력하십시오!", "I");
  1380. div.ipt_text.setFocus();
  1381. }
  1382. }
  1383. else {
  1384. ds_req.copyRow(0, ds_send, 0);
  1385. ds_main_inptlist.clearData();
  1386. var oParam = {};
  1387. oParam.id = "TRPMI00701";
  1388. oParam.service = "ipatmngtapp.IPatRef";
  1389. oParam.method = "reqGetInDschRef";
  1390. oParam.inds = "req=ds_send";
  1391. oParam.outds = "ds_main_inptlist=inddschspec";
  1392. oParam.async = false;
  1393. tranf_submit(oParam);
  1394. if (ds_main_inptlist.rowcount == 0) {
  1395. sysf_messageBox("조회 결과가 없습니다.", "I");
  1396. }
  1397. }
  1398. }
  1399. /**
  1400. * 미리보기 버튼 클릭 이벤트
  1401. * @param {[type]} obj:Button [description]
  1402. * @param {[type]} e:ClickEventInfo [description]
  1403. * @return {[type]} [description]
  1404. */
  1405. function button5_onclick(obj: Button, e: ClickEventInfo) {
  1406. fPrint("PREVIEW");
  1407. }
  1408. /**
  1409. * ipt_fromtm 텍스트 변경 이벤트
  1410. * @param {[type]} obj: MaskEdit [description]
  1411. * @param {[type]} e: TextChangeEventInfo [description]
  1412. * @return {[type]} [description]
  1413. */
  1414. function ipt_fromtm_ontextchange(obj: MaskEdit, e: TextChangeEventInfo) {
  1415. utlf_validMaskEditTime(obj, e);
  1416. }
  1417. /**
  1418. * ipt_totm 텍스트 변경 이벤트
  1419. * @param {[type]} obj: MaskEdit [description]
  1420. * @param {[type]} e: TextChangeEventInfo [description]
  1421. * @return {[type]} [description]
  1422. */
  1423. function ipt_totm_ontextchange(obj: MaskEdit, e: TextChangeEventInfo) {
  1424. utlf_validMaskEditTime(obj, e);
  1425. }
  1426. /**
  1427. * 과별예고율 버튼 클릭 이벤트
  1428. * @param {[type]} obj: Button [description]
  1429. * @param {[type]} e: ClickEventInfo [description]
  1430. * @return {[type]} [description]
  1431. */
  1432. function button6_onclick(obj: Button, e: ClickEventInfo) {
  1433. dsf_createDsRow('ds_req', [
  1434. { col: 'fromdd', type: 'string', size: 256, val: '' },
  1435. { col: 'todd', type: 'string', size: 256, val: '' },
  1436. { col: 'dclrflag', type: 'string', size: 256, val: '' }
  1437. ], false);
  1438. ds_req.copyRow(0, ds_send, 0);
  1439. ds_hidden_deptpatcnt.clearData();
  1440. var oParam = {};
  1441. oParam.id = "TRPMI00702";
  1442. oParam.service = "ipatmngtapp.IPatRef";
  1443. oParam.method = "reqGetDeptPatCnt";
  1444. oParam.inds = "req=ds_req";
  1445. oParam.outds = "ds_hidden_deptpatcnt=deptpatcnt";
  1446. oParam.async = false;
  1447. tranf_submit(oParam);
  1448. // DOM 객체 설정
  1449. var objDOM = rptf_createDOM();
  1450. rptf_setNodeListToDOM(objDOM, "root/hidden/deptpatcnt", ds_hidden_deptpatcnt);
  1451. rptf_setNodeListToDOM(objDOM, "root/send", ds_send);
  1452. rptf_exeReportPreview30(["RPPMI00704"], [{ xml_data_XML1: objDOM.documentElement.source }],
  1453. "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0");
  1454. }
  1455. /**
  1456. * 출력 버튼 클릭 이벤트
  1457. * @param {[type]} obj: Button [description]
  1458. * @param {[type]} e: ClickEventInfo [description]
  1459. * @return {[type]} [description]
  1460. */
  1461. function button4_onclick(obj: Button, e: ClickEventInfo) {
  1462. fPrint("PRINT");
  1463. }
  1464. /**
  1465. * [button3_onclick description]
  1466. * @param {[type]} obj: Button [description]
  1467. * @param {[type]} e: ClickEventInfo [description]
  1468. * @return {[type]} [description]
  1469. */
  1470. function button3_onclick(obj: Button, e: ClickEventInfo) {
  1471. grdf_exportExcel(grd_inddschspec, "입원퇴원재원조회_" + div.rdo_indschacptstat.text + "_" + utlf_getCurrentDate().toDate().getDateFormat("YYYYMMDD"), "SheetName", true, "" , 'user' , true);
  1472. }
  1473. /**
  1474. * 환자기본정보조회 버튼 클릭 이벤트
  1475. * @param {[type]} obj: Button [description]
  1476. * @param {[type]} e: ClickEventInfo [description]
  1477. * @return {[type]} [description]
  1478. */
  1479. function btn_patinfoupdt_onclick(obj: Button, e: ClickEventInfo) {
  1480. var pid = '';
  1481. var row = grd_inddschspec.currentrow;
  1482. ds_source.clearData();
  1483. ds_source.addRow();
  1484. ds_source.setColumn(0, "srchcond", '1');
  1485. pid = ds_main_inptlist.getColumn(row, "pid");
  1486. ds_source.setColumn(0, "pid", pid);
  1487. frmf_modal("SMPMC01400", "SMPMC01400", { arg_ds_source: ds_source }, "", "", "", "", "", "", "", "", "", "M");
  1488. }
  1489. /**
  1490. * 진료비상세내역 버튼 클릭 이벤트
  1491. * @param {[type]} obj: Button [description]
  1492. * @param {[type]} e: ClickEventInfo [description]
  1493. * @return {[type]} [description]
  1494. */
  1495. function button36_onclick(obj: Button, e: ClickEventInfo) {
  1496. var pid = '';
  1497. var row = grd_inddschspec.row;
  1498. ds_source.clearData();
  1499. ds_source.addRow();
  1500. ds_source.setColumn(0, "srchcond", '1');
  1501. pid = utlf_transNullToEmpty(ds_main_inptlist.getColumn(row, "pid"));
  1502. if (pid == "") {
  1503. frmf_modal("SMPAI00200", "SMPAI00200", '', "", "", "", "", "", "", "", "", "", "M");
  1504. }
  1505. else {
  1506. frmf_setParameter('SMPAI00200_PID', pid);
  1507. frmf_modal("SMPAI00200", "SMPAI00200", '', "", "", "", "", "", "", "", "", "", "M");
  1508. }
  1509. }
  1510. /**
  1511. * 사생활보호확인 버튼 클릭 이벤트
  1512. * @param {[type]} obj: Button [description]
  1513. * @param {[type]} e: ClickEventInfo [description]
  1514. * @return {[type]} [description]
  1515. */
  1516. function button7_onclick(obj: Button, e: ClickEventInfo) {
  1517. // 사생활보호관리화면 호출
  1518. frmf_modal("SPPMC06900", "SPPMC06900", '', "", "", "", "", "", "", "", "", "", "M");
  1519. }
  1520. /**
  1521. * 초기화 버튼 클릭 이벤트
  1522. * @param {[type]} obj: Button [description]
  1523. * @param {[type]} e: ClickEventInfo [description]
  1524. * @return {[type]} [description]
  1525. */
  1526. function button2_onclick(obj: Button, e: ClickEventInfo) {
  1527. fInitialize();
  1528. }
  1529. function div_cmb_insukind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1530. {
  1531. if (obj.value == '31') {
  1532. div.cmb_insucd.visible = true;
  1533. } else {
  1534. div.cmb_insucd.visible = false;
  1535. }
  1536. }]]></Script>
  1537. </Form>
  1538. </FDL>