SMMRE02100_예약장부등록.xfdl 76 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMRE02100" position="absolute 0 0 1194 781" titletext="예약장부" oninit="SMMRE02100_oninit" onload="SMMRE02100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_srch" taborder="13" position="absolute 535 0 1190 62" class="div_SA2">
  8. <Layouts>
  9. <Layout>
  10. <Combo id="combo3" taborder="0" innerdataset="@ds_init_userlist2" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 273 34 359 53"/>
  11. <Static id="caption19" text="진료의 :" class="search_name" position="absolute 212 36 287 53"/>
  12. <Static id="caption17" text="~" position="absolute 385 9 400 27"/>
  13. <Shape id="line4" linetype="vertical" position="absolute 581 8 587 52"/>
  14. <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 592 19 648 41" onclick="grp_srch_btn_search_onclick"/>
  15. <Combo id="cmb_srchscroom" taborder="2" innerdataset="@ds_init_scroomlist2" codecolumn="scroomcd" datacolumn="scroomnm" class="combo_search" position="absolute 502 34 578 53"/>
  16. <Calendar id="ipt_srchenddd" taborder="3" class="input_search" position="absolute 400 8 506 27"/>
  17. <Calendar id="ipt_srchstartdd" taborder="4" class="input_search" position="absolute 274 8 380 27"/>
  18. <Combo id="cmb_srchdeptcd" taborder="5" innerdataset="@ds_init_orddept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 89 34 204 53" onitemchanged="grp_srch_cmb_srchdeptcd_onitemchanged"/>
  19. <Edit id="ipt_srchpid" taborder="6" class="input_search" position="absolute 89 8 191 27"/>
  20. <Static id="caption32" text="조회기간 :" class="search_name" position="absolute 199 10 272 27"/>
  21. <Static id="caption31" text="진료실 :" class="search_name" position="absolute 368 36 431 53"/>
  22. <Static id="caption30" text="진료부서 :" class="search_name" position="absolute 13 36 87 53"/>
  23. <Static id="caption1" text="등록번호 :" class="search_name" position="absolute 13 10 87 27"/>
  24. <Combo id="cmb_srchscroomgrp" taborder="7" innerdataset="@ds_init_scroomgrplist" codecolumn="scroomgrpcd" datacolumn="scroomgrpnm" class="combo_search" position="absolute 429 34 500 53" onitemchanged="grp_srch_cmb_srchscroomgrp_onitemchanged"/>
  25. </Layout>
  26. </Layouts>
  27. </Div>
  28. <Static text="진료과" position="absolute 535 141 655 164" align="align:left middle;" id="caption2" class="cell_1"/>
  29. <Static text="진료일자" position="absolute 535 115 655 138" align="align:left middle;" id="caption3" class="cell_1"/>
  30. <Static text="진료실" position="absolute 837 115 938 138" align="align:left middle;" id="caption4" class="cell_1"/>
  31. <Static text="진단코드/명" position="absolute 535 193 655 216" align="align:left middle;" id="caption6" class="cell_1"/>
  32. <Static text="진료시간" position="absolute 535 167 655 190" align="align:left middle;" id="caption7" class="cell_1"/>
  33. <Static text="예약장부등록" position="absolute 537 67 708 83" align="align:center middle;" id="caption27" class="tit_2"/>
  34. <Shape position="absolute 534 84 1194 90" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #9ebed4ff;"/>
  35. <Static text="예약 장부" position="absolute 0 0 200 24" id="caption28" class="tit_1" onclick="caption28_onclick"/>
  36. <Static text="진료의" position="absolute 837 141 938 164" align="align:left middle;" id="caption34" class="cell_1"/>
  37. <Static text="등록번호" position="absolute 535 89 655 112" align="align:left middle;" id="caption35" class="cell_1"/>
  38. <Static text="성 명" position="absolute 837 89 938 112" align="align:left middle;" id="caption36" class="cell_1"/>
  39. <Static text="S/A" position="absolute 1155 61 1180 84" align="align:left middle;" id="caption37" class="cell_1" visible="false"/>
  40. <Grid position="absolute 0 475 1191 779" id="grd_scschelist" binddataset="ds_main_scschereclist" onlbuttonup="grd_scschelist_onlbuttonup" onexpanddown="grd_scschelist_onexpanddown" autoenter="select" anchor="all">
  41. <Formats>
  42. <Format id="default">
  43. <Columns>
  44. <Column size="0"/>
  45. <Column size="0"/>
  46. <Column size="0"/>
  47. <Column size="0"/>
  48. <Column size="0"/>
  49. <Column size="0"/>
  50. <Column size="0"/>
  51. <Column size="49"/>
  52. <Column size="82"/>
  53. <Column size="40"/>
  54. <Column size="41"/>
  55. <Column size="58"/>
  56. <Column size="0"/>
  57. <Column size="59"/>
  58. <Column size="68"/>
  59. <Column size="70"/>
  60. <Column size="84"/>
  61. <Column size="190"/>
  62. <Column size="422"/>
  63. <Column size="76"/>
  64. <Column size="90"/>
  65. <Column size="140"/>
  66. </Columns>
  67. <Rows>
  68. <Row size="24" band="head"/>
  69. <Row size="24"/>
  70. </Rows>
  71. <Band id="head">
  72. <Cell text="scregstno"/>
  73. <Cell col="1" text="scregshitno"/>
  74. <Cell col="2" text="scschehistcd"/>
  75. <Cell col="3" text="deptinnrscflag"/>
  76. <Cell col="4" text="sex"/>
  77. <Cell col="5" text="age"/>
  78. <Cell col="6" text="status"/>
  79. <Cell col="7" text="진료실"/>
  80. <Cell col="8" text="진료일"/>
  81. <Cell col="9" text="시작"/>
  82. <Cell col="10" text="종료"/>
  83. <Cell col="11" text="진료시간"/>
  84. <Cell col="12" text="순서"/>
  85. <Cell col="13" text="진료의"/>
  86. <Cell col="14" text="등록번호"/>
  87. <Cell col="15" text="성명"/>
  88. <Cell col="16" text="진료과"/>
  89. <Cell col="17" text="진단명"/>
  90. <Cell col="18" text="비고"/>
  91. <Cell col="19" text="생년월일"/>
  92. <Cell col="20" text="전화번호"/>
  93. <Cell col="21" text="저장시간"/>
  94. </Band>
  95. <Band id="body">
  96. <Cell text="bind:scregstno"/>
  97. <Cell col="1" text="bind:scregshitno"/>
  98. <Cell col="2" text="bind:scschehistcd"/>
  99. <Cell col="3" text="bind:deptinnrscflag"/>
  100. <Cell col="4" text="bind:sex"/>
  101. <Cell col="5" text="bind:age"/>
  102. <Cell col="6" text="bind:status"/>
  103. <Cell col="7" text="bind:scroomnm"/>
  104. <Cell col="8" displaytype="date" text="bind:scschedd"/>
  105. <Cell col="9" text="bind:scfromtmcd" mask="##:##"/>
  106. <Cell col="10" text="bind:scendtmcd" mask="##:##"/>
  107. <Cell col="11" text="bind:scusetm"/>
  108. <Cell col="12" text="bind:refseq"/>
  109. <Cell col="13" text="bind:perfdrnm"/>
  110. <Cell col="14" text="bind:pid"/>
  111. <Cell col="15" text="bind:hngnm"/>
  112. <Cell col="16" style="align:left;" text="bind:perfdeptnm"/>
  113. <Cell col="17" style="align:left middle;padding:0 5 0 5;" text="bind:diagnm"/>
  114. <Cell col="18" style="align:left middle;padding:0 5 0 5;" text="bind:scregstremfact"/>
  115. <Cell col="19" text="bind:brthdd" mask="##-##-##"/>
  116. <Cell col="20" text="bind:mpphontel"/>
  117. <Cell col="21" text="bind:fstrgstdt" mask="####-##-## ##:##"/>
  118. </Band>
  119. </Format>
  120. </Formats>
  121. </Grid>
  122. <Grid position="absolute 0 69 529 447" id="grd_calendar" binddataset="ds_main_week" autofittype="col" selecttype="multiarea" oncellclick="grd_calendar_oncellclick">
  123. <Formats>
  124. <Format id="default">
  125. <Columns>
  126. <Column size="75"/>
  127. <Column size="75"/>
  128. <Column size="75"/>
  129. <Column size="75"/>
  130. <Column size="75"/>
  131. <Column size="75"/>
  132. <Column size="75"/>
  133. </Columns>
  134. <Rows>
  135. <Row size="24" band="head"/>
  136. <Row size="58"/>
  137. </Rows>
  138. <Band id="head">
  139. <Cell text="일"/>
  140. <Cell col="1" text="월"/>
  141. <Cell col="2" text="화"/>
  142. <Cell col="3" text="수"/>
  143. <Cell col="4" text="목"/>
  144. <Cell col="5" text="금"/>
  145. <Cell col="6" text="토"/>
  146. </Band>
  147. <Band id="body">
  148. <Cell style="align:left top;padding:18 5 0 5;color:#ff0000ff;color2:#ff0000ff;font:돋움,10,bold;" text="bind:sun"/>
  149. <Cell col="1" style="align:left top;padding:18 5 0 5;color:EXPR(getColumn(currow,'mon').substr(getColumn(currow,'mon').length-1,getColumn(currow,'mon').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);color2:EXPR(getColumn(currow,'mon').substr(getColumn(currow,'mon').length-1,getColumn(currow,'mon').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);font:돋움,10,bold;" text="bind:mon"/>
  150. <Cell col="2" style="align:left top;padding:18 5 0 5;color:EXPR(getColumn(currow,'tue').substr(getColumn(currow,'tue').length-1,getColumn(currow,'tue').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);color2:EXPR(getColumn(currow,'tue').substr(getColumn(currow,'tue').length-1,getColumn(currow,'tue').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);font:돋움,10,bold;" text="bind:tue"/>
  151. <Cell col="3" style="align:left top;padding:18 5 0 5;color:EXPR(getColumn(currow,'wed').substr(getColumn(currow,'wed').length-1,getColumn(currow,'wed').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);color2:EXPR(getColumn(currow,'wed').substr(getColumn(currow,'wed').length-1,getColumn(currow,'wed').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);font:돋움,10,bold;" text="bind:wed"/>
  152. <Cell col="4" style="align:left top;padding:18 5 0 5;color:EXPR(getColumn(currow,'thu').substr(getColumn(currow,'thu').length-1,getColumn(currow,'thu').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);color2:EXPR(getColumn(currow,'thu').substr(getColumn(currow,'thu').length-1,getColumn(currow,'thu').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);font:돋움,10,bold;" text="bind:thu"/>
  153. <Cell col="5" style="align:left top;padding:18 5 0 5;color:EXPR(getColumn(currow,'fri').substr(getColumn(currow,'fri').length-1,getColumn(currow,'fri').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);color2:EXPR(getColumn(currow,'fri').substr(getColumn(currow,'fri').length-1,getColumn(currow,'fri').length) == 8?&quot;#FF0000&quot;:&quot;&quot;);font:돋움,10,bold;" text="bind:fri"/>
  154. <Cell col="6" style="align:left top;padding:18 5 0 5;color:EXPR(getColumn(currow,'sat').substr(getColumn(currow,'sat').length-1,getColumn(currow,'sat').length) == 8?&quot;#FF0000&quot;:&quot;#0000FF&quot;);color2:EXPR(getColumn(currow,'sat').substr(getColumn(currow,'sat').length-1,getColumn(currow,'sat').length) == 8?&quot;#FF0000&quot;:&quot;#0000FF&quot;);font:돋움,10,bold;" text="bind:sat"/>
  155. </Band>
  156. </Format>
  157. </Formats>
  158. </Grid>
  159. <Edit position="absolute 658 91 810 110" id="ipt_pid" class="input_essential" onkeydown="ipt_pid_onkeydown"/>
  160. <Edit readonly="true" position="absolute 941 91 1110 110" align="align:left middle;" id="sct_hngnm" class="output"/>
  161. <Edit readonly="true" position="absolute 1114 91 1190 110" align="align:center middle;" id="sct_sa" class="output"/>
  162. <Calendar position="absolute 658 117 833 136" align="align:center middle;" id="ipt_scschedd" class="input_essential"/>
  163. <Combo position="absolute 658 143 833 162" align="align:left middle;" id="cmb_perfdeptcd" class="combo_essential" innerdataset="@ds_init_orddept2" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="cmb_perfdeptcd_onitemchanged"/>
  164. <Combo position="absolute 941 143 1190 162" align="align:left middle;" id="cmb_perfdrid" class="combo_essential" innerdataset="@ds_init_userlist" datacolumn="usernm" codecolumn="userid"/>
  165. <Combo position="absolute 941 117 1190 136" align="align:left middle;" id="cmb_scroomcd" class="combo_essential" enable="true" innerdataset="@ds_init_scroomlist" datacolumn="scroomnm" codecolumn="scroomcd"/>
  166. <Edit position="absolute 337 455 358 474" id="ipt_scregstremfact2" class="input_search" visible="false"/>
  167. <Button position="absolute 935 452 1015 474" id="button1" class="btn3" text="진단수술" onclick="button1_onclick" visible="false"/>
  168. <Button position="absolute 853 452 933 474" id="btn_list" class="btn3" text="입원의뢰" onclick="btn_list_onclick" visible="false"/>
  169. <Button position="absolute 0 26 26 45" id="btn_bfyear" class="icon_left" text="" onclick="btn_bfyear_onclick"/>
  170. <Button position="absolute 128 26 154 45" id="btn_aftyear" class="icon_right" text="" onclick="btn_aftyear_onclick"/>
  171. <Static text="예약 리스트" position="absolute 1 458 172 474" align="align:center middle;" id="caption11" class="tit_2"/>
  172. <Static text="소요시간" position="absolute 940 167 1035 190" align="align:left middle;" id="caption12" class="cell_1" visible="false"/>
  173. <Edit position="absolute 1038 169 1190 188" id="input2" class="input_search" enable="false" visible="false"/>
  174. <Button position="absolute 1133 452 1189 474" id="btn_save" class="btn4" text="저장" onclick="btn_save_onclick"/>
  175. <Static text="/" position="absolute 1148 91 1158 111" id="caption14"/>
  176. <Static text="~" position="absolute 725 170 740 188" id="caption13"/>
  177. <Edit position="absolute 658 195 753 214" align="align:left middle;" id="ipt_diagcd" onkeydown="ipt_diagcd_onkeydown"/>
  178. <Button position="absolute 930 66 985 84" id="btn_opnminfo" visible="false" text="opnminfo" onclick="btn_opnminfo_onclick"/>
  179. <Edit position="absolute 757 195 1143 214" align="align:left middle;" id="ipt_diagnm" class="input_search" onkeydown="ipt_diagnm_onkeydown"/>
  180. <Button position="absolute 1020 66 1081 84" id="btn_diagcdinfo" visible="false" text="diagcdinfo" onclick="btn_diagcdinfo_onclick"/>
  181. <Button position="absolute 1110 66 1173 84" id="btn_diagnminfo" visible="false" text="diagnminfo" onclick="btn_diagnminfo_onclick"/>
  182. <Button position="absolute 1075 452 1131 474" id="btn_del" class="btn4" text="삭제" onclick="btn_del_onclick"/>
  183. <Button position="absolute 1017 452 1073 474" id="btn_new" class="btn4" text="신규" onclick="btn_new_onclick"/>
  184. <Edit position="absolute 27 26 127 45" align="align:center middle;" id="output2" style="align:center middle;font:Dotum,11,bold;"/>
  185. <CheckBox position="absolute 312 1 336 21" id="bool1" visible="false"/>
  186. <Static text="수술실일정 보기" position="absolute 331 2 421 22" id="caption18" visible="false"/>
  187. <Edit readonly="true" position="absolute 1119 91 1149 110" align="align:center middle;" id="output3" style="background:transparent;border:1 none #808080ff ;"/>
  188. <Edit readonly="true" position="absolute 1154 91 1184 110" align="align:center middle;" id="output4" style="background:transparent;" class="output"/>
  189. <Combo position="absolute 156 26 310 45" id="cmb_schedept22" class="combo_search" innerdataset="@ds_init_orddept2" datacolumn="depthngnm" codecolumn="deptcd" style="background:#ccffccff;border:1 solid #808080ff ;" onitemchanged="cmb_schedept_onitemchanged" visible="false"/>
  190. <Button position="absolute 747 452 851 474" id="button3" class="btn3" text="진단수술연계" onclick="button3_onclick" visible="false"/>
  191. <Button position="absolute 813 92 829 108" id="button7" class="icon_search" text="" onclick="button7_onclick"/>
  192. <Button position="absolute 665 452 745 474" id="button5" class="btn3" visible="false" text="통합결과" onclick="button5_onclick"/>
  193. <Combo position="absolute 312 26 418 45" id="cmb_schedrid22" class="combo_search" innerdataset="@ds_init_userlist3" datacolumn="usernm" codecolumn="userid" style="background:#ffff99ff;border:1 solid #808080ff ;" visible="false" onitemchanged="cmb_schedrid22_onitemchanged"/>
  194. <Shape position="absolute 536 111 1190 117" linetype="horizontal" id="line10" class="line_2"/>
  195. <Shape position="absolute 536 137 1191 143" linetype="horizontal" id="line5" class="line_2"/>
  196. <Shape position="absolute 536 163 1190 169" linetype="horizontal" id="line6" class="line_2"/>
  197. <Shape position="absolute 536 189 1190 195" linetype="horizontal" id="line7" class="line_2"/>
  198. <Shape position="absolute 536 189 1190 195" linetype="horizontal" id="line8" class="line_2"/>
  199. <Shape position="absolute 536 215 1190 221" linetype="horizontal" id="line9" class="line_2"/>
  200. <Shape position="absolute 536 215 1190 221" linetype="horizontal" id="line11" class="line_2"/>
  201. <Static text="추가 전화번호" position="absolute 535 219 655 242" align="align:left middle;" id="caption21" class="cell_1" visible="false"/>
  202. <Static text="과거력/Medication" position="absolute 535 245 655 293" align="align:left middle;" id="caption22" class="cell_1" visible="false"/>
  203. <Static text="Lab/Consult" position="absolute 535 296 655 344" align="align:left middle;" id="caption23" class="cell_1" visible="false"/>
  204. <Shape position="absolute 535 241 1189 247" linetype="horizontal" id="line12" class="line_2"/>
  205. <Shape position="absolute 535 292 1189 298" linetype="horizontal" id="line13" class="line_2"/>
  206. <TextArea position="absolute 658 296 1191 344" align="align:left middle;" id="textarea1" visible="false"/>
  207. <TextArea position="absolute 658 245 1191 293" align="align:left middle;" id="textarea2" visible="false"/>
  208. <Shape position="absolute 538 343 1192 349" linetype="horizontal" id="line14" class="line_2"/>
  209. <Edit position="absolute 658 221 1190 240" align="align:left middle;" id="input1" class="input_search" onkeydown="input1_onkeydown" visible="false"/>
  210. <Button position="absolute 517 455 581 474" id="button6" class="btn2" visible="false" text="컬럼설정" onclick="button6_onclick"/>
  211. <Button position="absolute 360 455 424 474" id="button8" class="btn2" visible="false" text="컬럼설정" onclick="button8_onclick"/>
  212. <Button position="absolute 583 452 663 474" id="button9" class="btn3" visible="false" text="통합기록" onclick="button9_onclick"/>
  213. <Button position="absolute 462 0 526 19" id="button10" class="btn5" text="크게보기" onclick="button10_onclick"/>
  214. <Button id="btn_01" taborder="1" text="1월" position="absolute 1 47 43 67" class="btn2" onclick="btn_month_onclick"/>
  215. <Button id="btn_02" taborder="2" text="2월" class="btn2" position="absolute 45 47 87 67" onclick="btn_month_onclick"/>
  216. <Button id="btn_03" taborder="3" text="3월" class="btn2" position="absolute 89 47 131 67" onclick="btn_month_onclick"/>
  217. <Button id="btn_04" taborder="4" text="4월" class="btn2" position="absolute 133 47 175 67" onclick="btn_month_onclick"/>
  218. <Button id="btn_05" taborder="5" text="5월" class="btn2" position="absolute 177 47 219 67" onclick="btn_month_onclick"/>
  219. <Button id="btn_06" taborder="6" text="6월" class="btn2" position="absolute 221 47 263 67" onclick="btn_month_onclick"/>
  220. <Button id="btn_07" taborder="7" text="7월" class="btn2" position="absolute 265 47 307 67" onclick="btn_month_onclick"/>
  221. <Button id="btn_08" taborder="8" text="8월" class="btn2" position="absolute 309 47 351 67" onclick="btn_month_onclick"/>
  222. <Button id="btn_09" taborder="9" text="9월" class="btn2" position="absolute 353 47 395 67" onclick="btn_month_onclick"/>
  223. <Button id="btn_10" taborder="10" text="10월" class="btn2" position="absolute 397 47 439 67" onclick="btn_month_onclick"/>
  224. <Button id="btn_11" taborder="11" text="11월" class="btn2" position="absolute 441 47 483 67" onclick="btn_month_onclick"/>
  225. <Button id="btn_12" taborder="12" text="12월" class="btn2" position="absolute 485 47 527 67" onclick="btn_month_onclick"/>
  226. <Button id="caption16" taborder="14" text="취소" position="absolute 1148 195 1190 214" class="btn2" onclick="caption16_onclick"/>
  227. <Button id="button4" taborder="17" text="Excel" onclick="btn_savexls_onclick" class="btn7" position="absolute 452 455 515 474"/>
  228. <MaskEdit id="ipt_scfromtmcd" taborder="18" type="string" mask="##:##" class="input_essential" position="absolute 658 169 721 188" style="align:center middle;"/>
  229. <MaskEdit id="ipt_scendtmcd" taborder="19" type="string" mask="##:##" class="input_essential" position="absolute 739 169 802 188" style="align:center middle;"/>
  230. <Static text="비 고" position="absolute 535 219 655 447" align="align:left middle;" id="caption9" class="cell_1"/>
  231. <TextArea position="absolute 658 221 1191 447" align="align:left middle;" id="ipt_scregstremfact"/>
  232. </Layout>
  233. </Layouts>
  234. <Objects>
  235. <Dataset id="ds_main_scschereclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  236. <ColumnInfo>
  237. <Column id="status" type="STRING" size="256"/>
  238. <Column id="scregstno" type="STRING" size="256"/>
  239. <Column id="scregsthistno" type="STRING" size="256"/>
  240. <Column id="scschehistcd" type="STRING" size="256"/>
  241. <Column id="deptinnrscflag" type="STRING" size="256"/>
  242. <Column id="scpatflagcd" type="STRING" size="256"/>
  243. <Column id="scroomcd" type="STRING" size="256"/>
  244. <Column id="pid" type="STRING" size="256"/>
  245. <Column id="perfdeptcd" type="STRING" size="256"/>
  246. <Column id="perfdrid" type="STRING" size="256"/>
  247. <Column id="scschedd" type="STRING" size="256"/>
  248. <Column id="scfromtmcd" type="STRING" size="256"/>
  249. <Column id="scendtmcd" type="STRING" size="256"/>
  250. <Column id="anstmthdcd" type="STRING" size="256"/>
  251. <Column id="refseq" type="STRING" size="256"/>
  252. <Column id="opcd" type="STRING" size="256"/>
  253. <Column id="diagcd" type="STRING" size="256"/>
  254. <Column id="dispdiagcd" type="STRING" size="256"/>
  255. <Column id="opnm" type="STRING" size="256"/>
  256. <Column id="diagnm" type="STRING" size="256"/>
  257. <Column id="scroomnm" type="STRING" size="256"/>
  258. <Column id="scusetm" type="STRING" size="256"/>
  259. <Column id="perfdrid" type="STRING" size="256"/>
  260. <Column id="perfdrnm" type="STRING" size="256"/>
  261. <Column id="hngnm" type="STRING" size="256"/>
  262. <Column id="sex" type="STRING" size="256"/>
  263. <Column id="age" type="STRING" size="256"/>
  264. <Column id="brthdd" type="STRING" size="256"/>
  265. <Column id="mpphontel" type="STRING" size="256"/>
  266. <Column id="scregstremfact" type="STRING" size="256"/>
  267. <Column id="fstrgstdt" type="STRING" size="256"/>
  268. <Column id="insukind" type="STRING" size="256"/>
  269. <Column id="suppkind" type="STRING" size="256"/>
  270. <Column id="addtelno" type="STRING" size="256"/>
  271. <Column id="histmedicatn" type="STRING" size="256"/>
  272. <Column id="labconsult" type="STRING" size="256"/>
  273. </ColumnInfo>
  274. </Dataset>
  275. <Dataset id="ds_main_week" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  276. <ColumnInfo>
  277. <Column id="sun" type="STRING"/>
  278. <Column id="mon" type="STRING"/>
  279. <Column id="tue" type="STRING"/>
  280. <Column id="wed" type="STRING"/>
  281. <Column id="thu" type="STRING"/>
  282. <Column id="fri" type="STRING"/>
  283. <Column id="sat" type="STRING"/>
  284. </ColumnInfo>
  285. </Dataset>
  286. <Dataset id="ds_init_orddept2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="depthngnm" type="STRING"/>
  289. <Column id="deptcd" type="STRING"/>
  290. </ColumnInfo>
  291. </Dataset>
  292. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  293. <ColumnInfo>
  294. <Column id="year" type="STRING" size="256"/>
  295. <Column id="month" type="STRING" size="256"/>
  296. <Column id="orddeptcd" type="STRING" size="256"/>
  297. <Column id="fromdd" type="STRING" size="256"/>
  298. <Column id="todd" type="STRING" size="256"/>
  299. <Column id="scroomgrpcd" type="STRING" size="256"/>
  300. <Column id="scroomcd" type="STRING" size="256"/>
  301. <Column id="pid" type="STRING" size="256"/>
  302. <Column id="perfdeptcd" type="STRING" size="256"/>
  303. <Column id="basedd" type="STRING" size="256"/>
  304. <Column id="queryflag" type="STRING" size="256"/>
  305. <Column id="openflag" type="STRING" size="256"/>
  306. <Column id="perfdrid" type="STRING" size="256"/>
  307. <Column id="scheperfdrid" type="STRING" size="256"/>
  308. </ColumnInfo>
  309. <Rows>
  310. <Row/>
  311. </Rows>
  312. </Dataset>
  313. <Dataset id="ds_init_userlist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  314. <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  315. <ColumnInfo>
  316. <Column id="depthngnm" type="STRING"/>
  317. <Column id="deptcd" type="STRING"/>
  318. </ColumnInfo>
  319. </Dataset>
  320. <Dataset id="ds_init_userlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  321. <Dataset id="ds_init_scroomlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  322. <Dataset id="ds_init_scroomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  323. <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  324. <Dataset id="ds_init_M0017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  325. <Dataset id="ds_init_M0014" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  326. <Dataset id="ds_init_scpatflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  327. <ColumnInfo>
  328. <Column id="hardcd" type="STRING" size="256"/>
  329. <Column id="hardcdnm" type="STRING" size="256"/>
  330. </ColumnInfo>
  331. </Dataset>
  332. <Dataset id="ds_init_M0020" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  333. <Dataset id="ds_main_scscherecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  334. <ColumnInfo>
  335. <Column id="status" type="STRING" size="256"/>
  336. <Column id="scregstno" type="STRING" size="256"/>
  337. <Column id="scregsthistno" type="STRING" size="256"/>
  338. <Column id="scschehistcd" type="STRING" size="256"/>
  339. <Column id="deptinnrscflag" type="STRING" size="256"/>
  340. <Column id="scpatflagcd" type="STRING" size="256"/>
  341. <Column id="scroomcd" type="STRING" size="256"/>
  342. <Column id="pid" type="STRING" size="256"/>
  343. <Column id="perfdeptcd" type="STRING" size="256"/>
  344. <Column id="perfdrid" type="STRING" size="256"/>
  345. <Column id="scschedd" type="STRING" size="256"/>
  346. <Column id="scfromtmcd" type="STRING" size="256"/>
  347. <Column id="scendtmcd" type="STRING" size="256"/>
  348. <Column id="anstmthdcd" type="STRING" size="256"/>
  349. <Column id="refseq" type="STRING" size="256"/>
  350. <Column id="diagcd" type="STRING" size="256"/>
  351. <Column id="dispopcd" type="STRING" size="256"/>
  352. <Column id="dispdiagcd" type="STRING" size="256"/>
  353. <Column id="diagnm" type="STRING" size="256"/>
  354. <Column id="scroomnm" type="STRING" size="256"/>
  355. <Column id="scusetm" type="STRING" size="256"/>
  356. <Column id="perfdrid" type="STRING" size="256"/>
  357. <Column id="perfdrnm" type="STRING" size="256"/>
  358. <Column id="hngnm" type="STRING" size="256"/>
  359. <Column id="sex" type="STRING" size="256"/>
  360. <Column id="age" type="STRING" size="256"/>
  361. <Column id="brthdd" type="STRING" size="256"/>
  362. <Column id="mpphontel" type="STRING" size="256"/>
  363. <Column id="scregstremfact" type="STRING" size="256"/>
  364. <Column id="fstrgstdt" type="STRING" size="256"/>
  365. <Column id="dispdiagcd" type="STRING" size="256"/>
  366. <Column id="insukind" type="STRING" size="256"/>
  367. <Column id="suppkind" type="STRING" size="256"/>
  368. <Column id="addtelno" type="STRING" size="256"/>
  369. <Column id="histmedicatn" type="STRING" size="256"/>
  370. <Column id="labconsult" type="STRING" size="256"/>
  371. </ColumnInfo>
  372. <Rows>
  373. <Row/>
  374. </Rows>
  375. </Dataset>
  376. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  377. <Dataset id="ds_main_diagcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  378. <Dataset id="ds_main_sccdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  379. <Dataset id="ds_main_scschecal" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  380. <ColumnInfo>
  381. <Column id="basedd" type="STRING" size="256"/>
  382. <Column id="dutflag" type="STRING" size="256"/>
  383. <Column id="ordyn" type="STRING" size="256"/>
  384. <Column id="patsum" type="STRING" size="256"/>
  385. <Column id="day" type="STRING" size="256"/>
  386. <Column id="week" type="STRING" size="256"/>
  387. </ColumnInfo>
  388. </Dataset>
  389. <Dataset id="ds_init_gridseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  390. <Dataset id="ds_init_scallroomlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  391. <Dataset id="ds_init_scallroomlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  392. <Dataset id="ds_temp_sccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  393. <Dataset id="ds_patordinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  394. <ColumnInfo>
  395. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  396. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  397. <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
  398. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  399. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  400. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  401. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  402. <Column id="brthdd" type="STRING" size="256" sumtext="생일"/>
  403. <Column id="hometel" type="STRING" size="256" sumtext="집전화"/>
  404. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  405. <Column id="etctel1" type="STRING" size="256" sumtext="기타연락처"/>
  406. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  407. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  408. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호seq"/>
  409. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  410. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  411. <Column id="email" type="STRING" size="256" sumtext="이메일"/>
  412. <Column id="recmyn" type="STRING" size="256" sumtext="관계여부"/>
  413. <Column id="recmernm" type="STRING" size="256" sumtext="관계"/>
  414. <Column id="recmerrela" type="STRING" size="256" sumtext="종교"/>
  415. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  416. <Column id="viprem" type="STRING" size="256" sumtext="VIP"/>
  417. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  418. <Column id="remfact" type="STRING" size="256" sumtext="참고"/>
  419. <Column id="orddd" type="STRING" size="256" sumtext="진료일자 (입원일 경우 입원일자)"/>
  420. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  421. <Column id="acptseqno" type="STRING" size="256" sumtext="접수일련번호 (입원일 경우 seqno)"/>
  422. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  423. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서코드"/>
  424. <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
  425. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료부서명"/>
  426. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  427. <Column id="drvalidyn" type="STRING" size="256" sumtext="진료의퇴직유무"/>
  428. <Column id="specordyn" type="STRING" size="256" sumtext="진료의특진유무"/>
  429. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  430. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  431. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  432. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  433. <Column id="indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  434. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  435. <Column id="insukindcd" type="STRING" size="256" sumtext="보험유형코드"/>
  436. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  437. </ColumnInfo>
  438. </Dataset>
  439. <Dataset id="ds_main_tscinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  440. <ColumnInfo>
  441. <Column id="fromdd" type="STRING" size="256" sumtext="fromdd"/>
  442. </ColumnInfo>
  443. </Dataset>
  444. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  445. <Dataset id="ds_cmpscschelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  446. <Dataset id="ds_send_chojindata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  447. <Dataset id="ds_main_chojinlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  448. <ColumnInfo>
  449. <Column id="signno" type="STRING" size="256" sumtext="Signno"/>
  450. <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
  451. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  452. </ColumnInfo>
  453. </Dataset>
  454. <Dataset id="ds_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  455. <Dataset id="ds_patflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  456. <Dataset id="ds_init_scroomgrplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  457. <Dataset id="ds_init_scallroomgrplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  458. </Objects>
  459. <Bind>
  460. <BindItem id="item0" compid="output2" prscid="value" datasetid="ds_main_cond" columnid="year"/>
  461. <BindItem id="item1" compid="cmb_schedept22" prscid="value" datasetid="ds_main_cond" columnid="perfdeptcd"/>
  462. <BindItem id="item2" compid="cmb_schedrid22" prscid="value" datasetid="ds_main_cond" columnid="scheperfdrid"/>
  463. <BindItem id="item3" compid="bool1" prscid="value" datasetid="ds_main_cond" columnid="openflag"/>
  464. <BindItem id="item4" compid="grp_srch.ipt_srchpid" prscid="value" datasetid="ds_main_cond" columnid="pid"/>
  465. <BindItem id="item5" compid="grp_srch.ipt_srchstartdd" prscid="value" datasetid="ds_main_cond" columnid="fromdd"/>
  466. <BindItem id="item6" compid="grp_srch.ipt_srchenddd" prscid="value" datasetid="ds_main_cond" columnid="todd"/>
  467. <BindItem id="item7" compid="grp_srch.cmb_srchdeptcd" prscid="value" datasetid="ds_main_cond" columnid="orddeptcd"/>
  468. <BindItem id="item8" compid="grp_srch.combo3" prscid="value" datasetid="ds_main_cond" columnid="perfdrid"/>
  469. <BindItem id="item9" compid="grp_srch.cmb_srchscroom" prscid="value" datasetid="ds_main_cond" columnid="scroomcd"/>
  470. <BindItem id="item10" compid="ipt_pid" prscid="value" datasetid="ds_main_scscherecinfo" columnid="pid"/>
  471. <BindItem id="item11" compid="sct_hngnm" prscid="value" datasetid="ds_main_scscherecinfo" columnid="hngnm"/>
  472. <BindItem id="item12" compid="output3" prscid="value" datasetid="ds_main_scscherecinfo" columnid="sex"/>
  473. <BindItem id="item13" compid="output4" prscid="value" datasetid="ds_main_scscherecinfo" columnid="age"/>
  474. <BindItem id="item14" compid="ipt_scschedd" prscid="value" datasetid="ds_main_scscherecinfo" columnid="scschedd"/>
  475. <BindItem id="item15" compid="cmb_scroomcd" prscid="value" datasetid="ds_main_scscherecinfo" columnid="scroomcd"/>
  476. <BindItem id="item16" compid="cmb_perfdeptcd" prscid="value" datasetid="ds_main_scscherecinfo" columnid="perfdeptcd"/>
  477. <BindItem id="item17" compid="cmb_perfdrid" prscid="value" datasetid="ds_main_scscherecinfo" columnid="perfdrid"/>
  478. <BindItem id="item18" compid="ipt_diagcd" prscid="value" datasetid="ds_main_scscherecinfo" columnid="dispdiagcd"/>
  479. <BindItem id="item19" compid="ipt_diagnm" prscid="value" datasetid="ds_main_scscherecinfo" columnid="diagnm"/>
  480. <BindItem id="item26" compid="input2" prscid="value" datasetid="ds_main_scscherecinfo" columnid="scusetm"/>
  481. <BindItem id="item27" compid="input1" prscid="value" datasetid="ds_main_scscherecinfo" columnid="addtelno"/>
  482. <BindItem id="item28" compid="textarea2" prscid="value" datasetid="ds_main_scscherecinfo" columnid="histmedicatn"/>
  483. <BindItem id="item29" compid="textarea1" prscid="value" datasetid="ds_main_scscherecinfo" columnid="labconsult"/>
  484. <BindItem id="item30" compid="ipt_scregstremfact" prscid="value" datasetid="ds_main_scscherecinfo" columnid="scregstremfact"/>
  485. <BindItem id="item31" compid="ipt_scregstremfact2" prscid="value" datasetid="ds_main_scscherecinfo" columnid="scregstremfact"/>
  486. <BindItem id="item20" compid="output2" propid="value" datasetid="ds_main_cond" columnid="year"/>
  487. <BindItem id="item21" compid="cmb_schedept22" propid="value" datasetid="ds_main_cond" columnid="perfdeptcd"/>
  488. <BindItem id="item24" compid="cmb_schedrid22" propid="value" datasetid="ds_main_cond" columnid="scheperfdrid"/>
  489. <BindItem id="item25" compid="grp_srch.ipt_srchpid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
  490. <BindItem id="item32" compid="grp_srch.ipt_srchstartdd" propid="value" datasetid="ds_main_cond" columnid="fromdd"/>
  491. <BindItem id="item33" compid="grp_srch.ipt_srchenddd" propid="value" datasetid="ds_main_cond" columnid="todd"/>
  492. <BindItem id="item34" compid="grp_srch.cmb_srchdeptcd" propid="value" datasetid="ds_main_cond" columnid="perfdeptcd"/>
  493. <BindItem id="item35" compid="grp_srch.combo3" propid="value" datasetid="ds_main_cond" columnid="perfdrid"/>
  494. <BindItem id="item36" compid="grp_srch.cmb_srchscroom" propid="value" datasetid="ds_main_cond" columnid="scroomcd"/>
  495. <BindItem id="item37" compid="ipt_pid" propid="value" datasetid="ds_main_scscherecinfo" columnid="pid"/>
  496. <BindItem id="item38" compid="sct_hngnm" propid="value" datasetid="ds_main_scscherecinfo" columnid="hngnm"/>
  497. <BindItem id="item39" compid="output3" propid="value" datasetid="ds_main_scscherecinfo" columnid="sex"/>
  498. <BindItem id="item40" compid="output4" propid="value" datasetid="ds_main_scscherecinfo" columnid="age"/>
  499. <BindItem id="item41" compid="ipt_scschedd" propid="value" datasetid="ds_main_scscherecinfo" columnid="scschedd"/>
  500. <BindItem id="item42" compid="cmb_scroomcd" propid="value" datasetid="ds_main_scscherecinfo" columnid="scroomcd"/>
  501. <BindItem id="item43" compid="cmb_perfdeptcd" propid="value" datasetid="ds_main_scscherecinfo" columnid="perfdeptcd"/>
  502. <BindItem id="item44" compid="cmb_perfdrid" propid="value" datasetid="ds_main_scscherecinfo" columnid="perfdrid"/>
  503. <BindItem id="item45" compid="ipt_diagcd" propid="value" datasetid="ds_main_scscherecinfo" columnid="dispdiagcd"/>
  504. <BindItem id="item46" compid="ipt_diagnm" propid="value" datasetid="ds_main_scscherecinfo" columnid="diagnm"/>
  505. <BindItem id="item49" compid="input2" propid="value" datasetid="ds_main_scscherecinfo" columnid="scusetm"/>
  506. <BindItem id="item50" compid="input1" propid="value" datasetid="ds_main_scscherecinfo" columnid="addtelno"/>
  507. <BindItem id="item51" compid="textarea2" propid="value" datasetid="ds_main_scscherecinfo" columnid="histmedicatn"/>
  508. <BindItem id="item52" compid="textarea1" propid="value" datasetid="ds_main_scscherecinfo" columnid="labconsult"/>
  509. <BindItem id="item53" compid="ipt_scregstremfact" propid="value" datasetid="ds_main_scscherecinfo" columnid="scregstremfact"/>
  510. <BindItem id="item54" compid="ipt_scregstremfact2" propid="value" datasetid="ds_main_scscherecinfo" columnid="scregstremfact"/>
  511. <BindItem id="item55" compid="ipt_scfromtmcd" propid="value" datasetid="ds_main_scscherecinfo" columnid="scfromtmcd"/>
  512. <BindItem id="item56" compid="ipt_scendtmcd" propid="value" datasetid="ds_main_scscherecinfo" columnid="scendtmcd"/>
  513. <BindItem id="item22" compid="grp_srch.cmb_srchscroomgrp" propid="" datasetid="ds_main_cond" columnid="scroomcd"/>
  514. <BindItem id="item23" compid="grp_srch.cmb_srchscroomgrp" propid="value" datasetid="ds_main_cond" columnid="scroomgrpcd"/>
  515. </Bind>
  516. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  517. * System Name :
  518. * Job Name :
  519. * Creator :
  520. * Make Date : 2015-01-27
  521. * Description :
  522. *---------------------------------------------------------------------------------------
  523. * Modify Date Modifier Modify Description
  524. *---------------------------------------------------------------------------------------
  525. * 2015-01-27 Live Converter TF->XP
  526. *
  527. *---------------------------------------------------------------------------------------
  528. ****************************************************************************************/
  529. //=======================================================================================
  530. // Lib Include
  531. //---------------------------------------------------------------------------------------
  532. include "com_commonxp::comm_main.xjs"
  533. //include "emr_prcpmngtxp::SMMMO04100.xjs"
  534. //include "emr_prcpmngtxp::MMOCommon.xjs"
  535. //include "emr_prcpmngtxp::MMO001.xjs"
  536. include "emr_dentirecxp::MRE001.xjs"
  537. include "emr_dentirecxp::SMMRE02100.xjs"
  538. //=======================================================================================
  539. // Event
  540. //---------------------------------------------------------------------------------------
  541. /****************************************************************************************
  542. * Components : Form
  543. * Components ID : SMMRE02100
  544. * Event : oninit
  545. * Argument : 01.obj : Object Event has occurred
  546. * : 02.e : Event Object
  547. * Description : 화면 처음 초기화시 폼초기화
  548. ****************************************************************************************/
  549. function SMMRE02100_oninit(obj:Form, e:InitEventInfo)
  550. {
  551. frmf_initForm(obj); // 폼 초기화
  552. }
  553. /****************************************************************************************
  554. * Components : Form
  555. * Components ID : SMMRE02100
  556. * Event : onload
  557. * Argument : 01.obj : Object Event has occurred
  558. * : 02.e : Event Object
  559. * Description : 화면 로드시 초기화 함수 실행
  560. ****************************************************************************************/
  561. function SMMRE02100_onload(obj:Form, e:LoadEventInfo)
  562. {
  563. fInitialize_SMMRE02100();
  564. fReqDiagList();
  565. }
  566. /****************************************************************************************
  567. * Components : Button
  568. * Components ID : btn_month
  569. * Event : onclick
  570. * Argument : 01.obj : Object Event has occurred
  571. * : 02.e : Event Object
  572. * Description : 월 버튼 클릭시 달력변경
  573. ****************************************************************************************/
  574. function btn_month_onclick(obj:Button, e:ClickEventInfo)
  575. {
  576. ds_main_cond.setColumn(0,"month", obj.name.substr(4,6));
  577. var btnobj = components[gButtonID];
  578. btnobj.class = "btn2"
  579. gButtonID = obj.name;
  580. obj.class = "btn5"
  581. fReqScScheRecCalendar();
  582. }
  583. /****************************************************************************************
  584. * Components : Button
  585. * Components ID : btn_bfyear
  586. * Event : onclick
  587. * Argument : 01.obj : Object Event has occurred
  588. * : 02.e : Event Object
  589. * Description : 전년도 변경 버튼 클릭
  590. ****************************************************************************************/
  591. function btn_bfyear_onclick(obj:Button, e:ClickEventInfo)
  592. {
  593. ds_main_week.clear();
  594. var year = ds_main_cond.getColumn(0,"year");
  595. ds_main_cond.setColumn(0,"year",--year);
  596. fReqScScheRecCalendar();
  597. }
  598. /****************************************************************************************
  599. * Components : Button
  600. * Components ID : btn_aftyear
  601. * Event : onclick
  602. * Argument : 01.obj : Object Event has occurred
  603. * : 02.e : Event Object
  604. * Description : 후년도 변경 버튼 클릭
  605. ****************************************************************************************/
  606. function btn_aftyear_onclick(obj:Button, e:ClickEventInfo)
  607. {
  608. ds_main_week.clear();
  609. var year = ds_main_cond.getColumn(0,"year");
  610. ds_main_cond.setColumn(0,"year",++year);
  611. fReqScScheRecCalendar();
  612. }
  613. /****************************************************************************************
  614. * Components : Combo
  615. * Components ID : cmb_schedept
  616. * Event : onitemchanged
  617. * Argument : 01.obj : Object Event has occurred
  618. * : 02.e : Event Object
  619. * Description : 담당과 변경
  620. ****************************************************************************************/
  621. function cmb_schedept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  622. {
  623. // fReqScScheRecCalendar();
  624. //
  625. // if( !utlf_isNull(cmb_schedept.value) ) {
  626. // lf_mmbfGetUserComboList(ds_init_userlist3, cmb_schedept.value, "0330", "", "", "", "", "", "", "");
  627. // // addComboInstance("/root/init/userlist3", "userid^usernm", "^전체", "usercombo");
  628. // // dsf_addDsItem(ds_init_userlist3, "userid", "usernm", "전체", ""); //조회용 집도의 전체항목 추가
  629. // ds_init_userlist3.insertRow(0);
  630. // ds_init_userlist3.setColumn(0,"userid","");
  631. // ds_init_userlist3.setColumn(0,"usernm","전체");
  632. // // ds_main_cond.setColumn(0,"scheperfdrid","");
  633. // cmb_schedrid.value = "";
  634. // ds_main_cond.setColumn(0,"orddeptcd",ds_main_cond.getColumn(0,"perfdeptcd"));
  635. // ds_main_scscherecinfo.setColumn(0,"perfdeptcd",ds_main_cond.getColumn(0,"perfdeptcd"));
  636. // //cmb_perfdeptcd.dispatch("xforms-value-changed");
  637. // var e1 = new ItemChangeEventInfo;
  638. // frmf_inputEnterKey("cmb_perfdeptcd", "onitemchanged", e1 );
  639. // //grp_srch.cmb_srchdeptcd.dispatch("xforms-value-changed");
  640. // var e2 = new ItemChangeEventInfo;
  641. // frmf_inputEnterKey("grp_srch.cmb_srchdeptcd", "onitemchanged", e2 );
  642. // }
  643. }
  644. /****************************************************************************************
  645. * Components : Combo
  646. * Components ID : grp_srch.cmb_srchdeptcd
  647. * Event : onitemchanged
  648. * Argument : 01.obj : Object Event has occurred
  649. * : 02.e : Event Object
  650. * Description : 조회조건 진료과 수정
  651. ****************************************************************************************/
  652. function grp_srch_cmb_srchdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  653. {
  654. var deptcd = ds_main_cond.getColumn(0,"perfdeptcd");
  655. if( deptcd == "-") {
  656. if (sysf_getUserInfo("dutplceinstcd") == '033' ) {
  657. deptcd ="2242400000";
  658. lf_mmbfGetUserComboList(ds_init_userlist2, deptcd, "0330", "", "", "", "", "", "", "");
  659. } else {
  660. ds_init_userlist2.clearData();
  661. }
  662. } else {
  663. lf_mmbfGetUserComboList(ds_init_userlist2, deptcd, "0330", "", "", "", "", "", "", "");
  664. }
  665. //dsf_addDsItem(ds_init_userlist2, "userid", "usernm", "전체", "-"); //조회용 집도의 전체항목 추가
  666. ds_init_userlist2.insertRow(0);
  667. ds_init_userlist2.setColumn(0,"userid","-");
  668. ds_init_userlist2.setColumn(0,"usernm","전체");
  669. // ds_main_cond.setColumn(0,"perfdrid","-");
  670. //sysf_trace("종료");
  671. // grp_srch.combo3.index = 0;
  672. grp_srch.combo3.value = "-";
  673. // }
  674. }
  675. /****************************************************************************************
  676. * Components : Combo
  677. * Components ID : cmb_perfdeptcd
  678. * Event : onitemchanged
  679. * Argument : 01.obj : Object Event has occurred
  680. * : 02.e : Event Object
  681. * Description : 집도부서 항목 수정
  682. ****************************************************************************************/
  683. function cmb_perfdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  684. {
  685. var deptcd = ds_main_scscherecinfo.getColumn(0,"perfdeptcd")
  686. lf_mmbfGetUserComboList(ds_init_userlist, deptcd, "0330", "", "", "", "", "", "", "");
  687. cmb_perfdrid.index = 0;
  688. // sSCSCHERECINFO_PATH.setColumn(0,"scroomcd","");
  689. sSCSCHERECINFO_PATH.setColumn(0,"scfromtmcd","");
  690. sSCSCHERECINFO_PATH.setColumn(0,"scendtmcd","");
  691. }
  692. /****************************************************************************************
  693. * Components : Grid
  694. * Components ID : grd_calendar
  695. * Event : oncellclick
  696. * Argument : 01.obj : Object Event has occurred
  697. * : 02.e : Event Object
  698. * Description : 수술예약일자 선택
  699. ****************************************************************************************/
  700. function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
  701. {
  702. fSelectCalendar();
  703. }
  704. /****************************************************************************************
  705. * Components : Button
  706. * Components ID : grp_srch.btn_search
  707. * Event : onclick
  708. * Argument : 01.obj : Object Event has occurred
  709. * : 02.e : Event Object
  710. * Description : 조회버튼 클릭
  711. ****************************************************************************************/
  712. function grp_srch_btn_search_onclick(obj:Button, e:ClickEventInfo)
  713. {
  714. fClkBtnReq();
  715. fReqScScheRecCalendar();
  716. fClkBtnInit();
  717. }
  718. /****************************************************************************************
  719. * Components : Button
  720. * Components ID : btn_diagcdinfo
  721. * Event : onclick
  722. * Argument : 01.obj : Object Event has occurred
  723. * : 02.e : Event Object
  724. * Description : 진단코드 검색버튼
  725. ****************************************************************************************/
  726. function btn_diagcdinfo_onclick(obj:Button, e:ClickEventInfo)
  727. {
  728. if(utlf_isNull(ipt_diagcd.value)) {
  729. sysf_messageBox("진단코드를", "C001");
  730. return;
  731. }
  732. fOpenDiagSearch("code");
  733. }
  734. /****************************************************************************************
  735. * Components : Button
  736. * Components ID : btn_diagnminfo
  737. * Event : onclick
  738. * Argument : 01.obj : Object Event has occurred
  739. * : 02.e : Event Object
  740. * Description : 진단명 검색버튼
  741. ****************************************************************************************/
  742. function btn_diagnminfo_onclick(obj:Button, e:ClickEventInfo)
  743. {
  744. if(utlf_isNull(ipt_diagnm.value)) {
  745. sysf_messageBox("진단명을", "C001");
  746. return;
  747. }
  748. fOpenDiagSearch("term");
  749. }
  750. /****************************************************************************************
  751. * Components : Button
  752. * Components ID : button7
  753. * Event : onclick
  754. * Argument : 01.obj : Object Event has occurred
  755. * : 02.e : Event Object
  756. * Description : 환자조회 버튼
  757. ****************************************************************************************/
  758. function button7_onclick(obj:Button, e:ClickEventInfo)
  759. {
  760. ds_main_scscherecinfo.setColumn(0,"pid",ipt_pid.value);
  761. fOpenPatInfo();
  762. }
  763. /****************************************************************************************
  764. * Components : Button
  765. * Components ID : btn_patinfo
  766. * Event : onclick
  767. * Argument : 01.obj : Object Event has occurred
  768. * : 02.e : Event Object
  769. * Description : 환자조회 버튼
  770. ****************************************************************************************/
  771. function btn_patinfo_onclick(obj:Button, e:ClickEventInfo)
  772. {
  773. ds_main_scscherecinfo.setColumn(0,"pid",ipt_pid.value);
  774. fReqPatOrdInfo();
  775. }
  776. /****************************************************************************************
  777. * Components : Edit
  778. * Components ID : ipt_diagcd
  779. * Event : onkeydown
  780. * Argument : 01.obj : Object Event has occurred
  781. * : 02.e : Event Object
  782. * Description : 진단코드 입력후 엔터
  783. ****************************************************************************************/
  784. function ipt_diagcd_onkeydown(obj:Edit, e:KeyEventInfo)
  785. {
  786. if(e.keycode == 13) {
  787. ds_main_scscherecinfo.setColumn(0,"dispdiagcd",obj.value);
  788. var ev = new ClickEventInfo;
  789. frmf_inputEnterKey("btn_diagcdinfo", "onclick", ev );
  790. }
  791. }
  792. /****************************************************************************************
  793. * Components : Edit
  794. * Components ID : ipt_diagnm
  795. * Event : onkeydown
  796. * Argument : 01.obj : Object Event has occurred
  797. * : 02.e : Event Object
  798. * Description : 진단명 입력후 엔터
  799. ****************************************************************************************/
  800. function ipt_diagnm_onkeydown(obj:Edit, e:KeyEventInfo)
  801. {
  802. if(e.keycode == 13) {
  803. ds_main_scscherecinfo.setColumn(0,"diagnm",obj.value);
  804. var ev = new ClickEventInfo;
  805. frmf_inputEnterKey("btn_diagnminfo", "onclick", ev );
  806. }
  807. }
  808. /****************************************************************************************
  809. * Components : Button
  810. * Components ID : caption16
  811. * Event : onclick
  812. * Argument : 01.obj : Object Event has occurred
  813. * : 02.e : Event Object
  814. * Description : 진단코드/명 취소 버튼클릭
  815. ****************************************************************************************/
  816. function caption16_onclick(obj:Button, e:ClickEventInfo)
  817. {
  818. ds_main_scscherecinfo.setColumn(0,"diagcd","");
  819. ds_main_scscherecinfo.setColumn(0,"diagnm","");
  820. ipt_diagcd.readonly = false;
  821. ipt_diagnm.readonly = false;
  822. ipt_diagcd.setFocus();
  823. }
  824. /****************************************************************************************
  825. * Components : Combo
  826. * Components ID : cmb_scendtmcd
  827. * Event : onitemchanged
  828. * Argument : 01.obj : Object Event has occurred
  829. * : 02.e : Event Object
  830. * Description : 수술 종료시간 입력시
  831. ****************************************************************************************/
  832. function cmb_scendtmcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  833. {
  834. var scfromtmcd = ds_main_scscherecinfo.getColumn(0,"scfromtmcd");
  835. var scendtmcd = ds_main_scscherecinfo.getColumn(0,"scendtmcd");
  836. var scusetm = scendtmcd - scfromtmcd;
  837. scusetm = (scusetm.toString()).getLeftPad(6, 0);
  838. ds_main_scscherecinfo.setColumn(0,"scusetm", scusetm);
  839. }
  840. /****************************************************************************************
  841. * Components : Button
  842. * Components ID : caption20
  843. * Event : onclick
  844. * Argument : 01.obj : Object Event has occurred
  845. * : 02.e : Event Object
  846. * Description : 시간설정 버튼 클릭
  847. ****************************************************************************************/
  848. function caption20_onclick(obj:Button, e:ClickEventInfo)
  849. {
  850. fOpenSetScScheTime();
  851. }
  852. /****************************************************************************************
  853. * Components : Edit
  854. * Components ID : input1
  855. * Event : onkeydown
  856. * Argument : 01.obj : Object Event has occurred
  857. * : 02.e : Event Object
  858. * Description : 추가전화번호 입력후 엔터
  859. ****************************************************************************************/
  860. function input1_onkeydown(obj:Edit, e:KeyEventInfo)
  861. {
  862. /* 너무 말도안되는 이벤트라 일단 막음/전화번호 입력하는데 진단명을 왜? */
  863. // if(e.keycode == 13) {
  864. // var ev = new ClickEventInfo;
  865. // frmf_inputEnterKey("btn_diagnminfo", "onclick", ev );
  866. // }
  867. }
  868. /****************************************************************************************
  869. * Components : Button
  870. * Components ID : button6
  871. * Event : onclick
  872. * Argument : 01.obj : Object Event has occurred
  873. * : 02.e : Event Object
  874. * Description : 컬럼설정 버튼
  875. ****************************************************************************************/
  876. function button6_onclick(obj:Button, e:ClickEventInfo)
  877. {
  878. // frmf_setParameter("SMMRE02100_param_scrnid", "SMMRE02100");
  879. // frmf_setParameter("SMMRE02100_param_grdid" , "grd_scschelist");
  880. // // modal("SPMMB03600");
  881. // frmf_modal("SPMMB03600","SPMMB03600",null,null,null,null,null,null,null,null,null,null,"M");
  882. // var useyn = frmf_getParameter("SPMMB03600_rtn_useyn");
  883. // if(useyn == "Y"){
  884. // dsf_makeValue(ds_main_cond,"scrnid","string","SMMRE02100");
  885. // // reqOrderInfoOfCol("SMMRE02100", "grd_scschelist");
  886. // reqOrderInfoOfCol(ds_send_reqdata, ds_init_gridseq, "SMMRE02100", grd_scschelist);
  887. // }
  888. }
  889. /****************************************************************************************
  890. * Components : Button
  891. * Components ID : btn_savexls
  892. * Event : onclick
  893. * Argument : 01.obj : Object Event has occurred
  894. * : 02.e : Event Object
  895. * Description : 엑셀저장버튼
  896. ****************************************************************************************/
  897. function btn_savexls_onclick(obj:Button, e:ClickEventInfo)
  898. {
  899. if(ds_main_scschereclist.rowcount > 0) {
  900. grdf_exportExcel(grd_scschelist,"excel","sheet1");
  901. sysf_messageBox("저장이 ", "I002");
  902. } else {
  903. sysf_messageBox("조회된 데이터가 ", "I004");
  904. }
  905. }
  906. /****************************************************************************************
  907. * Components : Button
  908. * Components ID : button9
  909. * Event : onclick
  910. * Argument : 01.obj : Object Event has occurred
  911. * : 02.e : Event Object
  912. * Description : 통합기록화면 오픈
  913. ****************************************************************************************/
  914. function button9_onclick(obj:Button, e:ClickEventInfo)
  915. {
  916. var pid = ds_main_scscherecinfo.getColumn(0,"pid");
  917. frmf_setParameter("SMMRI00400_param_pid", pid );
  918. // open("SMMRI00400", 2, 0, 0);
  919. frmf_open("SMMRI00400","SMMRI00400",null,null,2,0,0,null,null,null,null,null,"M");
  920. }
  921. /****************************************************************************************
  922. * Components : Button
  923. * Components ID : button5
  924. * Event : onclick
  925. * Argument : 01.obj : Object Event has occurred
  926. * : 02.e : Event Object
  927. * Description : 통합결과 화면 오픈
  928. ****************************************************************************************/
  929. function button5_onclick(obj:Button, e:ClickEventInfo)
  930. {
  931. // open("SMAER00800","","","","","/root/main/scscherecinfo/scscherecinfo/pid","/root/send/data/singdata/srchpid");
  932. dsf_createDs("ds_source");
  933. dsf_makeValue(ds_source,"srchpid","string",ds_main_scscherecinfo.getColumn(0,"pid"));
  934. var objArg = new Object();
  935. objArg.arg_ds_send_singdata = ds_source;
  936. frmf_open("SMMMI00100","SMMMI00100",objArg,null,null,null,null,null,null,null,null,null,"M");
  937. dsf_deleteDs("ds_source");
  938. }
  939. /****************************************************************************************
  940. * Components : Button
  941. * Components ID : button10
  942. * Event : onclick
  943. * Argument : 01.obj : Object Event has occurred
  944. * : 02.e : Event Object
  945. * Description : 크게보기 화면 오픈
  946. ****************************************************************************************/
  947. function button10_onclick(obj:Button, e:ClickEventInfo)
  948. {
  949. var month = ds_main_cond.getColumn(0,"month");
  950. var year = ds_main_cond.getColumn(0,"year");
  951. var scheperfdrid = ds_main_cond.getColumn(0,"perfdrid");
  952. var scroomgrpcd = ds_main_cond.getColumn(0,"scroomgrpcd");
  953. var scroomcd = ds_main_cond.getColumn(0,"scroomcd");
  954. frmf_setParameter("SMMRE02100_param_perfdeptcd" , ds_main_cond.getColumn(0,"perfdeptcd"));
  955. frmf_setParameter("SMMRE02100_param_scschedt" , year+month );
  956. frmf_setParameter("SMMRE02100_param_perfdeptnm" , grp_srch.cmb_srchdeptcd.text);
  957. frmf_setParameter("SMMRE02100_param_scheperfdrid" , scheperfdrid );
  958. frmf_setParameter("SMMRE02100_param_scheperfdrnm" , grp_srch.combo3.text);
  959. frmf_setParameter("SMMRE02100_param_scroomgrpcd" , scroomgrpcd );
  960. frmf_setParameter("SMMRE02100_param_scroomcd" , scroomcd );
  961. frmf_setParameter("SMMRE02100_param_year" , year );
  962. frmf_setParameter("SMMRE02100_param_month" , month );
  963. // open("SPMMB03700");
  964. frmf_open("SPMRB02100","SPMRB02100",null,null,null,null,null,null,null,null,null,null,"M");
  965. }
  966. /****************************************************************************************
  967. * Components : Button
  968. * Components ID : btn_list
  969. * Event : onclick
  970. * Argument : 01.obj : Object Event has occurred
  971. * : 02.e : Event Object
  972. * Description : 입원의뢰화면 오픈
  973. ****************************************************************************************/
  974. function btn_list_onclick(obj:Button, e:ClickEventInfo)
  975. {
  976. var insukind = ds_main_scscherecinfo.getColumn(0,"insukind");
  977. var suppkind = ds_main_scscherecinfo.getColumn(0,"suppkind");
  978. if(utlf_isNull(insukind)){
  979. sysf_messageBox("입원의뢰서를 등록하려면 현재 환자를 진료대상자 또는 스케줄현황 화면에서", "C002");
  980. return;
  981. }
  982. if(utlf_isNull(suppkind)){
  983. sysf_messageBox("입원의뢰서를 등록하려면 현재 환자를 진료대상자 또는 스케줄현황 화면에서", "C002");
  984. return;
  985. }
  986. frmf_open("SPMMO00100","SPMMO00100",null,null,null,null,null,null,null,null,null,null,"M");
  987. }
  988. /****************************************************************************************
  989. * Components : Button
  990. * Components ID : btn_new
  991. * Event : onclick
  992. * Argument : 01.obj : Object Event has occurred
  993. * : 02.e : Event Object
  994. * Description : 신규버튼 클릭
  995. ****************************************************************************************/
  996. function btn_new_onclick(obj:Button, e:ClickEventInfo)
  997. {
  998. fClkBtnInit();
  999. }
  1000. /****************************************************************************************
  1001. * Components : Button
  1002. * Components ID : btn_del
  1003. * Event : onclick
  1004. * Argument : 01.obj : Object Event has occurred
  1005. * : 02.e : Event Object
  1006. * Description : 삭제버튼 클릭
  1007. ****************************************************************************************/
  1008. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  1009. {
  1010. ds_main_scscherecinfo.setColumn(0,"status", "d");
  1011. ds_send_savedata.copyData(ds_main_scscherecinfo);
  1012. var oParam = {};
  1013. oParam.id = "TXMRE02101";
  1014. oParam.service = "dentirecapp.DentiWord";
  1015. oParam.method = "reqExeSaveScScheRecInfo";
  1016. oParam.inds = "req=ds_send_savedata";
  1017. oParam.outds = "ds_main_scschereclist=scschereclist";
  1018. oParam.async = false;
  1019. oParam.callback = "";
  1020. tranf_submit(oParam);
  1021. fClkBtnReq();
  1022. fReqScScheRecCalendar();
  1023. fClkBtnInit();
  1024. }
  1025. /****************************************************************************************
  1026. * Components : Button
  1027. * Components ID : btn_save
  1028. * Event : onclick
  1029. * Argument : 01.obj : Object Event has occurred
  1030. * : 02.e : Event Object
  1031. * Description : 저장버튼 클릭
  1032. ****************************************************************************************/
  1033. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  1034. {
  1035. fClkBtnSave();
  1036. }
  1037. /****************************************************************************************
  1038. * Components : Grid
  1039. * Components ID : grd_scschelist
  1040. * Event : onlbuttonup
  1041. * Argument : 01.obj : Object Event has occurred
  1042. * : 02.e : Event Object
  1043. * Description : 수술예약리스트 클릭
  1044. ****************************************************************************************/
  1045. function grd_scschelist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  1046. {
  1047. if(e.row > -1 && ds_main_scschereclist.getColID(e.col) != "chojinyn"){
  1048. fClkGrdScScheList();
  1049. }
  1050. }
  1051. /****************************************************************************************
  1052. * Components : Grid
  1053. * Components ID : grd_scschelist
  1054. * Event : onexpanddown
  1055. * Argument : 01.obj : Object Event has occurred
  1056. * : 02.e : Event Object
  1057. * Description : 수술예약리스트 버튼 클릭
  1058. ****************************************************************************************/
  1059. function grd_scschelist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
  1060. {
  1061. if(e.row > -1 && ds_main_scschereclist.getColID(e.col) != "chojinyn"){
  1062. fChoJinRecSrch();
  1063. }
  1064. }
  1065. /****************************************************************************************
  1066. * Components : Edit
  1067. * Components ID : ipt_pid
  1068. * Event : onkeydown
  1069. * Argument : 01.obj : Object Event has occurred
  1070. * : 02.e : Event Object
  1071. * Description : 등록번호 검색
  1072. ****************************************************************************************/
  1073. function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1074. {
  1075. if(e.keycode == 13) {
  1076. // var ev = new ClickEventInfo;
  1077. // frmf_inputEnterKey("btn_patinfo", "onclick", ev );
  1078. obj.value = utlf_trim(obj.value);
  1079. if(lf_reqPatInfo(ds_paminfo, "pid", "ptbs", obj.value)) {
  1080. ds_main_scscherecinfo.setColumn(0,"pid", ds_paminfo.getColumn(0,"pid"));
  1081. ds_main_scscherecinfo.setColumn(0,"hngnm", ds_paminfo.getColumn(0,"hngnm"));
  1082. ds_main_scscherecinfo.setColumn(0,"sex", ds_paminfo.getColumn(0,"sex"));
  1083. ds_main_scscherecinfo.setColumn(0,"age", ds_paminfo.getColumn(0,"age"));
  1084. ds_main_scscherecinfo.setColumn(0,"insukind", ds_paminfo.getColumn(0,"insukind"));
  1085. ds_main_scscherecinfo.setColumn(0,"suppkind", ds_paminfo.getColumn(0,"suppkind"));
  1086. }
  1087. }
  1088. }
  1089. /*SPMMB03600.xjs _s*/
  1090. /****************************************************************************************
  1091. * Function : reqOrderInfoOfCol
  1092. * Description : 화면ID의 grid의 column 순서 조회
  1093. * Argument : scrnid : 화면Form ID
  1094. * : grdid : 그리드 ID
  1095. * : compscd :
  1096. * return type :
  1097. * Creator :
  1098. ****************************************************************************************/
  1099. // function reqOrderInfoOfCol(scrnid, grdid, compscd){
  1100. // ds_send_reqdata.clear();
  1101. // dsf_makeValue(ds_send_reqdata,"scrnid","string",scrnid);
  1102. //
  1103. // if (!utlf_isNull(compscd)) {
  1104. // dsf_makeValue(ds_send_reqdata,"compscd","string",compscd);
  1105. // }
  1106. //
  1107. // dsf_createDs("ds_init_userscrnenvinfo_gridseq"); // 그리드 순서 저장 데이터셋
  1108. //
  1109. // var oParam = {};
  1110. // oParam.id = "TRMMB01103";
  1111. // oParam.service = "prcpbaseapp.EnvInfoMngt";
  1112. // oParam.method = "reqGetUserScrnEnvEstb";
  1113. // oParam.inds = "req=ds_send_reqdata";
  1114. // oParam.outds = "ds_=ds_init_gridseq";
  1115. // oParam.async = false;
  1116. // oParam.callback = "cf_TRMMB01103";
  1117. //
  1118. // tranf_submit(oParam);
  1119. //
  1120. // if(arErrorCode.pop("TRMMB01103") >= 0){
  1121. // if(ds_init_userscrnenvinfo_gridseq.rowcount > 0) {
  1122. // var refdata = ds_init_userscrnenvinfo_gridseq.getColumn(0,"compsrefcnts");
  1123. // var sizedata = ds_init_userscrnenvinfo_gridseq.getColumn(0,"compssizecnts");
  1124. // var frozencol = ds_init_userscrnenvinfo_gridseq.getColumn(0,"frozencol");
  1125. //
  1126. // setOrderInfoOfCol(grdid, refdata, sizedata, frozencol); //외래환자리스트 컬럼 설정
  1127. // }
  1128. // }
  1129. // }
  1130. /****************************************************************************************
  1131. * Function : cf_TRMMB01103
  1132. * Description : TRMMB01103 콜백함수
  1133. * Argument :
  1134. * return type :
  1135. * Creator :
  1136. ****************************************************************************************/
  1137. // function cf_TRMMB01103(sSvcId, nErrorCode, sErrorMsg) {
  1138. // arErrorCode.push(sSvcId, nErrorCode);
  1139. // }
  1140. /****************************************************************************************
  1141. * Function : setOrderInfoOfCol
  1142. * Description : 컬럼 순서 정보 설정
  1143. * Argument : grdid : 그리드 ID
  1144. * : refdata : 그리드 ref데이터 구분자 '^'
  1145. * : sizedata : 그리드 size데이터 구분자 '^'
  1146. * : frozencol : 고정 컬럼
  1147. * return type :
  1148. * Creator :
  1149. ****************************************************************************************/
  1150. // function setOrderInfoOfCol(grdid, refdata, sizedata, frozencol){
  1151. // var grdobj = components[grdid];
  1152. // var refarr = refdata.split("^");
  1153. // var sizearr = sizedata.split("^");
  1154. // var nFrozenCols = 0;
  1155. // // grdobj.mergeCellsFixedRows = "never" // 칸합치기 하지 않는다
  1156. // for(var i = 0; i < refarr.length; i++) {
  1157. // var colcnt = grdobj.colref("" + refarr[i] + "");
  1158. // grdobj.colMove(i, colcnt, "before", false);
  1159. //
  1160. // var size = sizearr[i];
  1161. // if(size == 0){ // size of column 0 -> hidden
  1162. // grdobj.colHidden(i) = true;
  1163. // }else{
  1164. // grdobj.colHidden(i) = false;
  1165. // }
  1166. // grdobj.colWidth(i) = eval(size);
  1167. // }
  1168. //
  1169. // if(!utlf_isNull(frozencol)){ // 고정 컬럼 적용
  1170. // nFrozenCols = grdobj.colRef(frozencol);
  1171. // if(nFrozenCols>0) {
  1172. // grdobj.frozenCols = nFrozenCols;
  1173. // } else {
  1174. // grdobj.frozenCols = 0;
  1175. // }
  1176. // } else {
  1177. // grdobj.frozenCols = 0;
  1178. // }
  1179. //
  1180. // grdobj.mergeCellsFixedRows = "bycolrec"
  1181. // grdobj.rebuild();
  1182. // }
  1183. /*SPMMB03600.xjs _e*/
  1184. function caption28_onclick(obj:Static, e:ClickEventInfo)
  1185. {
  1186. }
  1187. // /****************************************************************************************
  1188. // * Components : Button
  1189. // * Components ID : button3
  1190. // * Event : onclick
  1191. // * Argument : 01.obj : Object Event has occurred
  1192. // * : 02.e : Event Object
  1193. // * Description : 진단수술연계화면 오픈
  1194. // ****************************************************************************************/
  1195. // function button3_onclick(obj:Button, e:ClickEventInfo)
  1196. // {
  1197. // fOpenDiagLnkOpList();
  1198. // }
  1199. // /****************************************************************************************
  1200. // * Components : Button
  1201. // * Components ID : button1
  1202. // * Event : onclick
  1203. // * Argument : 01.obj : Object Event has occurred
  1204. // * : 02.e : Event Object
  1205. // * Description : 진단수술화면 오픈
  1206. // ****************************************************************************************/
  1207. // function button1_onclick(obj:Button, e:ClickEventInfo)
  1208. // {
  1209. // // modal("SPMMB00600");
  1210. // frmf_modal("SPMMB00600","SPMMB00600",null,null,null,null,null,null,null,null,null,null,"M");
  1211. //
  1212. // var useyn = frmf_getParameter("SPMMB00600_rtn_useyn");
  1213. // if(useyn == "Y"){
  1214. // var param = frmf_getParameter("SPMMB00600_rtn_param");
  1215. // param = param.split("▦");
  1216. // ds_main_scscherecinfo.setColumn(0,"diagcd" , param[0]);
  1217. // ds_main_scscherecinfo.setColumn(0,"dispdiagcd" , param[1]);
  1218. // ds_main_scscherecinfo.setColumn(0,"diagnm" , param[2]);
  1219. // ds_main_scscherecinfo.setColumn(0,"opcd" , param[3]);
  1220. // ds_main_scscherecinfo.setColumn(0,"dispopcd" , param[4]);
  1221. // ds_main_scscherecinfo.setColumn(0,"opnm" , param[5]);
  1222. // }
  1223. // }
  1224. /****************************************************************************************
  1225. * Components : Button
  1226. * Components ID : button8
  1227. * Event : onclick
  1228. * Argument : 01.obj : Object Event has occurred
  1229. * : 02.e : Event Object
  1230. * Description : 컬럼설정 버튼(사용안함)
  1231. ****************************************************************************************/
  1232. function button8_onclick(obj:Button, e:ClickEventInfo)
  1233. {
  1234. // frmf_setParameter("SMMMO02500_param_scrnid", "SMMRE02100");
  1235. // frmf_setParameter("SMMMO02500_param_grdid" , "grd_opschelist");
  1236. // frmf_setParameter("SMMMO02500_param_caseid", "01");
  1237. // // open("SPMMB03500", 2, 0, 0);
  1238. // frmf_open("SPMMB03500","SPMMB03500",null,null,2,0,0,null,null,null,null,null,"M");
  1239. //
  1240. // var useyn = frmf_getParameter("SPMMB03600_rtn_useyn");
  1241. // if(useyn == "Y"){
  1242. // freqOrderInfoOfCol("SMMRE02100", "grd_opschelist");
  1243. // }
  1244. }
  1245. function grp_srch_cmb_srchscroomgrp_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1246. {
  1247. ds_init_scroomlist2.clear();
  1248. ds_init_scallroomlist2.clear();
  1249. f_reqScRoomList(utlf_getCurrentDate(), ds_init_scroomlist2, ds_init_scallroomlist2, "total", "", "", grp_srch.cmb_srchscroomgrp.value);
  1250. dsf_addDsItem(ds_init_scroomlist2, "scroomcd", "scroomnm", "전체", "-");
  1251. ds_main_cond.setColumn(0,"scroomcd" , "-"); //진료실
  1252. // if( !utlf_isNull(cmb_srchscroomgrp.value) ) {
  1253. // alert("a2");
  1254. // ds_main_cond.setColumn(0,"scroomcd" , "-"); //진료실
  1255. // ds_init_scroomlist2.insertRow(0);
  1256. // ds_init_scroomlist2.setColumn(0,"scroomgrpcd","");
  1257. // ds_init_scroomlist2.setColumn(0,"scroomgrpnm","전체");
  1258. // // lf_mmbfGetUserComboList(ds_init_userlist3, cmb_schedept.value, "0330", "", "", "", "", "", "", "");
  1259. // // addComboInstance("/root/init/userlist3", "userid^usernm", "^전체", "usercombo");
  1260. // // dsf_addDsItem(ds_init_userlist3, "userid", "usernm", "전체", ""); //조회용 집도의 전체항목 추가
  1261. // // ds_init_userlist3.insertRow(0);
  1262. // // ds_init_userlist3.setColumn(0,"userid","");
  1263. // // ds_init_userlist3.setColumn(0,"usernm","전체");
  1264. // // ds_main_cond.setColumn(0,"scheperfdrid","");
  1265. // // cmb_schedrid.value = "";
  1266. // // ds_main_cond.setColumn(0,"orddeptcd",ds_main_cond.getColumn(0,"perfdeptcd"));
  1267. // // ds_main_scscherecinfo.setColumn(0,"perfdeptcd",ds_main_cond.getColumn(0,"perfdeptcd"));
  1268. // // //cmb_perfdeptcd.dispatch("xforms-value-changed");
  1269. // // var e1 = new ItemChangeEventInfo;
  1270. // // frmf_inputEnterKey("cmb_perfdeptcd", "onitemchanged", e1 );
  1271. // // //grp_srch.cmb_srchdeptcd.dispatch("xforms-value-changed");
  1272. // // var e2 = new ItemChangeEventInfo;
  1273. // // frmf_inputEnterKey("grp_srch.cmb_srchdeptcd", "onitemchanged", e2 );
  1274. // }
  1275. }
  1276. ]]></Script>
  1277. </Form>
  1278. </FDL>