SPMMO05100_수술명검색.xfdl 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMO05100" position="absolute 0 0 1195 630" titletext="수술명검색" oninit="SPMMO05100_oninit" onload="SPMMO05100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 293 0 1178 39" id="roundrect5" type="roundrectangle"/>
  8. <Static text="수술명검색" position="absolute 298 43 475 56" id="caption1" class="tit_2"/>
  9. <Shape position="absolute 293 55 783 61" linetype="vertical" id="line7" class="line_1"/>
  10. <Static text="수술코드" position="absolute 792 43 969 56" id="caption2" class="tit_2"/>
  11. <Shape position="absolute 788 55 1178 61" linetype="vertical" id="line1" class="line_1"/>
  12. <Static text="선택수술코드" position="absolute 293 405 470 418" id="caption3" class="tit_2"/>
  13. <Shape position="absolute 293 418 1179 424" linetype="vertical" id="line2" class="line_1"/>
  14. <Static text="수술명" position="absolute 306 11 396 28" id="caption4" class="search_name"/>
  15. <Button position="absolute 1118 392 1174 414" id="button2" class="btn4" text="선택" onclick="button2_onclick"/>
  16. <Button position="absolute 1061 585 1117 607" id="button4" class="btn4" text="확인" onclick="button4_onclick"/>
  17. <Button position="absolute 1118 585 1174 607" id="button5" class="btn4" text="취소" onclick="button5_onclick"/>
  18. <Grid position="absolute 293 63 783 389" id="grd_opterm" binddataset="ds_opcdlist" oncellclick="grd_opterm_oncellclick">
  19. <Formats>
  20. <Format id="default">
  21. <Columns>
  22. <Column size="0"/>
  23. <Column size="100"/>
  24. <Column size="191"/>
  25. <Column size="188"/>
  26. <Column size="0"/>
  27. </Columns>
  28. <Rows>
  29. <Row size="24" band="head"/>
  30. <Row size="24"/>
  31. </Rows>
  32. <Band id="head">
  33. <Cell text="수술코드"/>
  34. <Cell col="1" text="용어코드"/>
  35. <Cell col="2" text="영문명"/>
  36. <Cell col="3" text="한글명"/>
  37. <Cell col="4" text="연결구분"/>
  38. </Band>
  39. <Band id="body">
  40. <Cell text="bind:opcd"/>
  41. <Cell col="1" text="bind:dispopcd"/>
  42. <Cell col="2" text="bind:opengnm"/>
  43. <Cell col="3" text="bind:ophngnm"/>
  44. <Cell col="4" text="bind:calclnkflag"/>
  45. </Band>
  46. </Format>
  47. </Formats>
  48. </Grid>
  49. <Grid position="absolute 788 63 1178 389" id="grd_opprcp" binddataset="ds_opprcpsrch_prcplist" oncelldblclick="grd_opprcp_oncelldblclick">
  50. <Formats>
  51. <Format id="default">
  52. <Columns>
  53. <Column size="30"/>
  54. <Column size="80"/>
  55. <Column size="277"/>
  56. </Columns>
  57. <Rows>
  58. <Row size="24" band="head"/>
  59. <Row size="24"/>
  60. </Rows>
  61. <Band id="head">
  62. <Cell/>
  63. <Cell col="1" text="처방코드"/>
  64. <Cell col="2" text="처방명"/>
  65. </Band>
  66. <Band id="body">
  67. <Cell text="bind:status" edittype="checkbox" displaytype="checkbox"/>
  68. <Cell col="1" text="bind:prcpcd"/>
  69. <Cell col="2" text="bind:prcpnm"/>
  70. </Band>
  71. </Format>
  72. </Formats>
  73. </Grid>
  74. <Edit position="absolute 393 10 955 29" id="ipt_opnm" onkeyup="ipt_opnm_onkeyup"/>
  75. <Grid position="absolute 293 426 1178 580" id="grd_prcpsrchlist" binddataset="ds_prcpsrch_prcplist">
  76. <Formats>
  77. <Format id="default">
  78. <Columns>
  79. <Column size="30"/>
  80. <Column size="100"/>
  81. <Column size="374"/>
  82. <Column size="80"/>
  83. <Column size="272"/>
  84. <Column size="42"/>
  85. <Column size="39"/>
  86. <Column size="80"/>
  87. <Column size="100"/>
  88. </Columns>
  89. <Rows>
  90. <Row size="24" band="head"/>
  91. <Row size="24"/>
  92. </Rows>
  93. <Band id="head">
  94. <Cell/>
  95. <Cell col="1" text="수술코드"/>
  96. <Cell col="2" text="수술용어명"/>
  97. <Cell col="3" text="처방코드"/>
  98. <Cell col="4" text="처방명"/>
  99. <Cell col="5" text="응급"/>
  100. <Cell col="6" text="심야"/>
  101. <Cell col="7" text="급여"/>
  102. <Cell col="8" text="수술유형"/>
  103. </Band>
  104. <Band id="body">
  105. <Cell text="bind:status" edittype="checkbox" displaytype="checkbox"/>
  106. <Cell col="1" text="bind:optermcd"/>
  107. <Cell col="2" text="bind:tempcol1"/>
  108. <Cell col="3" text="bind:prcpcd"/>
  109. <Cell col="4" text="bind:prcpnm"/>
  110. <Cell col="5" text="bind:erprcpflag" edittype="checkbox" displaytype="checkbox"/>
  111. <Cell col="6" text="bind:nigtprcpflag" edittype="checkbox" displaytype="checkbox"/>
  112. <Cell col="7" text="bind:payflagcd" edittype="combo" displaytype="combo"/>
  113. <Cell col="8" text="bind:opansflagcd" edittype="combo" displaytype="combo"/>
  114. </Band>
  115. </Format>
  116. </Formats>
  117. </Grid>
  118. <Static text="과수술색인" position="absolute 0 43 177 56" id="caption5" class="tit_2"/>
  119. <Grid position="absolute 0 63 288 580" treeusecheckbox="false" autofit="col" id="trv_deptindxcdlist" binddataset="ds_deptindxcdlist" oncellclick="trv_deptindxcdlist_oncellclick">
  120. <Formats>
  121. <Format id="default">
  122. <Columns>
  123. <Column size="20"/>
  124. </Columns>
  125. <Rows>
  126. <Row size="24"/>
  127. </Rows>
  128. <Band>
  129. <Cell displaytype="tree" edittype="tree" text="bind:deptindxnm" treelevel="bind:levl"/>
  130. </Band>
  131. </Format>
  132. </Formats>
  133. </Grid>
  134. <Shape position="absolute 0 55 288 61" linetype="vertical" id="line3" class="line_1"/>
  135. <Shape position="absolute 1097 6 1103 31" linetype="vertical" id="line4"/>
  136. <Radio position="absolute 973 10 1073 30" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio1_onitemchanged">
  137. <Dataset id="innerdataset">
  138. <ColumnInfo>
  139. <Column id="codecolumn"/>
  140. <Column id="datacolumn"/>
  141. </ColumnInfo>
  142. <Rows>
  143. <Row>
  144. <Col id="codecolumn">T</Col>
  145. <Col id="datacolumn">전체</Col>
  146. </Row>
  147. <Row>
  148. <Col id="codecolumn">D</Col>
  149. <Col id="datacolumn">과</Col>
  150. </Row>
  151. </Rows>
  152. </Dataset>
  153. </Radio>
  154. <Button position="absolute 1111 7 1167 29" id="btn_req" class="btn1" text="조회" onclick="btn_req_onclick"/>
  155. </Layout>
  156. </Layouts>
  157. <Objects>
  158. <Dataset id="ds_opcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  159. <ColumnInfo>
  160. <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
  161. <Column id="dispopcd" type="STRING" size="256" sumtext="용어코드"/>
  162. <Column id="opengnm" type="STRING" size="256" sumtext="수술영문명"/>
  163. <Column id="ophngnm" type="STRING" size="256" sumtext="수술한글명"/>
  164. <Column id="calclnkflag" type="STRING" size="256" sumtext="수가연결구분"/>
  165. </ColumnInfo>
  166. </Dataset>
  167. <Dataset id="ds_opprcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  168. <ColumnInfo>
  169. <Column id="status" type="STRING" size="256"/>
  170. <Column id="prcpstatcd" type="STRING" size="256"/>
  171. <Column id="prcpclscd" type="STRING" size="256"/>
  172. <Column id="prcpkindcd" type="STRING" size="256"/>
  173. <Column id="prcpcd" type="STRING" size="256"/>
  174. <Column id="prcpnm" type="STRING" size="256"/>
  175. <Column id="prcpvol" type="STRING" size="256"/>
  176. <Column id="prcpvolunitnm" type="STRING" size="256"/>
  177. <Column id="prcpqty" type="STRING" size="256"/>
  178. <Column id="prcpqtyunitnm" type="STRING" size="256"/>
  179. <Column id="prcptims" type="STRING" size="256"/>
  180. <Column id="prcpdayno" type="STRING" size="256"/>
  181. <Column id="drugmthdspccdnm" type="STRING" size="256"/>
  182. <Column id="prcpmixno" type="STRING" size="256"/>
  183. <Column id="payflagcd" type="STRING" size="256"/>
  184. <Column id="prcpdelivefact" type="STRING" size="256"/>
  185. <Column id="hosinhosoutflag" type="STRING" size="256"/>
  186. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  187. <Column id="prcphopedd" type="STRING" size="256"/>
  188. <Column id="choiordflag" type="STRING" size="256"/>
  189. <Column id="rgstdt" type="STRING" size="256"/>
  190. <Column id="rgstridnm" type="STRING" size="256"/>
  191. <Column id="testrsltunit" type="STRING" size="256"/>
  192. <Column id="testrsltcnts" type="STRING" size="256"/>
  193. <Column id="prcpgenrflag" type="STRING" size="256"/>
  194. <Column id="prcphistcd" type="STRING" size="256"/>
  195. <Column id="tempprcpflag" type="STRING" size="256"/>
  196. <Column id="prcpsetcd" type="STRING" size="256"/>
  197. <Column id="prcpvolunitflag" type="STRING" size="256"/>
  198. <Column id="prcpqtyunitflag" type="STRING" size="256"/>
  199. <Column id="orgprcpqty" type="STRING" size="256"/>
  200. <Column id="drugspd" type="STRING" size="256"/>
  201. <Column id="drugspdunitflag" type="STRING" size="256"/>
  202. <Column id="powdflag" type="STRING" size="256"/>
  203. <Column id="prnprcpflag" type="STRING" size="256"/>
  204. <Column id="prepprcpflag" type="STRING" size="256"/>
  205. <Column id="selfprcpflag" type="STRING" size="256"/>
  206. <Column id="selfdrugflag" type="STRING" size="256"/>
  207. <Column id="drugpackflag" type="STRING" size="256"/>
  208. <Column id="erprcpflag" type="STRING" size="256"/>
  209. <Column id="precureprcpflag" type="STRING" size="256"/>
  210. <Column id="nigtprcpflag" type="STRING" size="256"/>
  211. <Column id="portprcpflag" type="STRING" size="256"/>
  212. <Column id="fixprcpflag" type="STRING" size="256"/>
  213. <Column id="anamneflag" type="STRING" size="256"/>
  214. <Column id="fastprcpflag" type="STRING" size="256"/>
  215. <Column id="erreadflag" type="STRING" size="256"/>
  216. <Column id="prcpdirecflag" type="STRING" size="256"/>
  217. <Column id="tnsuseflag" type="STRING" size="256"/>
  218. <Column id="tnsfiltflag" type="STRING" size="256"/>
  219. <Column id="trnptbftestflag" type="STRING" size="256"/>
  220. <Column id="offictourhealexamflag" type="STRING" size="256"/>
  221. <Column id="stemcellflag" type="STRING" size="256"/>
  222. <Column id="angioflagcd" type="STRING" size="256"/>
  223. <Column id="opansflagcd" type="STRING" size="256"/>
  224. <Column id="ansttm" type="STRING" size="256"/>
  225. <Column id="mealcalrcnts" type="STRING" size="256"/>
  226. <Column id="mealprotcnts" type="STRING" size="256"/>
  227. <Column id="mealupdtflag" type="STRING" size="256"/>
  228. <Column id="hosinprcpresncd" type="STRING" size="256"/>
  229. <Column id="etcprcpresncd" type="STRING" size="256"/>
  230. <Column id="drugmthdspccd" type="STRING" size="256"/>
  231. <Column id="issdeptcd" type="STRING" size="256"/>
  232. <Column id="prcpauthflag" type="STRING" size="256"/>
  233. <Column id="prcpinptflag" type="STRING" size="256"/>
  234. <Column id="prcpsignflag" type="STRING" size="256"/>
  235. <Column id="rateprcpflag" type="STRING" size="256"/>
  236. <Column id="prcprefseq" type="STRING" size="256"/>
  237. <Column id="ordreqlnkno" type="STRING" size="256"/>
  238. <Column id="testreqlnkno" type="STRING" size="256"/>
  239. <Column id="prcplnkdd" type="STRING" size="256"/>
  240. <Column id="prcplnkno" type="STRING" size="256"/>
  241. <Column id="oprsrvno" type="STRING" size="256"/>
  242. <Column id="tootfact" type="STRING" size="256"/>
  243. <Column id="clinccmtcnts" type="STRING" size="256"/>
  244. <Column id="prcpessninptflag" type="STRING" size="256"/>
  245. <Column id="grupsnglflag" type="STRING" size="256"/>
  246. <Column id="drugrateqty" type="STRING" size="256"/>
  247. <Column id="asttestflag" type="STRING" size="256"/>
  248. <Column id="clincstdyflag" type="STRING" size="256"/>
  249. <Column id="prtlno" type="STRING" size="256"/>
  250. <Column id="clincstdycd" type="STRING" size="256"/>
  251. <Column id="optermcd" type="STRING" size="256"/>
  252. <Column id="prcpflag" type="STRING" size="256"/>
  253. <Column id="hscttempprcpflag" type="STRING" size="256"/>
  254. <Column id="inclprcpcd" type="STRING" size="256"/>
  255. <Column id="inclprcpno" type="STRING" size="256"/>
  256. <Column id="pampkspec" type="STRING" size="256"/>
  257. <Column id="prcppkspec" type="STRING" size="256"/>
  258. <Column id="calcscormastspec" type="STRING" size="256"/>
  259. <Column id="drugmastspec" type="STRING" size="256"/>
  260. <Column id="rateprcpspec" type="STRING" size="256"/>
  261. <Column id="matrsetprcpspec" type="STRING" size="256"/>
  262. <Column id="suppdeptspec" type="STRING" size="256"/>
  263. <Column id="contprcpspec" type="STRING" size="256"/>
  264. <Column id="etclnkspec" type="STRING" size="256"/>
  265. <Column id="srchcondcnts" type="STRING" size="256"/>
  266. <Column id="orgprcpnm" type="STRING" size="256"/>
  267. <Column id="chkcol" type="STRING" size="256"/>
  268. <Column id="hsctdelivepos" type="STRING" size="256"/>
  269. <Column id="hsctlnkno" type="STRING" size="256"/>
  270. <Column id="etcprcpflag" type="STRING" size="256"/>
  271. <Column id="aftcertflag" type="STRING" size="256"/>
  272. <Column id="aftcertdrid" type="STRING" size="256"/>
  273. <Column id="prcpvalidd" type="STRING" size="256"/>
  274. <Column id="insukind" type="STRING" size="256"/>
  275. <Column id="specdrid" type="STRING" size="256"/>
  276. <Column id="anticncrprtlno" type="STRING" size="256"/>
  277. <Column id="anticncrdayno" type="STRING" size="256"/>
  278. <Column id="druglnkno" type="STRING" size="256"/>
  279. <Column id="drprcpetc1" type="STRING" size="256"/>
  280. <Column id="drprcpetc2" type="STRING" size="256"/>
  281. <Column id="drprcpetc3" type="STRING" size="256"/>
  282. <Column id="drprcpetc4" type="STRING" size="256"/>
  283. <Column id="drprcpetc5" type="STRING" size="256"/>
  284. <Column id="drprcpetc6" type="STRING" size="256"/>
  285. <Column id="drprcpetc7" type="STRING" size="256"/>
  286. <Column id="drprcpetc8" type="STRING" size="256"/>
  287. <Column id="drprcpetc9" type="STRING" size="256"/>
  288. <Column id="drprcpetc10" type="STRING" size="256"/>
  289. <Column id="tempcol1" type="STRING" size="256"/>
  290. <Column id="tempcol2" type="STRING" size="256"/>
  291. <Column id="tempcol3" type="STRING" size="256"/>
  292. <Column id="tempcol4" type="STRING" size="256"/>
  293. <Column id="tempcol5" type="STRING" size="256"/>
  294. <Column id="tempcol6" type="STRING" size="256"/>
  295. <Column id="tempcol7" type="STRING" size="256"/>
  296. <Column id="tempcol8" type="STRING" size="256"/>
  297. <Column id="tempcol9" type="STRING" size="256"/>
  298. <Column id="tempcol10" type="STRING" size="256"/>
  299. <Column id="tempcol11" type="STRING" size="256"/>
  300. <Column id="tempcol12" type="STRING" size="256"/>
  301. <Column id="tempcol13" type="STRING" size="256"/>
  302. <Column id="tempcol14" type="STRING" size="256"/>
  303. <Column id="tempcol15" type="STRING" size="256"/>
  304. <Column id="tempcol16" type="STRING" size="256"/>
  305. <Column id="tempcol17" type="STRING" size="256"/>
  306. <Column id="tempcol18" type="STRING" size="256"/>
  307. <Column id="tempcol19" type="STRING" size="256"/>
  308. <Column id="tempcol20" type="STRING" size="256"/>
  309. <Column id="tempcol21" type="STRING" size="256"/>
  310. <Column id="tempcol22" type="STRING" size="256"/>
  311. <Column id="tempcol23" type="STRING" size="256"/>
  312. <Column id="tempcol24" type="STRING" size="256"/>
  313. <Column id="tempcol25" type="STRING" size="256"/>
  314. </ColumnInfo>
  315. </Dataset>
  316. <Dataset id="ds_prcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  317. <ColumnInfo>
  318. <Column id="status" type="STRING" size="256"/>
  319. <Column id="prcpstatcd" type="STRING" size="256"/>
  320. <Column id="prcpclscd" type="STRING" size="256"/>
  321. <Column id="prcpkindcd" type="STRING" size="256"/>
  322. <Column id="prcpcd" type="STRING" size="256"/>
  323. <Column id="prcpnm" type="STRING" size="256"/>
  324. <Column id="prcpvol" type="STRING" size="256"/>
  325. <Column id="prcpvolunitnm" type="STRING" size="256"/>
  326. <Column id="prcpqty" type="STRING" size="256"/>
  327. <Column id="prcpqtyunitnm" type="STRING" size="256"/>
  328. <Column id="prcptims" type="STRING" size="256"/>
  329. <Column id="prcpdayno" type="STRING" size="256"/>
  330. <Column id="drugmthdspccdnm" type="STRING" size="256"/>
  331. <Column id="prcpmixno" type="STRING" size="256"/>
  332. <Column id="payflagcd" type="STRING" size="256"/>
  333. <Column id="prcpdelivefact" type="STRING" size="256"/>
  334. <Column id="hosinhosoutflag" type="STRING" size="256"/>
  335. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  336. <Column id="prcphopedd" type="STRING" size="256"/>
  337. <Column id="choiordflag" type="STRING" size="256"/>
  338. <Column id="rgstdt" type="STRING" size="256"/>
  339. <Column id="rgstridnm" type="STRING" size="256"/>
  340. <Column id="testrsltunit" type="STRING" size="256"/>
  341. <Column id="testrsltcnts" type="STRING" size="256"/>
  342. <Column id="prcpgenrflag" type="STRING" size="256"/>
  343. <Column id="prcphistcd" type="STRING" size="256"/>
  344. <Column id="tempprcpflag" type="STRING" size="256"/>
  345. <Column id="prcpsetcd" type="STRING" size="256"/>
  346. <Column id="prcpvolunitflag" type="STRING" size="256"/>
  347. <Column id="prcpqtyunitflag" type="STRING" size="256"/>
  348. <Column id="orgprcpqty" type="STRING" size="256"/>
  349. <Column id="drugspd" type="STRING" size="256"/>
  350. <Column id="drugspdunitflag" type="STRING" size="256"/>
  351. <Column id="powdflag" type="STRING" size="256"/>
  352. <Column id="prnprcpflag" type="STRING" size="256"/>
  353. <Column id="prepprcpflag" type="STRING" size="256"/>
  354. <Column id="selfprcpflag" type="STRING" size="256"/>
  355. <Column id="selfdrugflag" type="STRING" size="256"/>
  356. <Column id="drugpackflag" type="STRING" size="256"/>
  357. <Column id="erprcpflag" type="STRING" size="256"/>
  358. <Column id="precureprcpflag" type="STRING" size="256"/>
  359. <Column id="nigtprcpflag" type="STRING" size="256"/>
  360. <Column id="portprcpflag" type="STRING" size="256"/>
  361. <Column id="fixprcpflag" type="STRING" size="256"/>
  362. <Column id="anamneflag" type="STRING" size="256"/>
  363. <Column id="fastprcpflag" type="STRING" size="256"/>
  364. <Column id="erreadflag" type="STRING" size="256"/>
  365. <Column id="prcpdirecflag" type="STRING" size="256"/>
  366. <Column id="tnsuseflag" type="STRING" size="256"/>
  367. <Column id="tnsfiltflag" type="STRING" size="256"/>
  368. <Column id="trnptbftestflag" type="STRING" size="256"/>
  369. <Column id="offictourhealexamflag" type="STRING" size="256"/>
  370. <Column id="stemcellflag" type="STRING" size="256"/>
  371. <Column id="angioflagcd" type="STRING" size="256"/>
  372. <Column id="opansflagcd" type="STRING" size="256"/>
  373. <Column id="ansttm" type="STRING" size="256"/>
  374. <Column id="mealcalrcnts" type="STRING" size="256"/>
  375. <Column id="mealprotcnts" type="STRING" size="256"/>
  376. <Column id="mealupdtflag" type="STRING" size="256"/>
  377. <Column id="hosinprcpresncd" type="STRING" size="256"/>
  378. <Column id="etcprcpresncd" type="STRING" size="256"/>
  379. <Column id="drugmthdspccd" type="STRING" size="256"/>
  380. <Column id="issdeptcd" type="STRING" size="256"/>
  381. <Column id="prcpauthflag" type="STRING" size="256"/>
  382. <Column id="prcpinptflag" type="STRING" size="256"/>
  383. <Column id="prcpsignflag" type="STRING" size="256"/>
  384. <Column id="rateprcpflag" type="STRING" size="256"/>
  385. <Column id="prcprefseq" type="STRING" size="256"/>
  386. <Column id="ordreqlnkno" type="STRING" size="256"/>
  387. <Column id="testreqlnkno" type="STRING" size="256"/>
  388. <Column id="prcplnkdd" type="STRING" size="256"/>
  389. <Column id="prcplnkno" type="STRING" size="256"/>
  390. <Column id="oprsrvno" type="STRING" size="256"/>
  391. <Column id="tootfact" type="STRING" size="256"/>
  392. <Column id="clinccmtcnts" type="STRING" size="256"/>
  393. <Column id="prcpessninptflag" type="STRING" size="256"/>
  394. <Column id="grupsnglflag" type="STRING" size="256"/>
  395. <Column id="drugrateqty" type="STRING" size="256"/>
  396. <Column id="asttestflag" type="STRING" size="256"/>
  397. <Column id="clincstdyflag" type="STRING" size="256"/>
  398. <Column id="prtlno" type="STRING" size="256"/>
  399. <Column id="clincstdycd" type="STRING" size="256"/>
  400. <Column id="optermcd" type="STRING" size="256"/>
  401. <Column id="prcpflag" type="STRING" size="256"/>
  402. <Column id="hscttempprcpflag" type="STRING" size="256"/>
  403. <Column id="inclprcpcd" type="STRING" size="256"/>
  404. <Column id="inclprcpno" type="STRING" size="256"/>
  405. <Column id="pampkspec" type="STRING" size="256"/>
  406. <Column id="prcppkspec" type="STRING" size="256"/>
  407. <Column id="calcscormastspec" type="STRING" size="256"/>
  408. <Column id="drugmastspec" type="STRING" size="256"/>
  409. <Column id="rateprcpspec" type="STRING" size="256"/>
  410. <Column id="matrsetprcpspec" type="STRING" size="256"/>
  411. <Column id="suppdeptspec" type="STRING" size="256"/>
  412. <Column id="contprcpspec" type="STRING" size="256"/>
  413. <Column id="etclnkspec" type="STRING" size="256"/>
  414. <Column id="srchcondcnts" type="STRING" size="256"/>
  415. <Column id="orgprcpnm" type="STRING" size="256"/>
  416. <Column id="chkcol" type="STRING" size="256"/>
  417. <Column id="hsctdelivepos" type="STRING" size="256"/>
  418. <Column id="hsctlnkno" type="STRING" size="256"/>
  419. <Column id="etcprcpflag" type="STRING" size="256"/>
  420. <Column id="aftcertflag" type="STRING" size="256"/>
  421. <Column id="aftcertdrid" type="STRING" size="256"/>
  422. <Column id="prcpvalidd" type="STRING" size="256"/>
  423. <Column id="insukind" type="STRING" size="256"/>
  424. <Column id="specdrid" type="STRING" size="256"/>
  425. <Column id="anticncrprtlno" type="STRING" size="256"/>
  426. <Column id="anticncrdayno" type="STRING" size="256"/>
  427. <Column id="druglnkno" type="STRING" size="256"/>
  428. <Column id="drprcpetc1" type="STRING" size="256"/>
  429. <Column id="drprcpetc2" type="STRING" size="256"/>
  430. <Column id="drprcpetc3" type="STRING" size="256"/>
  431. <Column id="drprcpetc4" type="STRING" size="256"/>
  432. <Column id="drprcpetc5" type="STRING" size="256"/>
  433. <Column id="drprcpetc6" type="STRING" size="256"/>
  434. <Column id="drprcpetc7" type="STRING" size="256"/>
  435. <Column id="drprcpetc8" type="STRING" size="256"/>
  436. <Column id="drprcpetc9" type="STRING" size="256"/>
  437. <Column id="drprcpetc10" type="STRING" size="256"/>
  438. <Column id="tempcol1" type="STRING" size="256"/>
  439. <Column id="tempcol2" type="STRING" size="256"/>
  440. <Column id="tempcol3" type="STRING" size="256"/>
  441. <Column id="tempcol4" type="STRING" size="256"/>
  442. <Column id="tempcol5" type="STRING" size="256"/>
  443. <Column id="tempcol6" type="STRING" size="256"/>
  444. <Column id="tempcol7" type="STRING" size="256"/>
  445. <Column id="tempcol8" type="STRING" size="256"/>
  446. <Column id="tempcol9" type="STRING" size="256"/>
  447. <Column id="tempcol10" type="STRING" size="256"/>
  448. <Column id="tempcol11" type="STRING" size="256"/>
  449. <Column id="tempcol12" type="STRING" size="256"/>
  450. <Column id="tempcol13" type="STRING" size="256"/>
  451. <Column id="tempcol14" type="STRING" size="256"/>
  452. <Column id="tempcol15" type="STRING" size="256"/>
  453. <Column id="tempcol16" type="STRING" size="256"/>
  454. <Column id="tempcol17" type="STRING" size="256"/>
  455. <Column id="tempcol18" type="STRING" size="256"/>
  456. <Column id="tempcol19" type="STRING" size="256"/>
  457. <Column id="tempcol20" type="STRING" size="256"/>
  458. <Column id="tempcol21" type="STRING" size="256"/>
  459. <Column id="tempcol22" type="STRING" size="256"/>
  460. <Column id="tempcol23" type="STRING" size="256"/>
  461. <Column id="tempcol24" type="STRING" size="256"/>
  462. <Column id="tempcol25" type="STRING" size="256"/>
  463. </ColumnInfo>
  464. </Dataset>
  465. <Dataset id="ds_deptindxcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  466. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  467. <ColumnInfo>
  468. <Column id="reqflag" type="STRING" size="256"/>
  469. </ColumnInfo>
  470. <Rows>
  471. <Row>
  472. <Col id="reqflag">D</Col>
  473. </Row>
  474. </Rows>
  475. </Dataset>
  476. <Dataset id="ds_root" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  477. <ColumnInfo>
  478. <Column id="opnm" type="STRING" size="256"/>
  479. </ColumnInfo>
  480. <Rows>
  481. <Row/>
  482. </Rows>
  483. </Dataset>
  484. <Dataset id="ds_init_payflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  485. <Dataset id="ds_init_opansflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  486. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  487. <ColumnInfo>
  488. <Column id="cond1" type="STRING" size="256"/>
  489. <Column id="cond2" type="STRING" size="256"/>
  490. <Column id="cond3" type="STRING" size="256"/>
  491. <Column id="cond4" type="STRING" size="256"/>
  492. </ColumnInfo>
  493. <Rows>
  494. <Row/>
  495. </Rows>
  496. </Dataset>
  497. <Dataset id="ds_init_deptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  498. <ColumnInfo>
  499. <Column id="deptcd" type="STRING" size="256"/>
  500. </ColumnInfo>
  501. <Rows>
  502. <Row/>
  503. </Rows>
  504. </Dataset>
  505. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  506. <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  507. </Objects>
  508. <Bind>
  509. <BindItem id="item0" compid="radio1" propid="value" datasetid="ds_cond" columnid="reqflag"/>
  510. <BindItem id="item1" compid="ipt_opnm" propid="value" datasetid="ds_root" columnid="opnm"/>
  511. </Bind>
  512. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  513. * System Name :
  514. * Job Name :
  515. * Creator :
  516. * Make Date : 2014-12-10
  517. * Description :
  518. *---------------------------------------------------------------------------------------
  519. * Modify Date Modifier Modify Description
  520. *---------------------------------------------------------------------------------------
  521. * 2014-12-10 Live Converter TF->XP
  522. *
  523. *---------------------------------------------------------------------------------------
  524. ****************************************************************************************/
  525. include "com_commonxp::comm_main.xjs";
  526. include "emr_prcpmngtxp::MMO001.xjs";
  527. include "emr_prcpmngtxp::MMOCommon.xjs";
  528. var arErrorCode = new HashArray();
  529. function SPMMO05100_oninit(obj:Form, e:InitEventInfo)
  530. {
  531. frmf_initForm(obj);
  532. }
  533. function SPMMO05100_onload(obj:Form, e:LoadEventInfo)
  534. {
  535. fInitialize_SPMMO05100();
  536. }
  537. function fInitialize_SPMMO05100(){
  538. var arrParam = [{dsNm: "ds_init_payflagcd", cdGrpId: "M0029"},
  539. {dsNm: "ds_init_opansflagcd", cdGrpId: "M0007"}
  540. ]
  541. appf_getCodeList(arrParam); //공통코드 조회
  542. ds_prcpsrch_prcplist.clearData();
  543. ds_opprcpsrch_prcplist.clearData();
  544. var prcpdd = opener.ds_init.getColumn(0,"prcpdd");
  545. if(utlf_isNull(prcpdd)){
  546. prcpdd = utlf_getCurrentDate();
  547. }
  548. ds_send.setColumn(0,"cond3" , prcpdd);
  549. ds_init_deptcd.setColumn(0,"deptcd", sysf_getUserInfo("dutplcecd"));
  550. fReqDeptIndxList(); //과수술색인 조회
  551. var currow = opener.ds_main_prcplist.rowposition;
  552. var opnm = opener.ds_main_prcplist.getColumn(currow, "prcpnm");
  553. opnm = opnm.substring(1, opnm.length); // 검색어 앞의 '/'를 제거
  554. ds_root.setColumn(0,"opnm", opnm);
  555. //fReqOpName(); //수술명 검색
  556. var ev = new ClickEventInfo;
  557. frmf_inputEnterKey("btn_req", "onclick", ev );
  558. }
  559. /**
  560. * @desc : 과수술 검색
  561. * @
  562. * @param :
  563. * @return :
  564. * @author : 오지훈
  565. * @---------------------------------------------------
  566. */
  567. function fReqOpList(){
  568. // var item = trv_deptindxcdlist.item(trv_deptindxcdlist.selectedIndex);
  569. var iRow = ds_deptindxcdlist.rowposition;
  570. var deptindxcd = ds_deptindxcdlist.getColumn(iRow, "deptindxcd");
  571. ds_send_reqdata.clear();
  572. dsf_makeValue(ds_send_reqdata,"deptindxflag", "string", "9");
  573. dsf_makeValue(ds_send_reqdata,"deptindxcd" , "string",deptindxcd);
  574. dsf_makeValue(ds_send_reqdata,"deptcd" , "string",sysf_getUserInfo("dutplcecd"));
  575. dsf_makeValue(ds_send_reqdata,"opwndflag" , "string","Y");
  576. var oParam = {};
  577. oParam.id = "TRMMO03113";
  578. oParam.service = "prcpmngtapp.PatDiagMngt";
  579. oParam.method = "reqGetDeptIndxOpTermList";
  580. oParam.inds = "req=ds_send_reqdata";
  581. oParam.outds = "ds_opcdlist=opcdlist";
  582. oParam.async = true;
  583. oParam.callback = "cf_TRMMO03113";
  584. tranf_submit(oParam);
  585. }
  586. function cf_TRMMO03113(sSvcId, nErrorCode, sErrorMsg) {
  587. if(nErrorCode < 0) return;
  588. }
  589. /**
  590. * @desc : 과수술색인 조회
  591. * @
  592. * @param :
  593. * @return :
  594. * @author : 오지훈
  595. * @---------------------------------------------------
  596. */
  597. function fReqDeptIndxList(){
  598. ds_send_reqdata.clear();
  599. dsf_makeValue(ds_send_reqdata,"deptindxflag", "string", "9");
  600. dsf_makeValue(ds_send_reqdata,"deptcd" , "string",sysf_getUserInfo("dutplcecd"));
  601. dsf_makeValue(ds_send_reqdata,"deptnm" , "string", sysf_getUserInfo("dutplcenm"));
  602. var oParam = {};
  603. oParam.id = "TRMMO03111";
  604. oParam.service = "prcpmngtapp.PatDiagMngt";
  605. oParam.method = "reqGetDeptIndxList";
  606. oParam.inds = "req=ds_send_reqdata";
  607. oParam.outds = "ds_deptindxcdlist=deptindxcdlist";
  608. oParam.async = true;
  609. oParam.callback = "cf_TRMMO03111";
  610. tranf_submit(oParam);
  611. }
  612. /**
  613. * @desc : 수술명 검색
  614. * @
  615. * @param :
  616. * @return :
  617. * @author : 오지훈
  618. * @---------------------------------------------------
  619. */
  620. function fReqOpName(){
  621. if(utlf_isNull(ipt_opnm.value)){
  622. sysf_messageBox("검색할 수술명을", "C001");
  623. return;
  624. }
  625. ds_send_reqdata.clear();
  626. dsf_makeValue(ds_send_reqdata,"cond1", "string", "2");
  627. dsf_makeValue(ds_send_reqdata,"cond2", "string", "3");
  628. dsf_makeValue(ds_send_reqdata,"cond3", "string", utlf_IsHangul(ipt_opnm.value));
  629. dsf_makeValue(ds_send_reqdata,"cond4", "string", utlf_getCurrentDate());
  630. dsf_makeValue(ds_send_reqdata,"cond5", "string", ipt_opnm.value);
  631. var oParam = {};
  632. oParam.id = "TRMMO00111";
  633. oParam.service = "prcpmngtapp.OpMngt";
  634. oParam.method = "reqGetOpCDList";
  635. oParam.inds = "req=ds_send_reqdata";
  636. oParam.outds = "ds_opcdlist=opcdlist";
  637. oParam.async = true;
  638. oParam.callback = "cf_TRMMO00111";
  639. tranf_submit(oParam);
  640. }
  641. function cf_TRMMO00111(sSvcId, nErrorCode, sErrorMsg) {
  642. if(nErrorCode < 0) return;
  643. }
  644. /**
  645. * @desc : 과별 수술명 검색
  646. * @
  647. * @param :
  648. * @return :
  649. * @author : 오지훈
  650. * @---------------------------------------------------
  651. */
  652. function fReqDeptOpName(){
  653. if(utlf_isNull(ipt_opnm.value)){
  654. sysf_messageBox("검색할 수술명을", "C001");
  655. return;
  656. }
  657. var prcpdd = opener.ds_init.getColumn(0,"prcpdd");
  658. var deptcd = ds_init_deptcd.getColumn(0,"deptcd");
  659. if(utlf_IsHangul(ipt_opnm.value) == "H"){
  660. var queryflag = "hng";
  661. }else{
  662. var queryflag = "eng";
  663. }
  664. ds_send_reqdata.clear();
  665. dsf_makeValue(ds_send_reqdata,"opnm" , "string", ipt_opnm.value);
  666. dsf_makeValue(ds_send_reqdata,"deptcd" , "string", deptcd);
  667. dsf_makeValue(ds_send_reqdata,"currentdd", "string", prcpdd);
  668. dsf_makeValue(ds_send_reqdata,"queryflag", "string", queryflag);
  669. dsf_makeValue(ds_send_reqdata,"opwndflag", "string", "Y"); // 수술명검색창(SPMMO5100)창에서 열어줄때는 oper.orgopcd값으로 구분하기 위해서 플레그 삽입(2008.09.20 나종천 D/L요청 : 김영학)
  670. var oParam = {};
  671. oParam.id = "TRMMO05103";
  672. oParam.service = "prcpmngtapp.PatDiagMngt";
  673. oParam.method = "reqGetDeptOpTermInfo";
  674. oParam.inds = "req=ds_send_reqdata";
  675. oParam.outds = "ds_opcdlist=opcdlist";
  676. oParam.async = true;
  677. oParam.callback = "cf_TRMMO05103";
  678. tranf_submit(oParam);
  679. }
  680. function cf_TRMMO05103(sSvcId, nErrorCode, sErrorMsg) {
  681. if(nErrorCode < 0) return;
  682. }
  683. /**
  684. * @desc : 수술코드 연결여부 표시
  685. * @
  686. * @param :
  687. * @return :
  688. * @author : 오지훈
  689. */
  690. function fDispCalcLnkFlag(){
  691. for(var j=1; j <= 3; j++)
  692. {
  693. grd_opterm.setCellProperty("body",j,"background","EXPR(getColumn(currow,'calclnkflag'=='Y'?"#ccffff":"#fffffff")");
  694. }
  695. // for(var i = 0; i < ds_opcdlist.rowcount; i++){
  696. // var calclnkflag = ds_opcdlist.getColumn(i, "calclnkflag");
  697. //
  698. //
  699. //
  700. // if(calclnkflag == "Y"){
  701. // grd_opterm.rowStyle(i, "data", "background-color") = "#ccffff";
  702. // }else{
  703. // grd_opterm.rowStyle(i, "data", "background-color") = "#fffffff";
  704. // }
  705. // }
  706. }
  707. function button2_onclick(obj:Button, e:ClickEventInfo)
  708. {
  709. var status = ds_opprcpsrch_prcplist.lookup("status","I", "status");
  710. if(utlf_isNull(status)){
  711. sysf_messageBox("선택하신 수술코드가", "");
  712. return;
  713. }
  714. var destNode = model.instances(0).selectSingleNode("/root/prcpsrch");
  715. var srcNodeList = model.instances(0).selectNodes("/root/main/opprcpsrch/prcplist");
  716. for ( i=0; i < ds_opprcpsrch_prcplist.rowcount; i++ ) {
  717. if( ds_opprcpsrch_prcplist.getColumn(i, "status") == "I" ){
  718. // destNode.appendChild(srcNodeList.item(i-1).cloneNode(true));
  719. var newrow = ds_prcpsrch_prcplist.addRow();
  720. ds_prcpsrch_prcplist.copyRow(newrow,ds_opprcpsrch_prcplist,i);
  721. }
  722. }
  723. }
  724. function button4_onclick(obj:Button, e:ClickEventInfo)
  725. {
  726. var status = ds_prcpsrch_prcplist.lookup("status","I", "status");
  727. if(utlf_isNull(status)){
  728. sysf_messageBox("선택하신 수술코드가", "");
  729. return;
  730. }
  731. lf_addPrcp ( "child", "ds_prcpsrch_prcplist", "ds_main_prcplist", "Y", "status", "I", grd_prcpsrchlist, "N", "00");
  732. this.close();
  733. }
  734. function button5_onclick(obj:Button, e:ClickEventInfo)
  735. {
  736. close();
  737. }
  738. function grd_opterm_oncellclick(obj:Grid, e:GridClickEventInfo)
  739. {
  740. var opcd = ds_opcdlist.getColumn(ds_opcdlist.rowposition,"opcd");
  741. var ophngnm = ds_opcdlist.getColumn(ds_opcdlist.rowposition,"ophngnm");
  742. ds_send.setColumn(0,"cond1", opcd);
  743. ds_send.setColumn(0,"cond2", ophngnm);
  744. ds_send.setColumn(0,"cond4", "11");
  745. var oParam = {};
  746. oParam.id = "TRMMO05101";
  747. oParam.service = "prcpmngtapp.PrcpMngt";
  748. oParam.method = "reqGetOpPrcpSrchInfo";
  749. oParam.inds = "req=ds_send";
  750. oParam.outds = "ds_opprcpsrch_prcplist=prcplist";
  751. oParam.async = true;
  752. oParam.callback = "cf_TRMMO05101";
  753. tranf_submit(oParam);
  754. }
  755. function cf_TRMMO05101(sSvcId, nErrorCode, sErrorMsg) {
  756. if(nErrorCode < 0) return;
  757. dsf_setDefaultVal(oDataset, "hsctdelivepos:0,hsctlnkno:0,etcprcpflag:-,drgacptflag:-");
  758. }
  759. function grd_opprcp_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  760. {
  761. var curRow = ds_opprcpsrch_prcplist.rowposition;
  762. ds_opprcpsrch_prcplist.setColumn(curRow,"status", "I");
  763. //var destNode = model.instances(0).selectSingleNode("/root/prcpsrch");
  764. //var srcNodeList = model.instances(0).selectNodes("/root/main/opprcpsrch/prcplist");
  765. //destNode.appendChild(srcNodeList.item(curRow-1).cloneNode(true));
  766. var newrow = ds_prcpsrch_prcplist.addRow();
  767. ds_prcpsrch_prcplist.copyRow(newrow,ds_opprcpsrch_prcplist,curRow);
  768. }
  769. function ipt_opnm_onkeyup(obj:Edit, e:KeyEventInfo)
  770. {
  771. var ev = new ClickEventInfo;
  772. frmf_inputEnterKey("btn_req", "onclick", ev );
  773. }
  774. function trv_deptindxcdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  775. {
  776. if(trv_deptindxcdlist.getTreeChildCount == 0)
  777. {
  778. fReqOpList();
  779. fDispCalcLnkFlag();
  780. }
  781. }
  782. function radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  783. {
  784. var ev = new ClickEventInfo;
  785. frmf_inputEnterKey("btn_req", "onclick", ev );
  786. }
  787. function btn_req_onclick(obj:Button, e:ClickEventInfo)
  788. {
  789. var reqflag = ds_cond.getColumn(0,"reqflag");
  790. if(reqflag == "T"){
  791. fReqOpName(); //수술명검색
  792. }else if(reqflag == "D"){
  793. fReqDeptOpName(); //과별 수술명 검색
  794. }
  795. fDispCalcLnkFlag(); //수술코드 맵핑여부 표시
  796. }
  797. ]]></Script>
  798. </Form>
  799. </FDL>