SMMMO05700_수술예약장부등록.xfdl 75 KB

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