SMMNP01500_CartMaster등록.xfdl 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP01500" position="absolute 0 0 1190 761" titletext="집도의별 수술명 등록" onload="SMMNP01500_onload" oninit="SMMNP01500_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 21 1190 761" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Radio position="absolute 802 41 906 61" id="radio1" class="radio_search" taborder="5" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" direction="horizontal" anchor="default" rowcount="-1" style="textpadding:0 2 0 3;">
  11. <Dataset id="innerdataset">
  12. <ColumnInfo>
  13. <Column id="codecolumn"/>
  14. <Column id="datacolumn"/>
  15. </ColumnInfo>
  16. <Rows>
  17. <Row>
  18. <Col id="codecolumn"/>
  19. <Col id="datacolumn">전체</Col>
  20. </Row>
  21. <Row>
  22. <Col id="codecolumn">Y</Col>
  23. <Col id="datacolumn">Y</Col>
  24. </Row>
  25. <Row>
  26. <Col id="codecolumn">N</Col>
  27. <Col id="datacolumn">N</Col>
  28. </Row>
  29. </Rows>
  30. </Dataset>
  31. </Radio>
  32. <Div position="absolute 0 5 1190 40" align="align:center top;" id="grp_sea" class="div_SA" anchor="left top right">
  33. <Layouts>
  34. <Layout>
  35. <Button position="absolute 385 7 441 27" id="btn_search" class="btn1" taborder="6" text="조회" onclick="group3_grp_sea_btn_search_onclick" anchor="default"/>
  36. <Static text="수술명 검색" position="absolute 12 7 100 27" id="caption2" class="search_name" anchor="default"/>
  37. <Edit position="absolute 102 7 292 27" id="input1" onkeydown="group3_grp_sea_input1_onkeydown" anchor="default" autoselect="true"/>
  38. <CheckBox position="absolute 298 7 373 27" id="checkbox1" text="전체검색" truevalue="ALL" anchor="default" falsevalue="empty"/>
  39. </Layout>
  40. </Layouts>
  41. </Div>
  42. <Static text="집도과" position="absolute 461 42 505 62" align="align:center middle;" id="caption8" class="cell_1" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  43. <Combo position="absolute 506 42 622 62" id="cmb_orddept" class="combo_search" taborder="1" innerdataset="ds_init_cmb_orddept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group3_cmb_orddept_onitemchanged" anchor="default"/>
  44. <Static text="집도의" position="absolute 624 42 668 62" align="align:center middle;" id="cap_in_dr" class="cell_1" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  45. <Combo position="absolute 669 42 744 62" id="cmb_perf" class="combo_search" taborder="1" innerdataset="ds_init_cmb_perf" datacolumn="drnm" codecolumn="drid" anchor="default"/>
  46. <Combo position="absolute 505 474 611 494" id="cmb_orddept2" class="combo_search" taborder="1" innerdataset="ds_init_cmb_orddept2" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group3_cmb_orddept2_onitemchanged" anchor="left bottom"/>
  47. <Static text="집도과" position="absolute 460 474 504 494" align="align:center middle;" id="caption4" class="cell_1" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
  48. <Static text="집도의" position="absolute 613 474 657 494" align="align:center middle;" id="caption11" class="cell_1" style="padding:0 0 0 0;align:center middle;" anchor="left bottom"/>
  49. <Combo position="absolute 658 474 738 494" id="cmb_perf2" class="combo_search" taborder="1" innerdataset="ds_init_cmb_perf2" datacolumn="drnm" codecolumn="drid" anchor="left bottom"/>
  50. <Radio position="absolute 747 474 966 494" id="rd_copyflag" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left bottom" rowcount="-1" style="textpadding:0 2 0 3;">
  51. <Dataset id="innerdataset">
  52. <ColumnInfo>
  53. <Column id="codecolumn"/>
  54. <Column id="datacolumn"/>
  55. </ColumnInfo>
  56. <Rows>
  57. <Row>
  58. <Col id="codecolumn">N</Col>
  59. <Col id="datacolumn">수술명</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">C</Col>
  63. <Col id="datacolumn">수술명+Cart물품</Col>
  64. </Row>
  65. </Rows>
  66. </Dataset>
  67. </Radio>
  68. <Static text="수술명 복사" position="absolute 360 478 450 495" align="align:center middle;" id="caption75" class="tit_2" anchor="left bottom"/>
  69. <Button position="absolute 1148 474 1190 494" align="align:center middle;" id="button7" class="btn5" text="복사" onclick="group3_button7_onclick" anchor="right bottom"/>
  70. <Button position="absolute 1112 42 1190 62" id="button3" class="btn5" text="수술명등록" onclick="group3_button3_onclick" anchor="top right"/>
  71. <Grid position="absolute 360 64 1190 431" id="grd_cartlist" taborder="7" binddataset="ds_grd_cartlist" anchor="all" cellclickbound="cell" cellsizingtype="col" selecttype="multirow" autoenter="key" autosizingtype="row" extendsizetype="row" autosizebandtype="allband" cellsizebandtype="allband" oncellclick="group3_grd_cartlist_oncellclick" oncloseup="group3_grd_cartlist_oncloseup" onlbuttonup="group3_grd_cartlist_onlbuttonup">
  72. <Formats>
  73. <Format id="default">
  74. <Columns>
  75. <Column size="25" band="left"/>
  76. <Column size="30" band="left"/>
  77. <Column size="90" band="left"/>
  78. <Column size="230" band="left"/>
  79. <Column size="230"/>
  80. <Column size="40"/>
  81. <Column size="40"/>
  82. <Column size="40"/>
  83. <Column size="68"/>
  84. <Column size="72"/>
  85. <Column size="73"/>
  86. <Column size="72"/>
  87. <Column size="80"/>
  88. <Column size="75"/>
  89. <Column size="0"/>
  90. <Column size="0"/>
  91. <Column size="0"/>
  92. </Columns>
  93. <Rows>
  94. <Row size="24" band="head"/>
  95. <Row size="24" band="head"/>
  96. <Row size="30"/>
  97. </Rows>
  98. <Band id="head">
  99. <Cell rowspan="2" taborder="undefined" autosizerow="limitmin"/>
  100. <Cell col="1" rowspan="2" displaytype="checkbox" edittype="checkbox" autosizerow="limitmin"/>
  101. <Cell col="2" rowspan="2" text="용어코드" autosizerow="limitmin"/>
  102. <Cell col="3" rowspan="2" text="영문명" autosizerow="limitmin"/>
  103. <Cell col="4" rowspan="2" text="한글명" autosizerow="limitmin"/>
  104. <Cell col="5" rowspan="2" text="사용" autosizerow="limitmin"/>
  105. <Cell col="6" colspan="2" text="소요시간" autosizerow="limitmin"/>
  106. <Cell col="8" rowspan="2" text="수술체위" autosizerow="limitmin"/>
  107. <Cell col="9" rowspan="2" text="수술위치" autosizerow="limitmin"/>
  108. <Cell col="10" rowspan="2" text="마취방법" autosizerow="limitmin"/>
  109. <Cell col="11" rowspan="2" text="수술창상" autosizerow="limitmin"/>
  110. <Cell col="12" rowspan="2" text="적용일자" autosizerow="limitmin"/>
  111. <Cell col="13" rowspan="2" text="집도의" autosizerow="limitmin"/>
  112. <Cell col="14" text="uptstat" autosizerow="limitmin"/>
  113. <Cell col="15" text="카트번호" autosizerow="limitmin"/>
  114. <Cell col="16" text="dispopcd" autosizerow="limitmin"/>
  115. <Cell row="1" col="6" text="시" autosizerow="limitmin"/>
  116. <Cell row="1" col="7" text="분" autosizerow="limitmin"/>
  117. <Cell row="1" col="14" text="uptstat" autosizerow="limitmin"/>
  118. <Cell row="1" col="15" text="카트번호" autosizerow="limitmin"/>
  119. <Cell row="1" col="16" text="dispopcd" autosizerow="limitmin"/>
  120. </Band>
  121. <Band id="body">
  122. <Cell celltype="head" text="expr:currow + 1"/>
  123. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag" expr="expr:(chkflag==&quot;Y&quot;||chkflag==1)?1:0"/>
  124. <Cell col="2" style="align:left;padding:0 0 0 5;" text="bind:opcd"/>
  125. <Cell col="3" style="align:left;padding:2 2 2 5;" text="bind:opengnm" wordwrap="char" autosizerow="limitmin"/>
  126. <Cell col="4" style="align:left;padding:2 2 2 5;" text="bind:ophngnm" wordwrap="char" autosizerow="limitmin"/>
  127. <Cell col="5" text="bind:useflag"/>
  128. <Cell col="6" displaytype="number" edittype="masknumber" style="align:center;padding:0 0 0 0;" text="bind:usehours" mask="99"/>
  129. <Cell col="7" displaytype="combo" edittype="combo" style="align:center;padding:0 0 0 0;" text="bind:usemins" mask="nn" combodataset="ds_cmb_minite" combocodecol="cdid" combodatacol="cdnm"/>
  130. <Cell col="8" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:opposturecd" wordwrap="char" combodataset="ds_M0016" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  131. <Cell col="9" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:opdirecflag" wordwrap="char" combodataset="ds_M0357" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  132. <Cell col="10" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:anstmthdcd" wordwrap="char" combodataset="ds_M0017" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  133. <Cell col="11" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:opcntmdg" wordwrap="char" combodataset="ds_M0341" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  134. <Cell col="12" displaytype="date" text="bind:appdd" calendardisplaynulltype="none"/>
  135. <Cell col="13" text="bind:perfdrnm"/>
  136. <Cell col="14" text="bind:uptstat"/>
  137. <Cell col="15" text="bind:ccrtno"/>
  138. <Cell col="16" text="bind:dispopcd"/>
  139. </Band>
  140. </Format>
  141. </Formats>
  142. </Grid>
  143. <Static text="수술명 등록" position="absolute 360 46 450 62" align="align:center middle;" id="caption17" class="tit_2" anchor="default"/>
  144. <Button position="absolute 1007 42 1066 62" id="bbt_excel" class="btn7" text="Excel" onclick="group3_bbt_excel_onclick" anchor="top right"/>
  145. <Button position="absolute 954 42 1005 62" id="button2" class="btn6" text="출력" anchor="default"/>
  146. <Static text="사용여부" position="absolute 746 42 800 62" align="align:center middle;" id="caption1" class="cell_1" style="padding:0 0 0 0;align:center middle;" anchor="default"/>
  147. <Grid position="absolute 360 496 1190 740" id="grd_copyoplist" taborder="7" binddataset="ds_grd_copyoplist" anchor="left right bottom" cellclickbound="cell" cellsizingtype="col" selecttype="multirow" autoenter="key" autosizingtype="row" autosizebandtype="allband" extendsizetype="row" cellsizebandtype="allband" oncellclick="group3_grd_copyoplist_oncellclick" oncloseup="group3_grd_copyoplist_oncloseup" onlbuttonup="group3_grd_copyoplist_onlbuttonup">
  148. <Formats>
  149. <Format id="default">
  150. <Columns>
  151. <Column size="25" band="left"/>
  152. <Column size="30" band="left"/>
  153. <Column size="95" band="left"/>
  154. <Column size="265" band="left"/>
  155. <Column size="265"/>
  156. <Column size="45"/>
  157. <Column size="40"/>
  158. <Column size="40"/>
  159. <Column size="80"/>
  160. <Column size="72"/>
  161. <Column size="72"/>
  162. <Column size="73"/>
  163. <Column size="75"/>
  164. <Column size="0"/>
  165. <Column size="38"/>
  166. </Columns>
  167. <Rows>
  168. <Row size="24" band="head"/>
  169. <Row size="24" band="head"/>
  170. <Row size="22"/>
  171. </Rows>
  172. <Band id="head">
  173. <Cell rowspan="2" taborder="undefined" autosizerow="limitmin"/>
  174. <Cell col="1" rowspan="2" displaytype="checkbox" edittype="checkbox" autosizerow="limitmin"/>
  175. <Cell col="2" rowspan="2" text="용어코드" autosizerow="limitmin"/>
  176. <Cell col="3" rowspan="2" text="영문명" autosizerow="limitmin"/>
  177. <Cell col="4" rowspan="2" text="한글명" autosizerow="limitmin"/>
  178. <Cell col="5" rowspan="2" text="사용" autosizerow="limitmin"/>
  179. <Cell col="6" colspan="2" text="소요시간" autosizerow="limitmin"/>
  180. <Cell col="8" rowspan="2" text="수술체위" autosizerow="limitmin"/>
  181. <Cell col="9" rowspan="2" text="수술위치" autosizerow="limitmin"/>
  182. <Cell col="10" rowspan="2" text="마취방법" autosizerow="limitmin"/>
  183. <Cell col="11" rowspan="2" text="수술창상" autosizerow="limitmin"/>
  184. <Cell col="12" rowspan="2" text="적용일자" autosizerow="limitmin"/>
  185. <Cell col="13" text="카트번호" autosizerow="limitmin"/>
  186. <Cell col="14" text="dispopcd" autosizerow="limitmin"/>
  187. <Cell row="1" col="6" text="시" autosizerow="limitmin"/>
  188. <Cell row="1" col="7" text="분" autosizerow="limitmin"/>
  189. <Cell row="1" col="13" text="카트번호" autosizerow="limitmin"/>
  190. <Cell row="1" col="14" text="dispopcd" autosizerow="limitmin"/>
  191. </Band>
  192. <Band id="body">
  193. <Cell celltype="head" text="expr:currow + 1"/>
  194. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkflag" expr="expr:(chkflag==&quot;Y&quot;||chkflag==1)?1:0"/>
  195. <Cell col="2" style="align:left;padding:0 0 0 5;" text="bind:opcd"/>
  196. <Cell col="3" style="align:left;padding:2 2 2 5;" text="bind:opengnm" wordwrap="char" autosizerow="limitmin"/>
  197. <Cell col="4" style="align:left;padding:2 2 2 5;" text="bind:ophngnm" wordwrap="char" autosizerow="limitmin"/>
  198. <Cell col="5" text="bind:useflag"/>
  199. <Cell col="6" displaytype="number" edittype="masknumber" style="align:center;padding:0 0 0 0;" text="bind:usehours" mask="99"/>
  200. <Cell col="7" displaytype="combo" edittype="combo" style="align:center;padding:0 0 0 0;" text="bind:usemins" mask="nn" combodataset="ds_cmb_minite" combocodecol="cdid" combodatacol="cdnm"/>
  201. <Cell col="8" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:opposturecd" wordwrap="char" combodataset="ds_M0016" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  202. <Cell col="9" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:opdirecflag" wordwrap="char" combodataset="ds_M0357" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  203. <Cell col="10" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:anstmthdcd" wordwrap="char" combodataset="ds_M0017" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  204. <Cell col="11" displaytype="combo" edittype="combo" style="align:left middle;padding:0 2 0 2;" text="bind:opcntmdg" wordwrap="char" combodataset="ds_M0341" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
  205. <Cell col="12" displaytype="date" text="bind:appdd" calendardisplaynulltype="none"/>
  206. <Cell col="13" text="bind:dispopcd"/>
  207. <Cell col="14" text="bind:ccrtno"/>
  208. </Band>
  209. </Format>
  210. </Formats>
  211. </Grid>
  212. <Button position="absolute 1093 474 1146 494" id="button5" class="btn2" text="초기화" onclick="group3_button5_onclick" anchor="right bottom"/>
  213. <Button position="absolute 1068 42 1110 62" id="button6" class="btn5" text="삭제" onclick="group3_button6_onclick" anchor="top right"/>
  214. <Div id="grp_grid" taborder="8" position="absolute 0 32 360 740" anchor="left top bottom">
  215. <Layouts>
  216. <Layout>
  217. <Tab id="switch1" taborder="1" tabindex="0" position="absolute 0 9 358 708" anchor="left top bottom" onlbuttondown="group3_grp_grid_switch1_onlbuttondown" onchanged="group3_grp_grid_switch1_onchanged" style="buttonpadding:4 8 4 8;">
  218. <Tabpages>
  219. <Tabpage id="icd9" text="ICD9 색인" style="anchor:default;margin:0 0 0 0;">
  220. <Layouts>
  221. <Layout>
  222. <Grid id="trv_icd9indxcdlist" taborder="1" useinputpanel="false" position="absolute 0 0 358 675" binddataset="ds_indxcdlist" treeusecheckbox="false" autofittype="col" treeuseexpandkey="true" treeinitstatus="collapse,null" treeuseline="true" anchor="left top bottom" onlbuttonup="group3_grp_grid_switch1_icd9_trv_icd9indxcdlist_onlbuttonup" cantreestatuschange="group3_grp_grid_switch1_icd9_trv_icd9indxcdlist_cantreestatuschange" oncelldblclick="group3_grp_grid_switch1_icd9_trv_icd9indxcdlist_oncelldblclick">
  223. <Formats>
  224. <Format id="default">
  225. <Columns>
  226. <Column size="40"/>
  227. </Columns>
  228. <Rows>
  229. <Row size="22"/>
  230. </Rows>
  231. <Band id="body">
  232. <Cell displaytype="tree" edittype="tree" style="align:left;padding:0 0 0 5;" text="bind:indxhngnm" treestartlevel="1" treelevel="bind:levl"/>
  233. </Band>
  234. </Format>
  235. </Formats>
  236. </Grid>
  237. </Layout>
  238. </Layouts>
  239. </Tabpage>
  240. </Tabpages>
  241. </Tab>
  242. <Static id="sta_btntab" onclick="group3_grp_grid_sta_tabbtn_onclick" position="absolute 1 11 80 33" anchor="default"/>
  243. </Layout>
  244. </Layouts>
  245. </Div>
  246. <Button position="absolute 908 42 952 62" id="button4" class="btn2" taborder="6" text="조회" onclick="group3_button4_onclick" anchor="default"/>
  247. <Button id="img1" taborder="9" position="absolute 761 443 789 463" style="background:@gradation URL('theme://images\icon_shuttleBottom_N.png') center middle;" onclick="group3_img1_onclick" anchor="left bottom"/>
  248. </Layout>
  249. </Layouts>
  250. </Div>
  251. <Static text="집도의별 수술명 등록" position="absolute 0 0 200 26" id="caption6" class="tit_1"/>
  252. </Layout>
  253. </Layouts>
  254. <Objects>
  255. <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  256. <ColumnInfo>
  257. <Column id="depthngnm" type="STRING"/>
  258. <Column id="deptcd" type="STRING"/>
  259. </ColumnInfo>
  260. </Dataset>
  261. <Dataset id="ds_init_cmb_perf" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  262. <ColumnInfo>
  263. <Column id="drnm" type="STRING"/>
  264. <Column id="drid" type="STRING"/>
  265. </ColumnInfo>
  266. </Dataset>
  267. <Dataset id="ds_init_cmb_orddept2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  268. <ColumnInfo>
  269. <Column id="depthngnm" type="STRING"/>
  270. <Column id="deptcd" type="STRING"/>
  271. </ColumnInfo>
  272. </Dataset>
  273. <Dataset id="ds_init_cmb_perf2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  274. <ColumnInfo>
  275. <Column id="drnm" type="STRING"/>
  276. <Column id="drid" type="STRING"/>
  277. </ColumnInfo>
  278. </Dataset>
  279. <Dataset id="ds_grd_cartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_cartlist_oncolumnchanged">
  280. <ColumnInfo>
  281. <Column id="chkflag" type="STRING"/>
  282. <Column id="opcd" type="STRING"/>
  283. <Column id="opengnm" type="STRING"/>
  284. <Column id="ophngnm" type="STRING"/>
  285. <Column id="useflag" type="STRING"/>
  286. <Column id="usehours" type="STRING"/>
  287. <Column id="usemins" type="STRING"/>
  288. <Column id="opposturecd" type="STRING"/>
  289. <Column id="opdirecflag" type="STRING"/>
  290. <Column id="anstmthdcd" type="STRING"/>
  291. <Column id="opcntmdg" type="STRING"/>
  292. <Column id="appdd" type="STRING"/>
  293. <Column id="perfdrnm" type="STRING"/>
  294. <Column id="uptstat" type="STRING"/>
  295. <Column id="ccrtno" type="STRING"/>
  296. <Column id="dispopcd" type="STRING"/>
  297. </ColumnInfo>
  298. </Dataset>
  299. <Dataset id="ds_grd_copyoplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_copyoplist_oncolumnchanged">
  300. <ColumnInfo>
  301. <Column id="chkflag" type="STRING"/>
  302. <Column id="opcd" type="STRING"/>
  303. <Column id="opengnm" type="STRING"/>
  304. <Column id="ophngnm" type="STRING"/>
  305. <Column id="useflag" type="STRING"/>
  306. <Column id="usehours" type="STRING"/>
  307. <Column id="usemins" type="STRING"/>
  308. <Column id="opposturecd" type="STRING"/>
  309. <Column id="opdirecflag" type="STRING"/>
  310. <Column id="anstmthdcd" type="STRING"/>
  311. <Column id="opcntmdg" type="STRING"/>
  312. <Column id="appdd" type="STRING"/>
  313. <Column id="dispopcd" type="STRING"/>
  314. <Column id="ccrtno" type="STRING"/>
  315. </ColumnInfo>
  316. </Dataset>
  317. <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  318. <ColumnInfo>
  319. <Column id="indxflag" type="STRING" size="256" sumtext="indx구분"/>
  320. <Column id="orddept" type="STRING" size="256"/>
  321. <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과"/>
  322. <Column id="perfdrid" type="STRING" size="256" sumtext="집도의"/>
  323. <Column id="useflag" type="STRING" size="256" sumtext="사용구분"/>
  324. <Column id="cartgubn" type="STRING" size="256" sumtext="카트구분"/>
  325. <Column id="icd9indxcd" type="STRING" size="256"/>
  326. <Column id="refopnm" type="STRING" size="256"/>
  327. <Column id="refcond" type="STRING" size="256"/>
  328. <Column id="condflag" type="STRING" size="256"/>
  329. </ColumnInfo>
  330. <Rows>
  331. <Row/>
  332. </Rows>
  333. </Dataset>
  334. <Dataset id="ds_indxcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  335. <ColumnInfo>
  336. <Column id="levl" type="STRING" size="256" sumtext="레벨"/>
  337. <Column id="indxcd" type="STRING" size="256" sumtext="index코드"/>
  338. <Column id="upindxcd" type="STRING" size="256" sumtext="상위index코드"/>
  339. <Column id="indxhngnm" type="STRING" size="256" sumtext="index한글명"/>
  340. <Column id="indxengnm" type="STRING" size="256" sumtext="index영문명"/>
  341. </ColumnInfo>
  342. <Rows>
  343. <Row/>
  344. </Rows>
  345. </Dataset>
  346. <Dataset id="ds_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  347. <ColumnInfo>
  348. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  349. <Column id="depthngnm" type="STRING" size="256" sumtext="부서코드통합마스터의통합부서명"/>
  350. <Column id="depthngabbr" type="STRING" size="256" sumtext="부서한글약어"/>
  351. <Column id="deptengnm" type="STRING" size="256" sumtext="부서코드의영문명칭"/>
  352. <Column id="deptengabbr" type="STRING" size="256" sumtext="진료과가사용하고있는영문약어"/>
  353. <Column id="deptplce" type="STRING" size="256" sumtext="부서위치(층정보+부서명으로Text구성)"/>
  354. </ColumnInfo>
  355. <Rows>
  356. <Row/>
  357. </Rows>
  358. </Dataset>
  359. <Dataset id="ds_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="searchitem" type="STRING" size="256" sumtext="부서코드또는부서명"/>
  362. <Column id="flag" type="STRING" size="256" sumtext="부서코드or명flag"/>
  363. <Column id="selectflag" type="STRING" size="256" sumtext="조회구분"/>
  364. <Column id="deptflag" type="STRING" size="256" sumtext="(수술)부서조회구분"/>
  365. </ColumnInfo>
  366. <Rows>
  367. <Row/>
  368. </Rows>
  369. </Dataset>
  370. <Dataset id="ds_M0016" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  371. <ColumnInfo>
  372. <Column id="cdid" type="STRING" size="256"/>
  373. <Column id="cdnm" type="STRING" size="256"/>
  374. </ColumnInfo>
  375. </Dataset>
  376. <Dataset id="ds_M0357" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  377. <ColumnInfo>
  378. <Column id="cdid" type="STRING" size="256"/>
  379. <Column id="cdnm" type="STRING" size="256"/>
  380. </ColumnInfo>
  381. </Dataset>
  382. <Dataset id="ds_M0017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="cdid" type="STRING" size="256"/>
  385. <Column id="cdnm" type="STRING" size="256"/>
  386. </ColumnInfo>
  387. </Dataset>
  388. <Dataset id="ds_M0341" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  389. <ColumnInfo>
  390. <Column id="cdid" type="STRING" size="256"/>
  391. <Column id="cdnm" type="STRING" size="256"/>
  392. </ColumnInfo>
  393. </Dataset>
  394. <Dataset id="ds_drlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  395. <ColumnInfo>
  396. <Column id="drid" type="STRING" size="256" sumtext="의사아이디"/>
  397. <Column id="drnm" type="STRING" size="256" sumtext="의사명"/>
  398. </ColumnInfo>
  399. <Rows>
  400. <Row/>
  401. </Rows>
  402. </Dataset>
  403. <Dataset id="ds_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  404. <ColumnInfo>
  405. <Column id="m" type="STRING" size="256" sumtext="상태값"/>
  406. <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
  407. <Column id="orddeptcd" type="STRING" size="256" sumtext="집도과"/>
  408. <Column id="perfid" type="STRING" size="256" sumtext="집도의"/>
  409. <Column id="cartgubn" type="STRING" size="256" sumtext="부서구분(수술:O,마취:A,회복:R)"/>
  410. <Column id="useflag" type="STRING" size="256" sumtext="사용구분"/>
  411. <Column id="deptinit" type="STRING" size="256" sumtext="부서영문약어"/>
  412. <Column id="ccrtno" type="STRING" size="256" sumtext="카트번호"/>
  413. <Column id="opusetm" type="STRING" size="256" sumtext="수술소요시간"/>
  414. <Column id="opposturecd" type="STRING" size="256" sumtext="수술체위"/>
  415. <Column id="opdirecflag" type="STRING" size="256" sumtext="수술위치"/>
  416. <Column id="anstmthdcd" type="STRING" size="256" sumtext="마취방법"/>
  417. <Column id="opcntmdg" type="STRING" size="256" sumtext="수술창상"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row/>
  421. </Rows>
  422. </Dataset>
  423. <Dataset id="ds_cmb_minite" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  424. <ColumnInfo>
  425. <Column id="cdid" type="STRING" size="256"/>
  426. <Column id="cdnm" type="STRING" size="256"/>
  427. </ColumnInfo>
  428. <Rows>
  429. <Row>
  430. <Col id="cdid">00</Col>
  431. <Col id="cdnm">00</Col>
  432. </Row>
  433. <Row>
  434. <Col id="cdid">10</Col>
  435. <Col id="cdnm">10</Col>
  436. </Row>
  437. <Row>
  438. <Col id="cdid">20</Col>
  439. <Col id="cdnm">20</Col>
  440. </Row>
  441. <Row>
  442. <Col id="cdid">30</Col>
  443. <Col id="cdnm">30</Col>
  444. </Row>
  445. <Row>
  446. <Col id="cdid">40</Col>
  447. <Col id="cdnm">40</Col>
  448. </Row>
  449. <Row>
  450. <Col id="cdid">50</Col>
  451. <Col id="cdnm">50</Col>
  452. </Row>
  453. </Rows>
  454. </Dataset>
  455. <Dataset id="ds_copylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  456. <ColumnInfo>
  457. <Column id="ccrtno" type="STRING" size="256" sumtext="카트번호"/>
  458. <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
  459. <Column id="copyflag" type="STRING" size="256" sumtext="카피구분"/>
  460. <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과"/>
  461. <Column id="perfid" type="STRING" size="256" sumtext="집도의"/>
  462. <Column id="opusetm" type="STRING" size="256" sumtext="수술소요시간"/>
  463. <Column id="opposturecd" type="STRING" size="256" sumtext="수술체위"/>
  464. <Column id="opdirecflag" type="STRING" size="256" sumtext="수술위치"/>
  465. <Column id="anstmthdcd" type="STRING" size="256" sumtext="마취방법"/>
  466. <Column id="opcntmdg" type="STRING" size="256" sumtext="수술창상"/>
  467. </ColumnInfo>
  468. </Dataset>
  469. </Objects>
  470. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  471. * System Name :
  472. * Job Name :
  473. * Creator :
  474. * Make Date : 2014-09-03
  475. * Description :
  476. *---------------------------------------------------------------------------------------
  477. * Modify Date Modifier Modify Description
  478. *---------------------------------------------------------------------------------------
  479. * 2014-09-03 Live Converter TF->XP
  480. *
  481. *---------------------------------------------------------------------------------------
  482. ****************************************************************************************/
  483. //=======================================================================================
  484. // Lib Include
  485. //---------------------------------------------------------------------------------------
  486. include "com_commonxp::comm_main.xjs"
  487. include "emr_prcpmngtxp::MMO001.xjs"
  488. include "emr_opanstxp::SMMNP01500.xjs"
  489. include "com_departmentcodexp::ZSD001.xjs"
  490. include "emr_carecomxp::CareCom.xjs"
  491. include "emr_carecomxp::SPMNZ001.xjs"
  492. //=======================================================================================
  493. // Event
  494. //---------------------------------------------------------------------------------------
  495. function SMMNP01500_oninit(obj:Form, e:InitEventInfo)
  496. {
  497. frmf_initForm(obj);
  498. }
  499. function SMMNP01500_onload(obj:Form, e:LoadEventInfo)
  500. {
  501. fFormInit();
  502. //sysf_trace(ds_indxcdlist.saveXML());
  503. }
  504. function group3_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  505. {
  506. fDrCombo(1, obj.value);
  507. }
  508. function group3_button4_onclick(obj:Button, e:ClickEventInfo)
  509. {
  510. fSearchCartList();
  511. }
  512. function group3_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  513. {
  514. fReqGetICD9CDList("1");
  515. }
  516. function group3_grp_grid_sta_tabbtn_onclick(obj:Static, e:ClickEventInfo)
  517. {
  518. group3.grp_grid.switch1.tabindex = 0;
  519. fReqGetIndxList();
  520. }
  521. function group3_bbt_excel_onclick(obj:Button, e:ClickEventInfo)
  522. {
  523. grdf_exportExcel(group3.grd_cartlist, "수술명등록리스트", "SheetName");
  524. }
  525. function group3_button6_onclick(obj:Button, e:ClickEventInfo)
  526. {
  527. fOpNmSave("D");
  528. }
  529. function ds_indxcdlist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
  530. {
  531. fReqGetICD9CDList("2");
  532. }
  533. function group3_grp_sea_input1_onkeydown(obj:Edit, e:KeyEventInfo)
  534. {
  535. if(e.keycode=="13") {
  536. group3_grp_sea_btn_search_onclick();
  537. }
  538. }
  539. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  540. {
  541. fOpNmSave("I");
  542. }
  543. function group3_cmb_orddept2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  544. {
  545. fDrCombo(2, obj.value);
  546. }
  547. function group3_button5_onclick(obj:Button, e:ClickEventInfo)
  548. {
  549. fClear();
  550. }
  551. function group3_button7_onclick(obj:Button, e:ClickEventInfo)
  552. {
  553. fOpCopy();
  554. }
  555. function group3_img1_onclick(obj:Button, e:ClickEventInfo)
  556. {
  557. fSelectOpNm();
  558. }
  559. function ds_grd_copyoplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  560. {
  561. if(e.columnid=="chkflag") {
  562. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  563. }
  564. var selRow = ds_grd_copyoplist.rowposition;
  565. var selCol = ds_grd_copyoplist.getColID();
  566. if(selCol == "usehours"){
  567. ds_grd_copyoplist.setColumn(selRow,"usehours",fCheckUseHours("copy",selRow));
  568. //model.setValue(grd_copyoplist.nodeset + "[" + selRow + "]/usehours", fCheckUseHours("copy", selRow));
  569. }
  570. }
  571. function ds_grd_cartlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  572. {
  573. var selRow = ds_grd_cartlist.rowposition;
  574. var selCol = ds_grd_cartlist.getColID(e.col);
  575. //sysf_trace(e.col+selCol);
  576. if(selCol == "usehours"){
  577. ds_grd_cartlist.setColumn(selRow,"usehours",fCheckUseHours("original",selRow));
  578. }
  579. if(selCol != "chkflag"){
  580. ds_grd_cartlist.setColumn(selRow,"chkflag","Y");
  581. ds_grd_cartlist.setColumn(selRow,"uptstat","U");
  582. }
  583. if(e.columnid=="chkflag") {
  584. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  585. }
  586. }
  587. function group3_grp_grid_switch1_icd9_trv_icd9indxcdlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  588. {
  589. if( e.col < 0 || e.row < 0 ) return;
  590. fReqGetICD9CDList("2");
  591. }
  592. function group3_grp_grid_switch1_icd9_trv_icd9indxcdlist_cantreestatuschange(obj:Grid, e:GridTreeStatusEventInfo)
  593. {
  594. obj.userdata = 1;
  595. }
  596. function group3_grp_grid_switch1_icd9_trv_icd9indxcdlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  597. {
  598. // icon으로 tree를 컨트롤 하는 경우는 여기를 태우지 않는다.
  599. if(obj.userdata == 1) {
  600. obj.userdata = 0;
  601. return;
  602. }
  603. var row = obj.getTreeRow(e.row);
  604. if(obj.getTreeStatus(row) == 0)
  605. obj.setTreeStatus(row, true);
  606. else if(obj.getTreeStatus(row) == 1)
  607. obj.setTreeStatus(row, false);
  608. obj.userdata = 0;
  609. }
  610. var lastrow1 = -1;
  611. var lastcol1 = -1;
  612. var bDrop1 = false;
  613. function group3_grd_cartlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  614. {
  615. lastrow1 = -1;
  616. lastcol1 = -1;
  617. }
  618. function group3_grd_cartlist_oncloseup(obj:Grid, e:GridEditEventInfo)
  619. {
  620. var dsGridBind = eval(obj.binddataset);
  621. var preVal = utlf_transNullToEmpty(dsGridBind.getColumn(e.row, e.col));
  622. var posVal = utlf_transNullToEmpty(e.value);
  623. if( bDrop1 == true && (!utlf_isNull(posVal) || preVal != posVal) ){
  624. obj.showEditor(false);
  625. }
  626. bDrop1 = false;
  627. lastrow1 = e.row;
  628. lastcol1 = e.col;
  629. }
  630. function group3_grd_cartlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  631. {
  632. grdf_setSelectedCell(obj, e);
  633. var dsGridBind = eval(obj.binddataset);
  634. // Combo DropDown Click 처리
  635. obj.autoenter = "key";
  636. if( e.fromreferenceobject.name == "dropbutton" ){
  637. bDrop1 = true;
  638. }
  639. if( e.row > -1 && obj.getCellProperty("body", e.col, "edittype") == "combo" ){
  640. // Combo 선택시 활성화 및 combodatacol 변경
  641. if( grdf_getSelectedCols(obj).length == 0 && grdf_getSelectedRows(obj).length == 0 && obj.getEditText() == undefined ){
  642. obj.showEditor(true);
  643. }else{
  644. if(!obj.isDropdownCombo() && (lastrow1 != e.row || lastcol1 != e.col)) {
  645. obj.setCellPos(e.col);
  646. dsGridBind.rowposition = e.row;
  647. obj.showEditor(true);
  648. if(bDrop1) {
  649. obj.dropdownCombo();
  650. }
  651. }
  652. }
  653. }else{
  654. obj.autoenter = "key";
  655. }
  656. }
  657. var lastrow2 = -1;
  658. var lastcol2 = -1;
  659. var bDrop2 = false;
  660. function group3_grd_copyoplist_oncellclick(obj:Grid, e:GridClickEventInfo)
  661. {
  662. lastrow2 = -1;
  663. lastcol2 = -1;
  664. }
  665. function group3_grd_copyoplist_oncloseup(obj:Grid, e:GridEditEventInfo)
  666. {
  667. var dsGridBind = eval(obj.binddataset);
  668. var preVal = utlf_transNullToEmpty(dsGridBind.getColumn(e.row, e.col));
  669. var posVal = utlf_transNullToEmpty(e.value);
  670. if( bDrop2 == true && (!utlf_isNull(posVal) || preVal != posVal) ){
  671. obj.showEditor(false);
  672. }
  673. bDrop2 = false;
  674. lastrow2 = e.row;
  675. lastcol2 = e.col;
  676. }
  677. function group3_grd_copyoplist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  678. {
  679. grdf_setSelectedCell(obj, e);
  680. var dsGridBind = eval(obj.binddataset);
  681. // Combo DropDown Click 처리
  682. obj.autoenter = "key";
  683. if( e.fromreferenceobject.name == "dropbutton" ){
  684. bDrop2 = true;
  685. }
  686. if( e.row > -1 && obj.getCellProperty("body", e.col, "edittype") == "combo" ){
  687. // Combo 선택시 활성화 및 combodatacol 변경
  688. if( grdf_getSelectedCols(obj).length == 0 && grdf_getSelectedRows(obj).length == 0 && obj.getEditText() == undefined ){
  689. obj.showEditor(true);
  690. }else{
  691. if(!obj.isDropdownCombo() && (lastrow2 != e.row || lastcol2 != e.col)) {
  692. obj.setCellPos(e.col);
  693. dsGridBind.rowposition = e.row;
  694. obj.showEditor(true);
  695. if(bDrop2) {
  696. obj.dropdownCombo();
  697. }
  698. }
  699. }
  700. }else{
  701. obj.autoenter = "key";
  702. }
  703. }
  704. ]]></Script>
  705. </Form>
  706. </FDL>