SPMMO05100_수술명검색.xrw 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>수술명검색</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <optermsrch>
  11. <opcd/>
  12. <opengnm/>
  13. <ophngnm/>
  14. </optermsrch>
  15. <opprcpsrch>
  16. <prcplist>
  17. <status/>
  18. <prcpstatcd/>
  19. <prcpclscd/>
  20. <prcpkindcd/>
  21. <prcpcd/>
  22. <prcpnm/>
  23. <prcpvol/>
  24. <prcpvolunitnm/>
  25. <prcpqty/>
  26. <prcpqtyunitnm/>
  27. <prcptims/>
  28. <prcpdayno/>
  29. <drugmthdspccdnm/>
  30. <prcpmixno/>
  31. <payflagcd/>
  32. <prcpdelivefact/>
  33. <hosinhosoutflag/>
  34. <prcpexecdeptcd/>
  35. <prcphopedd/>
  36. <choiordflag/>
  37. <rgstdt/>
  38. <rgstridnm/>
  39. <testrsltunit/>
  40. <testrsltcnts/>
  41. <prcpgenrflag/>
  42. <prcphistcd/>
  43. <tempprcpflag/>
  44. <prcpsetcd/>
  45. <prcpvolunitflag/>
  46. <prcpqtyunitflag/>
  47. <orgprcpqty/>
  48. <drugspd/>
  49. <drugspdunitflag/>
  50. <powdflag/>
  51. <prnprcpflag/>
  52. <prepprcpflag/>
  53. <selfprcpflag/>
  54. <selfdrugflag/>
  55. <drugpackflag/>
  56. <erprcpflag/>
  57. <precureprcpflag/>
  58. <nigtprcpflag/>
  59. <portprcpflag/>
  60. <fixprcpflag/>
  61. <anamneflag/>
  62. <fastprcpflag/>
  63. <erreadflag/>
  64. <prcpdirecflag/>
  65. <tnsuseflag/>
  66. <tnsfiltflag/>
  67. <trnptbftestflag/>
  68. <offictourhealexamflag/>
  69. <stemcellflag/>
  70. <angioflagcd/>
  71. <opansflagcd/>
  72. <ansttm/>
  73. <mealcalrcnts/>
  74. <mealprotcnts/>
  75. <mealupdtflag/>
  76. <hosinprcpresncd/>
  77. <etcprcpresncd/>
  78. <drugmthdspccd/>
  79. <issdeptcd/>
  80. <prcpauthflag/>
  81. <prcpinptflag/>
  82. <prcpsignflag/>
  83. <rateprcpflag/>
  84. <prcprefseq/>
  85. <ordreqlnkno/>
  86. <testreqlnkno/>
  87. <prcplnkdd/>
  88. <prcplnkno/>
  89. <oprsrvno/>
  90. <tootfact/>
  91. <clinccmtcnts/>
  92. <prcpessninptflag/>
  93. <grupsnglflag/>
  94. <drugrateqty/>
  95. <asttestflag/>
  96. <clincstdyflag/>
  97. <prtlno/>
  98. <clincstdycd/>
  99. <optermcd/>
  100. <prcpflag/>
  101. <hscttempprcpflag/>
  102. <inclprcpcd/>
  103. <inclprcpno/>
  104. <pampkspec/>
  105. <prcppkspec/>
  106. <calcscormastspec/>
  107. <drugmastspec/>
  108. <rateprcpspec/>
  109. <matrsetprcpspec/>
  110. <suppdeptspec/>
  111. <contprcpspec/>
  112. <etclnkspec/>
  113. <srchcondcnts/>
  114. <orgprcpnm/>
  115. <chkcol/>
  116. <hsctdelivepos/>
  117. <hsctlnkno/>
  118. <etcprcpflag/>
  119. <aftcertflag/>
  120. <aftcertdrid/>
  121. <prcpvalidd/>
  122. <insukind/>
  123. <specdrid/>
  124. <anticncrprtlno/>
  125. <anticncrdayno/>
  126. <druglnkno/>
  127. <drprcpetc1/>
  128. <drprcpetc2/>
  129. <drprcpetc3/>
  130. <drprcpetc4/>
  131. <drprcpetc5/>
  132. <drprcpetc6/>
  133. <drprcpetc7/>
  134. <drprcpetc8/>
  135. <drprcpetc9/>
  136. <drprcpetc10/>
  137. <tempcol1/>
  138. <tempcol2/>
  139. <tempcol3/>
  140. <tempcol4/>
  141. <tempcol5/>
  142. <tempcol6/>
  143. <tempcol7/>
  144. <tempcol8/>
  145. <tempcol9/>
  146. <tempcol10/>
  147. <tempcol11/>
  148. <tempcol12/>
  149. <tempcol13/>
  150. <tempcol14/>
  151. <tempcol15/>
  152. <tempcol16/>
  153. <tempcol17/>
  154. <tempcol18/>
  155. <tempcol19/>
  156. <tempcol20/>
  157. <tempcol21/>
  158. <tempcol22/>
  159. <tempcol23/>
  160. <tempcol24/>
  161. <tempcol25/>
  162. </prcplist>
  163. </opprcpsrch>
  164. <deptindxcdlist>
  165. <deptindxcdlist/>
  166. </deptindxcdlist>
  167. <opcdinfo>
  168. <opcdlist/>
  169. </opcdinfo>
  170. <cond>
  171. <reqflag>D</reqflag>
  172. </cond>
  173. </main>
  174. <send>
  175. <cond1/>
  176. <cond2/>
  177. <cond3/>
  178. <cond4/>
  179. <reqdata/>
  180. </send>
  181. <prcpsrch>
  182. <prcplist>
  183. <status/>
  184. <prcpstatcd/>
  185. <prcpclscd/>
  186. <prcpkindcd/>
  187. <prcpcd/>
  188. <prcpnm/>
  189. <prcpvol/>
  190. <prcpvolunitnm/>
  191. <prcpqty/>
  192. <prcpqtyunitnm/>
  193. <prcptims/>
  194. <prcpdayno/>
  195. <drugmthdspccdnm/>
  196. <prcpmixno/>
  197. <payflagcd/>
  198. <prcpdelivefact/>
  199. <hosinhosoutflag/>
  200. <prcpexecdeptcd/>
  201. <prcphopedd/>
  202. <choiordflag/>
  203. <rgstdt/>
  204. <rgstridnm/>
  205. <testrsltunit/>
  206. <testrsltcnts/>
  207. <prcpgenrflag/>
  208. <prcphistcd/>
  209. <tempprcpflag/>
  210. <prcpsetcd/>
  211. <prcpvolunitflag/>
  212. <prcpqtyunitflag/>
  213. <orgprcpqty/>
  214. <drugspd/>
  215. <drugspdunitflag/>
  216. <powdflag/>
  217. <prnprcpflag/>
  218. <prepprcpflag/>
  219. <selfprcpflag/>
  220. <selfdrugflag/>
  221. <drugpackflag/>
  222. <erprcpflag/>
  223. <precureprcpflag/>
  224. <nigtprcpflag/>
  225. <portprcpflag/>
  226. <fixprcpflag/>
  227. <anamneflag/>
  228. <fastprcpflag/>
  229. <erreadflag/>
  230. <prcpdirecflag/>
  231. <tnsuseflag/>
  232. <tnsfiltflag/>
  233. <trnptbftestflag/>
  234. <offictourhealexamflag/>
  235. <stemcellflag/>
  236. <angioflagcd/>
  237. <opansflagcd/>
  238. <ansttm/>
  239. <mealcalrcnts/>
  240. <mealprotcnts/>
  241. <mealupdtflag/>
  242. <hosinprcpresncd/>
  243. <etcprcpresncd/>
  244. <drugmthdspccd/>
  245. <issdeptcd/>
  246. <prcpauthflag/>
  247. <prcpinptflag/>
  248. <prcpsignflag/>
  249. <rateprcpflag/>
  250. <prcprefseq/>
  251. <ordreqlnkno/>
  252. <testreqlnkno/>
  253. <prcplnkdd/>
  254. <prcplnkno/>
  255. <oprsrvno/>
  256. <tootfact/>
  257. <clinccmtcnts/>
  258. <prcpessninptflag/>
  259. <grupsnglflag/>
  260. <drugrateqty/>
  261. <asttestflag/>
  262. <clincstdyflag/>
  263. <prtlno/>
  264. <clincstdycd/>
  265. <optermcd/>
  266. <prcpflag/>
  267. <hscttempprcpflag/>
  268. <inclprcpcd/>
  269. <inclprcpno/>
  270. <pampkspec/>
  271. <prcppkspec/>
  272. <calcscormastspec/>
  273. <drugmastspec/>
  274. <rateprcpspec/>
  275. <matrsetprcpspec/>
  276. <suppdeptspec/>
  277. <contprcpspec/>
  278. <etclnkspec/>
  279. <srchcondcnts/>
  280. <orgprcpnm/>
  281. <chkcol/>
  282. <hsctdelivepos/>
  283. <hsctlnkno/>
  284. <etcprcpflag/>
  285. <aftcertflag/>
  286. <aftcertdrid/>
  287. <prcpvalidd/>
  288. <insukind/>
  289. <specdrid/>
  290. <anticncrprtlno/>
  291. <anticncrdayno/>
  292. <druglnkno/>
  293. <drprcpetc1/>
  294. <drprcpetc2/>
  295. <drprcpetc3/>
  296. <drprcpetc4/>
  297. <drprcpetc5/>
  298. <drprcpetc6/>
  299. <drprcpetc7/>
  300. <drprcpetc8/>
  301. <drprcpetc9/>
  302. <drprcpetc10/>
  303. <tempcol1/>
  304. <tempcol2/>
  305. <tempcol3/>
  306. <tempcol4/>
  307. <tempcol5/>
  308. <tempcol6/>
  309. <tempcol7/>
  310. <tempcol8/>
  311. <tempcol9/>
  312. <tempcol10/>
  313. <tempcol11/>
  314. <tempcol12/>
  315. <tempcol13/>
  316. <tempcol14/>
  317. <tempcol15/>
  318. <tempcol16/>
  319. <tempcol17/>
  320. <tempcol18/>
  321. <tempcol19/>
  322. <tempcol20/>
  323. <tempcol21/>
  324. <tempcol22/>
  325. <tempcol23/>
  326. <tempcol24/>
  327. <tempcol25/>
  328. </prcplist>
  329. </prcpsrch>
  330. <opnm/>
  331. <init>
  332. <payflagcd/>
  333. <opansflagcd/>
  334. <trvdeptindx/>
  335. <deptcd>
  336. <deptcd/>
  337. </deptcd>
  338. </init>
  339. <tmp>
  340. <reqdata/>
  341. </tmp>
  342. </root>
  343. </instance>
  344. <script type="javascript" ev:event="xforms-model-construct-done">
  345. <![CDATA[
  346. ]]>
  347. </script>
  348. <submission id="TRMMO05100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
  349. <submission id="TRMMO05101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/opprcpsrch"/>
  350. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  351. <submission id="TRMMO03111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp/reqdata" resultref="/root/main/deptindxcdlist"/>
  352. <submission id="TRMMO03113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/opcdinfo"/>
  353. <submission id="TRMMO00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp/reqdata" resultref="/root/main/opcdinfo"/>
  354. <!-- 처방 복사 로직변경 xml 2013.07.05 by 엄영만-->
  355. <submission id="TRMMO00150" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/prcpcopy"/>
  356. <submission id="TRMMO00151" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  357. <submission id="TXMMO00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/monitoringlog/reqdata" resultref="/root/monitoringlog"/>
  358. <script type="javascript" ev:event="xforms-ready">
  359. <![CDATA[
  360. fInitialize_SPMMO05100();
  361. ]]>
  362. </script>
  363. <submission id="TRMMO05103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp/reqdata" resultref="/root/main/opcdinfo"/>
  364. </model>
  365. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  366. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  367. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  368. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  369. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  370. <script type="javascript" src="../../../emr/prcpmngtweb/js/SPMMO05100.js"/>
  371. </xhtml:head>
  372. <xhtml:body pagewidth="1195" pageheight="630" guideline="1,1178;1,293;1,288;1,1178;1,1195;" style="color:transparent; margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  373. <shape id="roundrect5" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:293px; top:0px; width:885px; height:39px; background-color:#fffbf2; border-color:#ffd799; "/>
  374. <caption id="caption1" class="tit_2" style="left:298px; top:43px; width:177px; height:13px; ">수술명검색</caption>
  375. <line id="line7" class="line_1" style="x1:293px; y1:58px; x2:783px; y2:58px; "/>
  376. <caption id="caption2" class="tit_2" style="left:792px; top:43px; width:177px; height:13px; ">수술코드</caption>
  377. <line id="line1" class="line_1" style="x1:788px; y1:58px; x2:1178px; y2:58px; "/>
  378. <caption id="caption3" class="tit_2" style="left:293px; top:405px; width:177px; height:13px; ">선택수술코드</caption>
  379. <line id="line2" class="line_1" style="x1:293px; y1:421px; x2:1179px; y2:421px; "/>
  380. <caption id="caption4" class="search_name" style="left:306px; top:11px; width:90px; height:17px; ">수술명</caption>
  381. <button id="button2" class="btn4_letter2" style="left:1118px; top:392px; width:56px; height:22px; ">
  382. <caption>선택</caption>
  383. <script type="javascript" ev:event="DOMActivate">
  384. <![CDATA[
  385. var status = model.getValue("/root/main/opprcpsrch/prcplist[status='I']/status");
  386. if(status == ""){
  387. messageBox("선택하신 수술코드가", "");
  388. return;
  389. }
  390. var destNode = model.instances(0).selectSingleNode("/root/prcpsrch");
  391. var srcNodeList = model.instances(0).selectNodes("/root/main/opprcpsrch/prcplist");
  392. for ( i=1; i <= srcNodeList.length; i++ ) {
  393. if( model.getValue ( "/root/main/opprcpsrch/prcplist[" + i + "]/status") == "I" ){
  394. destNode.appendChild(srcNodeList.item(i-1).cloneNode(true));
  395. }
  396. }
  397. model.refresh();
  398. ]]>
  399. </script>
  400. </button>
  401. <button id="button4" class="btn4_letter2" style="left:1061px; top:585px; width:56px; height:22px; ">
  402. <caption>확인</caption>
  403. <script type="javascript" ev:event="DOMActivate">
  404. <![CDATA[
  405. var status = model.getValue("/root/prcpsrch/prcplist[status='I']/status");
  406. if(status == ""){
  407. messageBox("선택하신 수술코드가", "");
  408. return;
  409. }
  410. addPrcp ( "child", "/root/prcpsrch/prcplist", "/root/main/prcp", "Y", "status", "I", grd_prcpsrchlist, "N", "00");
  411. model.close();
  412. ]]>
  413. </script>
  414. </button>
  415. <button id="button5" class="btn4_letter2" style="left:1118px; top:585px; width:56px; height:22px; ">
  416. <caption>취소</caption>
  417. <script type="javascript" ev:event="onclick">
  418. <![CDATA[
  419. window.close();
  420. ]]>
  421. </script>
  422. </button>
  423. <datagrid id="grd_opterm" nodeset="/root/main/opcdinfo/opcdlist" caption="수술코드^용어코드^영문명^한글명^연결구분^한글명" colsep="^" colwidth="0, 100, 191, 188, 0" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:293px; top:63px; width:490px; height:326px; ">
  424. <col ref="opcd"/>
  425. <col ref="dispopcd"/>
  426. <col ref="opengnm"/>
  427. <col ref="ophngnm"/>
  428. <col ref="calclnkflag"/>
  429. <script type="javascript" ev:event="onclick">
  430. <![CDATA[
  431. if(isDataCell()){
  432. var opcd = model.getValue("/root/main/opcdinfo/opcdlist[" + grd_opterm.row + "]/opcd");
  433. var ophngnm = model.getValue("/root/main/opcdinfo/opcdlist[" + grd_opterm.row + "]/ophngnm");
  434. model.makeValue("/root/send/cond1", opcd);
  435. model.makeValue("/root/send/cond2", ophngnm);
  436. model.makeValue("/root/send/cond4", "11");
  437. if(submit("TRMMO05101")){
  438. }
  439. }
  440. ]]>
  441. </script>
  442. </datagrid>
  443. <datagrid id="grd_opprcp" nodeset="/root/main/opprcpsrch/prcplist" caption="^처방코드^처방명" colsep="^" colwidth="30, 80, 277" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" style="left:788px; top:63px; width:390px; height:326px; ">
  444. <col checkvalue="I,N" ref="status" type="checkbox"/>
  445. <col ref="prcpcd"/>
  446. <col ref="prcpnm"/>
  447. <script type="javascript" ev:event="ondblclick">
  448. <![CDATA[
  449. if(isDataCell()){
  450. var curRow = grd_opprcp.row;
  451. model.setValue ( "/root/main/opprcpsrch/prcplist[" + grd_opprcp.row + "]/status", "I");
  452. var destNode = model.instances(0).selectSingleNode("/root/prcpsrch");
  453. var srcNodeList = model.instances(0).selectNodes("/root/main/opprcpsrch/prcplist");
  454. destNode.appendChild(srcNodeList.item(curRow-1).cloneNode(true));
  455. model.refresh();
  456. }
  457. ]]>
  458. </script>
  459. </datagrid>
  460. <input id="ipt_opnm" ref="/root/opnm" style="left:393px; top:10px; width:562px; height:19px; ">
  461. <script type="javascript" ev:event="onkeyup">
  462. <![CDATA[
  463. inputEnterKey("btn_req", "DOMActivate");
  464. ]]>
  465. </script>
  466. </input>
  467. <datagrid id="grd_prcpsrchlist" nodeset="/root/prcpsrch/prcplist" caption="^수술코드^수술용어명^처방코드^처방명^응급^심야^급여^수술유형" colsep="^" colwidth="30, 100, 374, 80, 272, 42, 39, 80, 100" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:293px; top:426px; width:885px; height:154px; ">
  468. <col checkvalue="I,N" ref="status" type="checkbox"/>
  469. <col ref="optermcd"/>
  470. <col ref="tempcol1"/>
  471. <col ref="prcpcd"/>
  472. <col ref="prcpnm"/>
  473. <col ref="erprcpflag" type="checkbox"/>
  474. <col ref="nigtprcpflag" type="checkbox"/>
  475. <col ref="payflagcd" type="combo">
  476. <choices>
  477. <itemset nodeset="/root/init/payflagcd/M0029">
  478. <label ref="cdnm"/>
  479. <value ref="cdid"/>
  480. </itemset>
  481. </choices>
  482. </col>
  483. <col ref="opansflagcd" type="combo">
  484. <choices>
  485. <itemset nodeset="/root/init/opansflagcd/M0007">
  486. <label ref="cdnm"/>
  487. <value ref="cdid"/>
  488. </itemset>
  489. </choices>
  490. </col>
  491. </datagrid>
  492. <caption id="caption5" class="tit_2" style="left:0px; top:43px; width:177px; height:13px; ">과수술색인</caption>
  493. <treeview id="trv_deptindxcdlist" ref="/root/init/trvdeptindx" expanddepth="1" itemsettype="depth" style="left:0px; top:63px; width:288px; height:517px; color:transparent; border-style:solid; ">
  494. <itemset nodeset="/root/main/deptindxcdlist/deptindxcdlist">
  495. <label ref="deptindxnm"/>
  496. <value ref="deptindxcd"/>
  497. <depth ref="levl"/>
  498. </itemset>
  499. <script type="javascript" ev:event="xforms-select">
  500. <![CDATA[
  501. fReqOpList();
  502. fDispCalcLnkFlag();
  503. ]]>
  504. </script>
  505. </treeview>
  506. <line id="line3" class="line_1" style="x1:0px; y1:58px; x2:288px; y2:58px; "/>
  507. <line id="line4" style="x1:1100px; y1:6px; x2:1100px; y2:31px; border-color:#ffe4bb; border-left-style:solid; "/>
  508. <select1 id="radio1" ref="/root/main/cond/reqflag" appearance="full" cellspacing="18" cols="2" overflow="visible" style="left:973px; top:10px; width:100px; height:20px; border-style:none; ">
  509. <choices>
  510. <item>
  511. <label>전체</label>
  512. <value>T</value>
  513. </item>
  514. <item>
  515. <label>과</label>
  516. <value>D</value>
  517. </item>
  518. </choices>
  519. <script type="javascript" ev:event="xforms-value-changed">
  520. <![CDATA[
  521. btn_req.dispatch("DOMActivate");
  522. ]]>
  523. </script>
  524. </select1>
  525. <button id="btn_req" class="btn1_letter2" style="left:1111px; top:7px; width:56px; height:22px; ">
  526. <caption>조회</caption>
  527. <script type="javascript" ev:event="DOMActivate">
  528. <![CDATA[
  529. var reqflag = model.getValue("/root/main/cond/reqflag");
  530. if(reqflag == "T"){
  531. fReqOpName(); //수술명검색
  532. }else if(reqflag == "D"){
  533. fReqDeptOpName(); //과별 수술명 검색
  534. }
  535. fDispCalcLnkFlag(); //수술코드 맵핑여부 표시
  536. ]]>
  537. </script>
  538. </button>
  539. </xhtml:body>
  540. </xhtml:html>