SMMMO02400_진료내역.xfdl 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMO02400" position="absolute 0 0 382 635" titletext="진료내역" oninit="SMMMO02400_oninit" onload="SMMMO02400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Grid position="absolute 0 77 382 635" id="grd_bfprcplist" binddataset="ds_prcpsrch_prcplist" extendsizetype="row" autosizingtype="row" scrollpixel="all" onmousewheel="grd_bfprcplist_onmousewheel" anchor="all" oncelldblclick="grd_bfprcplist_oncelldblclick" cellsizingtype="col" selecttype="multirow">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="0"/>
  12. <Column size="31"/>
  13. <Column size="54"/>
  14. <Column size="57"/>
  15. <Column size="210"/>
  16. <Column size="320"/>
  17. <Column size="0"/>
  18. <Column size="0"/>
  19. <Column size="95"/>
  20. <Column size="52"/>
  21. <Column size="50"/>
  22. <Column size="100"/>
  23. <Column size="100"/>
  24. </Columns>
  25. <Rows>
  26. <Row size="24" band="head"/>
  27. <Row size="24"/>
  28. </Rows>
  29. <Band id="head">
  30. <Cell text="선택"/>
  31. <Cell col="1" text="D/C"/>
  32. <Cell col="2" text="종류"/>
  33. <Cell col="3" text="구분"/>
  34. <Cell col="4" colspan="2" text="처방내역" taborder="undefined"/>
  35. <Cell col="6" text="처방종류"/>
  36. <Cell col="7" text="응급"/>
  37. <Cell col="8" text="전달"/>
  38. <Cell col="9" text="검사결과"/>
  39. <Cell col="10" text="검사결과"/>
  40. <Cell col="11" text="처방코드"/>
  41. <Cell col="12" text="상태"/>
  42. </Band>
  43. <Band id="body">
  44. <Cell displaytype="checkbox" edittype="checkbox" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:status" expr="expr:(status == &quot;I&quot; || status == 1) ? 1 : 0" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  45. <Cell col="1" displaytype="combo" edittype="combo" style="align:center middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:chkcol" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" combodataset="ds_chkcol" combocodecol="value" combodatacol="label" autosizerow="limitmin"/>
  46. <Cell col="2" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:tempcol14" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  47. <Cell col="3" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:tempcol13" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  48. <Cell col="4" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:tempcol6" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  49. <Cell col="5" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:tempcol7" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  50. <Cell col="6" displaytype="combo" edittype="combo" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:prcpkindcd" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" combodataset="ds_M0003" combocodecol="cdid" combodatacol="cdnm" autosizerow="limitmin"/>
  51. <Cell col="7" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:erprcpflag" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  52. <Cell col="8" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:prcpdelivefact" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  53. <Cell col="9" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:testrsltcnts" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  54. <Cell col="10" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:testrsltunit" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  55. <Cell col="11" style="align:left middle;background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:prcpcd" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  56. <Cell col="12" style="background:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));background2:EXPR(setPrcpColor(&quot;background&quot;, tempcol10));color:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));color2:EXPR(setPrcpColor(&quot;fontcolor&quot;, tempcol10));font:EXPR(setPrcpColor(&quot;fonttype&quot;, tempcol10));linespace:1;" text="bind:tempcol12" wordwrap="expr:(grd_bfprcplist.extendsizetype == &quot;row&quot;) ? &quot;word&quot; : &quot;none&quot;" autosizerow="limitmin"/>
  57. </Band>
  58. </Format>
  59. </Formats>
  60. </Grid>
  61. <Grid position="absolute 0 77 102 635" id="grd_prcpdd" binddataset="ds_patprcpdaylist" autofittype="col" oncelldblclick="grd_prcpdd_oncelldblclick" anchor="left top bottom">
  62. <Formats>
  63. <Format id="default">
  64. <Columns>
  65. <Column size="87"/>
  66. </Columns>
  67. <Rows>
  68. <Row size="24" band="head"/>
  69. <Row size="24"/>
  70. </Rows>
  71. <Band id="head">
  72. <Cell text="처방일자"/>
  73. </Band>
  74. <Band id="body">
  75. <Cell text="bind:prcpdd" mask="####-##-##"/>
  76. </Band>
  77. </Format>
  78. </Formats>
  79. </Grid>
  80. <Grid position="absolute 0 77 382 635" id="grd_patchosinfo" binddataset="ds_patchosinfolist" cellsizingtype="col" oncelldblclick="grd_patchosinfo_oncelldblclick" anchor="all">
  81. <Formats>
  82. <Format id="default">
  83. <Columns>
  84. <Column size="60"/>
  85. <Column size="90"/>
  86. <Column size="0"/>
  87. <Column size="90"/>
  88. <Column size="70"/>
  89. <Column size="59"/>
  90. <Column size="0"/>
  91. <Column size="0"/>
  92. <Column size="0"/>
  93. <Column size="0"/>
  94. <Column size="0"/>
  95. <Column size="0"/>
  96. <Column size="0"/>
  97. <Column size="0"/>
  98. <Column size="0"/>
  99. </Columns>
  100. <Rows>
  101. <Row size="24" band="head"/>
  102. <Row size="24"/>
  103. </Rows>
  104. <Band id="head">
  105. <Cell text="진료구분"/>
  106. <Cell col="1" text="내원일"/>
  107. <Cell col="2" text="퇴원일시"/>
  108. <Cell col="3" text="진단명"/>
  109. <Cell col="4" text="진료과"/>
  110. <Cell col="5" text="진료의"/>
  111. <Cell col="6" text="임상"/>
  112. <Cell col="7"/>
  113. <Cell col="8"/>
  114. <Cell col="9"/>
  115. <Cell col="10"/>
  116. <Cell col="11"/>
  117. <Cell col="12"/>
  118. <Cell col="13"/>
  119. <Cell col="14"/>
  120. </Band>
  121. <Band id="body">
  122. <Cell displaytype="combo" edittype="none" style="align:center middle;" text="bind:ordtype" combodataset="ds_ordtype" combocodecol="value" combodatacol="label"/>
  123. <Cell col="1" style="align:left middle;" text="bind:ordddtm"/>
  124. <Cell col="2" text="bind:dschdd"/>
  125. <Cell col="3" style="align:left middle;" text="bind:diagnm"/>
  126. <Cell col="4" style="align:left middle;" text="bind:depthngnm"/>
  127. <Cell col="5" text="bind:orddrnm"/>
  128. <Cell col="6" text="bind:clincstdyflag"/>
  129. <Cell col="7" text="bind:centcd"/>
  130. <Cell col="8" text="bind:subdeptcd"/>
  131. <Cell col="9" text="bind:rsrvflag"/>
  132. <Cell col="10" text="bind:orddrid"/>
  133. <Cell col="11" text="bind:orddeptcd"/>
  134. <Cell col="12" text="bind:pid"/>
  135. <Cell col="13" text="bind:orddd"/>
  136. <Cell col="14" text="bind:cretno"/>
  137. </Band>
  138. </Format>
  139. </Formats>
  140. </Grid>
  141. <Button position="absolute 69 55 115 75" id="btn_detl" class="btn3" text="이전" onclick="btn_detl_onclick"/>
  142. <Button position="absolute 3 81 29 100" id="btn_prcpday" class="icon_left" text="" onclick="btn_prcpday_onclick"/>
  143. <Div id="Div00" taborder="1" position="absolute 0 0 382 52" class="div_SA2">
  144. <Layouts>
  145. <Layout>
  146. <Button id="button1" taborder="0" text="조회" class="btn1" position="absolute 306 5 362 25" anchor="default" onclick="Div00_button1_onclick"/>
  147. <Radio id="radio1" taborder="1" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 10 5 142 25" anchor="default" onitemchanged="Div00_radio1_onitemchanged">
  148. <Dataset id="innerdataset">
  149. <ColumnInfo>
  150. <Column id="codecolumn"/>
  151. <Column id="datacolumn"/>
  152. </ColumnInfo>
  153. <Rows>
  154. <Row>
  155. <Col id="codecolumn">A</Col>
  156. <Col id="datacolumn">전체</Col>
  157. </Row>
  158. <Row>
  159. <Col id="codecolumn">O</Col>
  160. <Col id="datacolumn">외래</Col>
  161. </Row>
  162. <Row>
  163. <Col id="codecolumn">I</Col>
  164. <Col id="datacolumn">입원</Col>
  165. </Row>
  166. </Rows>
  167. </Dataset>
  168. </Radio>
  169. <Combo id="cmb_dept" taborder="2" innerdataset="@ds_deptlist" codecolumn="deptcd" datacolumn="deptnm" class="combo_search" position="absolute 152 5 292 25" anchor="default" onitemchanged="Div00_cmb_dept_onitemchanged"/>
  170. <CheckBox id="bool1" taborder="3" text="임상" value="N" truevalue="Y" falsevalue="N" onchanged="bool1_onchanged" position="absolute 12 27 57 47" anchor="default"/>
  171. <CheckBox id="chk_proprcp" taborder="4" text="가접수 포함" position="absolute 69 27 162 47" falsevalue="N" truevalue="Y" value="N" anchor="default" onchanged="Div00_chk_proprcp_onchanged"/>
  172. <CheckBox id="chk_kidney" taborder="5" text="인공신장실만" position="absolute 167 27 266 47" onchanged="Div00_chk_kidney_onchanged" visible="false" falsevalue="N" truevalue="Y"/>
  173. </Layout>
  174. </Layouts>
  175. </Div>
  176. <Button id="btn_detlvw" taborder="2" text="상세보기" onclick="btn_detlvw_onclick" class="btn2" position="absolute 117 55 182 75" enable="false"/>
  177. <Button id="button9" taborder="3" text="전체선택" onclick="button9_onclick" class="btn2" position="absolute 184 55 248 75" enable="false"/>
  178. <Button id="button6" taborder="4" text="선택취소" onclick="button6_onclick" class="btn2" position="absolute 250 55 314 75" enable="false"/>
  179. <Button id="btn_copy" taborder="5" text="처방복사" onclick="btn_copy_onclick" class="btn5" position="absolute 316 55 382 75" enable="false"/>
  180. </Layout>
  181. </Layouts>
  182. <Objects>
  183. <Dataset id="ds_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  184. <ColumnInfo>
  185. <Column id="deptnm" type="STRING"/>
  186. <Column id="deptcd" type="STRING"/>
  187. </ColumnInfo>
  188. </Dataset>
  189. <Dataset id="ds_ordtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  190. <ColumnInfo>
  191. <Column id="label" type="STRING" size="256"/>
  192. <Column id="value" type="STRING" size="256"/>
  193. </ColumnInfo>
  194. <Rows>
  195. <Row>
  196. <Col id="label">입원</Col>
  197. <Col id="value">I</Col>
  198. </Row>
  199. <Row>
  200. <Col id="label">외래</Col>
  201. <Col id="value">O</Col>
  202. </Row>
  203. <Row>
  204. <Col id="label">응급</Col>
  205. <Col id="value">E</Col>
  206. </Row>
  207. <Row>
  208. <Col id="label">건강검진</Col>
  209. <Col id="value">S</Col>
  210. </Row>
  211. <Row>
  212. <Col id="label">외래(임상)</Col>
  213. <Col id="value">OC</Col>
  214. </Row>
  215. <Row>
  216. <Col id="label">입원(임상)</Col>
  217. <Col id="value">IC</Col>
  218. </Row>
  219. </Rows>
  220. </Dataset>
  221. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  222. <ColumnInfo>
  223. <Column id="cond1" type="STRING" size="256"/>
  224. <Column id="cond2" type="STRING" size="256"/>
  225. <Column id="cond3" type="STRING" size="256"/>
  226. <Column id="cond4" type="STRING" size="256"/>
  227. <Column id="cond5" type="STRING" size="256"/>
  228. <Column id="cond6" type="STRING" size="256"/>
  229. <Column id="cond7" type="STRING" size="256"/>
  230. <Column id="cond8" type="STRING" size="256"/>
  231. <Column id="cond9" type="STRING" size="256"/>
  232. <Column id="cond10" type="STRING" size="256"/>
  233. <Column id="cond11" type="STRING" size="256"/>
  234. <Column id="cond14" type="STRING" size="256"/>
  235. <Column id="cond99" type="STRING" size="256"/>
  236. </ColumnInfo>
  237. <Rows>
  238. <Row/>
  239. </Rows>
  240. </Dataset>
  241. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  242. <ColumnInfo>
  243. <Column id="deptlist" type="STRING" size="256"/>
  244. <Column id="srchcond1" type="STRING" size="256"/>
  245. <Column id="prcpstatcd" type="STRING" size="256"/>
  246. <Column id="prcpkindcd" type="STRING" size="256"/>
  247. <Column id="payflagcd" type="STRING" size="256"/>
  248. <Column id="grdnm" type="STRING" size="256"/>
  249. <Column id="detlvw" type="STRING" size="256"/>
  250. <Column id="grdwd" type="STRING" size="256"/>
  251. <Column id="extngrdwd" type="STRING" size="256"/>
  252. <Column id="tempcol6wd" type="STRING" size="256"/>
  253. <Column id="tempcol7wd" type="STRING" size="256"/>
  254. <Column id="tempcol6exwd" type="STRING" size="256"/>
  255. <Column id="tempcol7exwd" type="STRING" size="256"/>
  256. <Column id="clincstdyflag" type="STRING" size="256"/>
  257. <Column id="chkprcp" type="STRING" size="256"/>
  258. <Column id="kidney" type="STRING" size="256"/>
  259. </ColumnInfo>
  260. <Rows>
  261. <Row>
  262. <Col id="srchcond1">A</Col>
  263. <Col id="grdnm">grd_bfprcplist</Col>
  264. <Col id="detlvw">p</Col>
  265. <Col id="grdwd">382</Col>
  266. <Col id="extngrdwd">895</Col>
  267. <Col id="tempcol6wd">210</Col>
  268. <Col id="tempcol7wd">320</Col>
  269. <Col id="tempcol6exwd">350</Col>
  270. <Col id="tempcol7exwd">350</Col>
  271. </Row>
  272. </Rows>
  273. </Dataset>
  274. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  275. <ColumnInfo>
  276. <Column id="dataflag" type="STRING" size="256" sumtext="자료구분 (Y:1건, N:여러건)"/>
  277. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  278. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  279. <Column id="hngnm" type="STRING" size="256" sumtext="이름"/>
  280. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  281. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  282. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  283. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  284. <Column id="brthdd" type="STRING" size="256" sumtext="생일"/>
  285. <Column id="hometel" type="STRING" size="256" sumtext="집전화"/>
  286. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰"/>
  287. <Column id="etctel1" type="STRING" size="256" sumtext="기타연락처"/>
  288. <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호1"/>
  289. <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호2"/>
  290. <Column id="zipcdseq" type="STRING" size="256" sumtext="우편번호seq"/>
  291. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  292. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  293. <Column id="email" type="STRING" size="256" sumtext="이메일"/>
  294. <Column id="recmyn" type="STRING" size="256" sumtext="관계여부"/>
  295. <Column id="recmernm" type="STRING" size="256" sumtext="관계"/>
  296. <Column id="recmerrela" type="STRING" size="256" sumtext="종교"/>
  297. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  298. <Column id="viprem" type="STRING" size="256" sumtext="VIP"/>
  299. <Column id="religncd" type="STRING" size="256" sumtext="종교"/>
  300. <Column id="remfact" type="STRING" size="256" sumtext="참고"/>
  301. <Column id="ward" type="STRING" size="256" sumtext="병동"/>
  302. </ColumnInfo>
  303. </Dataset>
  304. <Dataset id="ds_patchosinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  305. <ColumnInfo>
  306. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태(외래 O, 응급 E ,입원 I)"/>
  307. <Column id="ordddtm" type="STRING" size="256" sumtext="내원일시"/>
  308. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일시"/>
  309. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  310. <Column id="subdeptcd" type="STRING" size="256" sumtext="세부과코드"/>
  311. <Column id="depthngnm" type="STRING" size="256" sumtext="진료과명"/>
  312. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  313. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  314. <Column id="orddrnm" type="STRING" size="256" sumtext="의사명"/>
  315. <Column id="orddrid" type="STRING" size="256" sumtext="의사id"/>
  316. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서코드"/>
  317. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  318. <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
  319. <Column id="cretno" type="STRING" size="256" sumtext="원무생성번호"/>
  320. </ColumnInfo>
  321. </Dataset>
  322. <Dataset id="ds_patchosdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  323. <ColumnInfo>
  324. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  325. <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
  326. </ColumnInfo>
  327. </Dataset>
  328. <Dataset id="ds_prcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_prcpsrch_prcplist_oncolumnchanged">
  329. <ColumnInfo>
  330. <Column id="status" type="STRING"/>
  331. <Column id="chkcol" type="STRING"/>
  332. <Column id="tempcol14" type="STRING"/>
  333. <Column id="tempcol13" type="STRING"/>
  334. <Column id="tempcol6" type="STRING"/>
  335. <Column id="tempcol7" type="STRING"/>
  336. <Column id="prcpkindcd" type="STRING"/>
  337. <Column id="erprcpflag" type="STRING"/>
  338. <Column id="prcpdelivefact" type="STRING"/>
  339. <Column id="testrsltcnts" type="STRING"/>
  340. <Column id="testrsltunit" type="STRING"/>
  341. <Column id="prcpcd" type="STRING"/>
  342. <Column id="tempcol12" type="STRING"/>
  343. </ColumnInfo>
  344. </Dataset>
  345. <Dataset id="ds_patprcpdaylist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  346. <ColumnInfo>
  347. <Column id="prcpdd" type="STRING"/>
  348. </ColumnInfo>
  349. </Dataset>
  350. <Dataset id="ds_chkcol" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  351. <ColumnInfo>
  352. <Column id="label" type="STRING" size="256"/>
  353. <Column id="value" type="STRING" size="256"/>
  354. </ColumnInfo>
  355. <Rows>
  356. <Row>
  357. <Col id="label">D/C</Col>
  358. <Col id="value">D</Col>
  359. </Row>
  360. <Row>
  361. <Col id="label"/>
  362. <Col id="value">I</Col>
  363. </Row>
  364. <Row>
  365. <Col id="label">-</Col>
  366. <Col id="value"/>
  367. </Row>
  368. </Rows>
  369. </Dataset>
  370. <Dataset id="ds_M0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  371. <Dataset id="ds_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  372. <Dataset id="ds_M0029" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  373. </Objects>
  374. <Bind>
  375. <BindItem id="item0" compid="Div00.radio1" propid="value" datasetid="ds_init" columnid="srchcond1"/>
  376. <BindItem id="item1" compid="Div00.cmb_dept" propid="value" datasetid="ds_init" columnid="deptlist"/>
  377. <BindItem id="item2" compid="Div00.bool1" propid="value" datasetid="ds_init" columnid="clincstdyflag"/>
  378. <BindItem id="item3" compid="Div00.chk_proprcp" propid="value" datasetid="ds_init" columnid="chkprcp"/>
  379. <BindItem id="item4" compid="Div00.chk_kidney" propid="value" datasetid="ds_init" columnid="kidney"/>
  380. </Bind>
  381. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  382. * System Name :
  383. * Job Name :
  384. * Creator :
  385. * Make Date : 2014-08-29
  386. * Description :
  387. *---------------------------------------------------------------------------------------
  388. * Modify Date Modifier Modify Description
  389. *---------------------------------------------------------------------------------------
  390. * 2014-08-29 Live Converter TF->XP
  391. *
  392. *---------------------------------------------------------------------------------------
  393. ****************************************************************************************/
  394. include "com_commonxp::comm_main.xjs";
  395. include "emr_prcpmngtxp::MMO001.xjs";
  396. include "emr_prcpmngtxp::SMMMO00100.xjs";
  397. include "emr_prcpmngtxp::SMMMO02100.xjs";
  398. include "emr_prcpmngtxp::SMMMO02400.xjs";
  399. var oOpener = this.getOwnerFrame().form;
  400. function SMMMO02400_oninit(obj:Form, e:InitEventInfo)
  401. {
  402. frmf_initForm(obj);
  403. grdf_initGrid(grd_patchosinfo);
  404. }
  405. function SMMMO02400_onload(obj:Form, e:LoadEventInfo)
  406. {
  407. grdf_setToolTipBind(grd_patchosinfo);
  408. appf_getCodeList([{dsNm: "ds_M0003", cdGrpId: "M0003"}
  409. , {dsNm: "ds_M0011", cdGrpId: "M0011"}
  410. , {dsNm: "ds_M0029", cdGrpId: "M0029"}], true, true);
  411. fInitOrdSpec();
  412. }
  413. function refreshReqInterface() {
  414. fInitOrdSpec();
  415. }
  416. function Div00_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  417. {
  418. grd_bfprcplist.visible = false
  419. fInitOrdSpec();
  420. }
  421. function Div00_cmb_dept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  422. {
  423. fInitOrdSpec();
  424. }
  425. function Div00_button1_onclick(obj:Button, e:ClickEventInfo)
  426. {
  427. fInitOrdSpec();
  428. }
  429. function grd_patchosinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  430. {
  431. fPatChosInfo();
  432. }
  433. function ds_prcpsrch_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  434. {
  435. if(e.columnid == "status")
  436. obj.setColumn(e.row, e.columnid, (e.newvalue == "I" || e.newvalue == 1) ? "I" : "N");
  437. }
  438. function btn_detl_onclick(obj:Button, e:ClickEventInfo)
  439. {
  440. fdetlvw();
  441. }
  442. function grd_bfprcplist_onmousewheel(obj:Grid, e:MouseWheelEventInfo)
  443. {
  444. obj.vscrollbar.pos = obj.vscrollbar.pos - e.amount;
  445. }
  446. function btn_prcpday_onclick(obj:Button, e:ClickEventInfo)
  447. {
  448. fDetlPrcpDay();
  449. }
  450. function btn_detlvw_onclick(obj:Button, e:ClickEventInfo)
  451. {
  452. if ( grd_prcpdd.visible ) {
  453. ds_init.setColumn(0, "tempcol6wd", "210" );
  454. ds_init.setColumn(0, "tempcol7wd", "320" );
  455. ds_init.setColumn(0, "tempcol6exwd", "300" );
  456. ds_init.setColumn(0, "tempcol7exwd", "300" );
  457. } else {
  458. ds_init.setColumn(0, "tempcol6wd", "210" );
  459. ds_init.setColumn(0, "tempcol7wd", "320" );
  460. ds_init.setColumn(0, "tempcol6exwd", "350" );
  461. ds_init.setColumn(0, "tempcol7exwd", "350" );
  462. }
  463. fIvwDetlVwCom("prms");
  464. if ( ds_init.getColumn(0, "detlvw" ) == "m" ) {
  465. btn_prcpday.visible = false;
  466. btn_detl.visible = false;
  467. } else {
  468. if ( !grd_prcpdd.visible ) {
  469. btn_prcpday.visible = true;
  470. }
  471. btn_detl.visible = true;
  472. }
  473. }
  474. function button9_onclick(obj:Button, e:ClickEventInfo)
  475. {
  476. grd_bfprcplist.selectAll();
  477. }
  478. function button6_onclick(obj:Button, e:ClickEventInfo)
  479. {
  480. ds_prcpsrch_prcplist.rowposition = -1;
  481. grd_bfprcplist.setCellPos(grd_bfprcplist.getCellPos());
  482. grd_bfprcplist.redraw();
  483. }
  484. function btn_copy_onclick(obj:Button, e:ClickEventInfo)
  485. {
  486. var selectedRows = grdf_getSelectedRows(grd_bfprcplist);
  487. for (var i = 0; i < selectedRows.length; i++){
  488. ds_prcpsrch_prcplist.setColumn(selectedRows[i], "status", "I");
  489. }
  490. lf_addPrcp ("child", "ds_prcpsrch_prcplist", "ds_main_prcplist", "Y", "status", "I", grd_bfprcplist, "N", "01");
  491. for (var i= 0; i < selectedRows.length; i++){
  492. ds_prcpsrch_prcplist.setColumn(selectedRows[i], "status", "N");
  493. }
  494. }
  495. function grd_bfprcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  496. {
  497. if(e.row < 0 || e.col < 0) return;
  498. lf_addPrcp ("child", "ds_prcpsrch_prcplist", "ds_main_prcplist", "N", "status", "I", grd_bfprcplist, "N", "01");
  499. }
  500. function grd_prcpdd_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  501. {
  502. fPrcpDd();
  503. }
  504. function bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  505. {
  506. grd_bfprcplist.visible = false;
  507. fInitOrdSpec();
  508. }
  509. function Div00_chk_proprcp_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  510. {
  511. grd_bfprcplist.visible = false;
  512. fInitOrdSpec();
  513. }
  514. function Div00_chk_kidney_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  515. {
  516. grd_bfprcplist.visible = false;
  517. fInitOrdSpec();
  518. }
  519. ]]></Script>
  520. </Form>
  521. </FDL>