SMADT20400_NSTCodeMaster.xrw 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642
  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>TPNCodeMaster 관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <codelist>
  11. <item>
  12. <drugcd/>
  13. <ordnm/>
  14. <packunit/>
  15. <tpnkind/>
  16. <marketflag/>
  17. <tpnflag/>
  18. <instcd/>
  19. <todd/>
  20. <fromdd/>
  21. <dexbfmixrate/>
  22. <dexbfmixvol/>
  23. <aminobfmixrate/>
  24. <aminobfmixvol/>
  25. <lipidbfmixrate/>
  26. <lipidbfmixvol/>
  27. <dexrate/>
  28. <dexvol/>
  29. <aminorate/>
  30. <aminovol/>
  31. <lipidrate/>
  32. <lipidvol/>
  33. <navol/>
  34. <kvol/>
  35. <clvol/>
  36. <phosphatevol/>
  37. <cavol/>
  38. <mgvol/>
  39. <heparinvol/>
  40. <multivitavol/>
  41. <traceelevol/>
  42. <npccalr/>
  43. <npcncalr/>
  44. <totcalr/>
  45. <dextotrate/>
  46. <prottotrate/>
  47. <lipidtotrate/>
  48. <adminpathflag/>
  49. <scrtflag/>
  50. <goodtype/>
  51. <remark/>
  52. <drugcost/>
  53. <ttvolume/>
  54. <kcalml/>
  55. </item>
  56. </codelist>
  57. <codedetlinfo>
  58. <drugcd/>
  59. <ordnm/>
  60. <instcd/>
  61. <todd/>
  62. <fromdd/>
  63. <tpnflag/>
  64. <tpnkind/>
  65. <marketflag/>
  66. <dexbfmixrate/>
  67. <dexbfmixvol/>
  68. <aminobfmixrate/>
  69. <aminobfmixvol/>
  70. <lipidbfmixrate/>
  71. <lipidbfmixvol/>
  72. <dexrate/>
  73. <dexvol/>
  74. <aminorate/>
  75. <aminovol/>
  76. <lipidrate/>
  77. <lipidvol/>
  78. <navol/>
  79. <kvol/>
  80. <clvol/>
  81. <phosphatevol/>
  82. <cavol/>
  83. <mgvol/>
  84. <heparinvol/>
  85. <multivitavol/>
  86. <traceelevol/>
  87. <npccalr/>
  88. <npcncalr/>
  89. <totcalr/>
  90. <dextotrate/>
  91. <prottotrate/>
  92. <lipidtotrate/>
  93. <adminpathflag/>
  94. <scrtflag/>
  95. <goodtype/>
  96. <remark/>
  97. <drugcost/>
  98. <packunit/>
  99. <m>i</m>
  100. <ttvolume/>
  101. <kcalml/>
  102. </codedetlinfo>
  103. </main>
  104. <send>
  105. <req>
  106. <drugcd/>
  107. <instcd/>
  108. <todd/>
  109. <fromdd/>
  110. <tpnflag/>
  111. <tpnkind/>
  112. <marketflag/>
  113. <dexbfmixrate/>
  114. <dexbfmixvol/>
  115. <aminobfmixrate/>
  116. <aminobfmixvol/>
  117. <lipidbfmixrate/>
  118. <lipidbfmixvol/>
  119. <dexrate/>
  120. <dexvol/>
  121. <aminorate/>
  122. <aminovol/>
  123. <lipidrate/>
  124. <lipidvol/>
  125. <navol/>
  126. <kvol/>
  127. <clvol/>
  128. <phosphatevol/>
  129. <cavol/>
  130. <mgvol/>
  131. <heparinvol/>
  132. <multivitavol/>
  133. <traceelevol/>
  134. <npccalr/>
  135. <npcncalr/>
  136. <totcalr/>
  137. <dextotrate/>
  138. <prottotrate/>
  139. <lipidtotrate/>
  140. <adminpathflag/>
  141. <scrtflag/>
  142. <goodtype/>
  143. <remark/>
  144. <packunit/>
  145. <m/>
  146. </req>
  147. <srchinfo>
  148. <srchdrugcd/>
  149. </srchinfo>
  150. </send>
  151. <init>
  152. </init>
  153. <hidden>
  154. <item>
  155. <count/>
  156. </item>
  157. <receivedrugcd>/root/main/codedetlinfo/drugcd</receivedrugcd>
  158. <drugitem>
  159. <drugcd/>
  160. <drugnm/>
  161. </drugitem>
  162. </hidden>
  163. <temp>
  164. <receivedata>
  165. <receiveref/>
  166. <srchflag/>
  167. <srchcnts/>
  168. <drugkind/>
  169. </receivedata>
  170. </temp>
  171. </root>
  172. </instance>
  173. <submission id="TRADT20401" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/main/codelist"/>
  174. <script type="javascript" ev:event="xforms-ready">
  175. <![CDATA[
  176. // 12월 5일 권한 처리
  177. btn_save.disabled =! checkAuth("X"); // 저장
  178. btn_del.disabled =! checkAuth("X"); // 삭제
  179. submit("TRADT20401");
  180. ]]>
  181. </script>
  182. <submission id="TXADT20401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/hidden"/>
  183. <submission id="TRADB02604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/hidden/drugitem"/>
  184. </model>
  185. <script type="javascript">
  186. <![CDATA[
  187. function fResetForm() {
  188. model.setValue("/root/main/codedetlinfo/drugcd" ,"");
  189. model.setValue("/root/main/codedetlinfo/ordnm" ,"");
  190. model.setValue("/root/main/codedetlinfo/instcd" ,"");
  191. model.setValue("/root/main/codedetlinfo/todd" ,"");
  192. model.setValue("/root/main/codedetlinfo/fromdd" ,"");
  193. model.setValue("/root/main/codedetlinfo/tpnflag" ,"");
  194. model.setValue("/root/main/codedetlinfo/tpnkind" ,"");
  195. model.setValue("/root/main/codedetlinfo/marketflag" ,"");
  196. model.setValue("/root/main/codedetlinfo/dexbfmixrate" ,"");
  197. model.setValue("/root/main/codedetlinfo/dexbfmixvol" ,"");
  198. model.setValue("/root/main/codedetlinfo/aminobfmixrate","");
  199. model.setValue("/root/main/codedetlinfo/aminobfmixvol" ,"");
  200. model.setValue("/root/main/codedetlinfo/lipidbfmixrate" ,"");
  201. model.setValue("/root/main/codedetlinfo/lipidbfmixvol" ,"");
  202. model.setValue("/root/main/codedetlinfo/dexrate" ,"");
  203. model.setValue("/root/main/codedetlinfo/dexvol" ,"");
  204. model.setValue("/root/main/codedetlinfo/aminorate" ,"");
  205. model.setValue("/root/main/codedetlinfo/aminovol" ,"");
  206. model.setValue("/root/main/codedetlinfo/lipidrate" ,"");
  207. model.setValue("/root/main/codedetlinfo/lipidvol" ,"");
  208. model.setValue("/root/main/codedetlinfo/navol" ,"");
  209. model.setValue("/root/main/codedetlinfo/kvol" ,"");
  210. model.setValue("/root/main/codedetlinfo/clvol" ,"");
  211. model.setValue("/root/main/codedetlinfo/phosphatevol" ,"");
  212. model.setValue("/root/main/codedetlinfo/cavol" ,"");
  213. model.setValue("/root/main/codedetlinfo/mgvol" ,"");
  214. model.setValue("/root/main/codedetlinfo/heparinvol" ,"");
  215. model.setValue("/root/main/codedetlinfo/multivitavol" ,"");
  216. model.setValue("/root/main/codedetlinfo/traceelevol" ,"");
  217. model.setValue("/root/main/codedetlinfo/npccalr" ,"");
  218. model.setValue("/root/main/codedetlinfo/npcncalr" ,"");
  219. model.setValue("/root/main/codedetlinfo/totcalr" ,"");
  220. model.setValue("/root/main/codedetlinfo/dextotrate" ,"");
  221. model.setValue("/root/main/codedetlinfo/prottotrate" ,"");
  222. model.setValue("/root/main/codedetlinfo/lipidtotrate" ,"");
  223. model.setValue("/root/main/codedetlinfo/adminpathflag" ,"");
  224. model.setValue("/root/main/codedetlinfo/scrtflag" ,"");
  225. model.setValue("/root/main/codedetlinfo/goodtype" ,"");
  226. model.setValue("/root/main/codedetlinfo/remark" ,"");
  227. model.setValue("/root/main/codedetlinfo/drugcost" ,"");
  228. model.setValue("/root/main/codedetlinfo/packunit" ,"");
  229. model.setValue("/root/main/codedetlinfo/m" ,"i");
  230. model.refresh();
  231. }
  232. function fValidateMainData(){
  233. var drugcd = model.getValue("/root/main/codedetlinfo/drugcd");
  234. var fromdd = model.getValue("/root/main/codedetlinfo/fromdd");
  235. var todd = model.getValue("/root/main/codedetlinfo/todd");
  236. var tpnflag = model.getValue("/root/main/codedetlinfo/tpnflag");
  237. var tpnkind = model.getValue("/root/main/codedetlinfo/tpnkind");
  238. var marketflag = model.getValue("/root/main/codedetlinfo/marketflag");
  239. if( drugcd == null || drugcd =="" ){
  240. messageBox("처방코드를" , "C001");
  241. model.setFocus("ipt_drugcd");
  242. return false;
  243. }
  244. if( fromdd == null || fromdd =="" ){
  245. messageBox("적용시작일" , "C001");
  246. model.setFocus("ipt_fromdd");
  247. return false;
  248. }
  249. if( todd == null || todd =="" ){
  250. messageBox("적용종료일" , "C001");
  251. model.setFocus("ipt_todd");
  252. return false;
  253. }
  254. if( tpnkind == null || tpnkind =="" ){
  255. messageBox("성인/소아구분을" , "C002");
  256. model.setFocus("cmb_tpnkind");
  257. return false;
  258. }
  259. if( marketflag == null || marketflag =="" ){
  260. messageBox("관리대장을" , "C002");
  261. model.setFocus("cmb_marketflag");
  262. return false;
  263. }
  264. if (tpnkind == "A") { // 성인일경우만 필수
  265. if( tpnflag == null || tpnflag =="" ){
  266. messageBox("TPN 구분을" , "C002");
  267. model.setFocus("cmb_tpnflag");
  268. return false;
  269. }
  270. }
  271. setZeroValue("/root/send/req/dexbfmixrate");
  272. setZeroValue("/root/send/req/dexbfmixvol");
  273. setZeroValue("/root/send/req/aminobfmixrate");
  274. setZeroValue("/root/send/req/aminobfmixvol");
  275. setZeroValue("/root/send/req/lipidbfmixrate");
  276. setZeroValue("/root/send/req/lipidbfmixvol");
  277. setZeroValue("/root/send/req/dexrate");
  278. setZeroValue("/root/send/req/dexvol");
  279. setZeroValue("/root/send/req/aminorate");
  280. setZeroValue("/root/send/req/aminovol");
  281. setZeroValue("/root/send/req/lipidrate");
  282. setZeroValue("/root/send/req/lipidvol");
  283. setZeroValue("/root/send/req/navol");
  284. setZeroValue("/root/send/req/kvol");
  285. setZeroValue("/root/send/req/clvol");
  286. setZeroValue("/root/send/req/phosphatevol");
  287. setZeroValue("/root/send/req/cavol");
  288. setZeroValue("/root/send/req/mgvol");
  289. setZeroValue("/root/send/req/heparinvol");
  290. setZeroValue("/root/send/req/multivitavol");
  291. setZeroValue("/root/send/req/traceelevol");
  292. setZeroValue("/root/send/req/npccalr");
  293. setZeroValue("/root/send/req/totcalr");
  294. setZeroValue("/root/send/req/dextotrate");
  295. setZeroValue("/root/send/req/prottotrate");
  296. setZeroValue("/root/send/req/lipidtotrate");
  297. setZeroValue("/root/send/req/npcncalr");
  298. return true;
  299. }
  300. function setZeroValue(path) {
  301. if (model.getValue(path) == "") {
  302. model.setValue(path,0);
  303. }
  304. }
  305. function fValidateDelData(){
  306. var drugcd = model.getValue("/root/main/codedetlinfo/drugcd");
  307. var todd = model.getValue("/root/main/codedetlinfo/todd");
  308. if( drugcd == null || drugcd =="" || todd ==null || todd == ""){
  309. messageBox("삭제할 데이터를" , "C002");
  310. return false;
  311. }
  312. return true;
  313. }
  314. //2010-02-19 단위 공급열량 계산 = Tt.Calories / Tt.Volume
  315. function fKcalMl(){
  316. var totcalr = model.getValue("/root/main/codedetlinfo/totcalr"); //Tt.Calories
  317. var ttvolume = model.getValue("/root/main/codedetlinfo/ttvolume"); //Tt. Volume
  318. if ((totcalr !="") && ( ttvolume !="")) {
  319. var tt_calc = (totcalr / ttvolume ).toString().getRound(-3,"HALF_UP");
  320. model.setValue("/root/main/codedetlinfo/kcalml", tt_calc);
  321. }
  322. }
  323. ]]>
  324. </script>
  325. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  326. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  327. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  328. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  329. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  330. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  331. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  332. </xhtml:head>
  333. <xhtml:body guideline="1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  334. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  335. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:120px; height:14px; ">TPNCodeMaster</caption>
  336. </group>
  337. <group id="group3" scroll="auto" style="left:0px; top:38px; width:1195px; height:744px; ">
  338. <line id="line8" class="line_2" style="x1:1px; y1:580px; x2:1194px; y2:580px; "/>
  339. <caption id="caption60" class="cell_1" style="left:439px; top:718px; width:109px; height:23px; text-align:center; vertical-align:middle; ">비고</caption>
  340. <line id="line9" class="line_2" style="x1:1px; y1:606px; x2:1194px; y2:606px; "/>
  341. <caption id="caption50" style="left:1042px; top:480px; width:20px; height:20px; vertical-align:middle; ">%</caption>
  342. <caption id="caption61" class="cell_1" style="left:817px; top:665px; width:109px; height:23px; text-align:center; vertical-align:middle; ">약가(원/P)</caption>
  343. <caption id="caption40" style="left:660px; top:557px; width:35px; height:20px; vertical-align:middle; ">mEq</caption>
  344. <caption id="caption51" style="left:1173px; top:480px; width:20px; height:20px; vertical-align:middle; ">ml</caption>
  345. <line id="line10" class="line_2" style="x1:1px; y1:554px; x2:1194px; y2:554px; "/>
  346. <caption id="caption52" style="left:1042px; top:505px; width:20px; height:20px; vertical-align:middle; ">%</caption>
  347. <caption id="caption41" style="left:661px; top:584px; width:35px; height:20px; vertical-align:middle; ">ml</caption>
  348. <caption id="caption30" style="left:288px; top:610px; width:35px; height:20px; vertical-align:middle; ">KCal</caption>
  349. <caption id="caption42" class="cell_1" style="left:820px; top:478px; width:110px; height:23px; text-align:center; vertical-align:middle; ">Lipid</caption>
  350. <caption id="caption53" style="left:1041px; top:531px; width:35px; height:20px; vertical-align:middle; ">mEq</caption>
  351. <caption id="caption31" style="left:420px; top:505px; width:20px; height:20px; vertical-align:middle; ">g</caption>
  352. <line id="line12" class="line_3" style="x1:1px; y1:633px; x2:1194px; y2:633px; "/>
  353. <caption id="caption43" class="cell_1" style="left:820px; top:556px; width:109px; height:23px; text-align:center; vertical-align:middle; ">Mg</caption>
  354. <caption id="caption54" style="left:1041px; top:584px; width:35px; height:20px; vertical-align:middle; ">ml</caption>
  355. <caption id="caption32" class="cell_1" style="left:691px; top:449px; width:67px; height:23px; text-align:center; vertical-align:middle; ">TPN구분</caption>
  356. <caption id="caption21" class="cell_1" style="left:440px; top:478px; width:110px; height:23px; text-align:center; vertical-align:middle; ">Amino Acid</caption>
  357. <caption id="caption10" class="cell_1" style="left:0px; top:691px; width:67px; height:23px; text-align:center; vertical-align:middle; ">제품성상</caption>
  358. <line id="line13" class="line_3" style="x1:1px; y1:663px; x2:1194px; y2:663px; "/>
  359. <caption id="caption1" class="cell_1" style="left:0px; top:450px; width:67px; height:23px; text-align:center; vertical-align:middle; ">성인/소아</caption>
  360. <caption id="caption44" class="cell_1" style="left:820px; top:582px; width:109px; height:23px; text-align:center; vertical-align:middle; ">FURV</caption>
  361. <caption id="caption55" style="left:931px; top:610px; width:35px; height:20px; vertical-align:middle; ">KCal</caption>
  362. <caption id="caption33" class="cell_1" style="left:691px; top:423px; width:67px; height:23px; text-align:center; vertical-align:middle; ">적용일자</caption>
  363. <caption id="caption22" class="cell_1" style="left:440px; top:556px; width:109px; height:23px; text-align:center; vertical-align:middle; ">Ca</caption>
  364. <caption id="caption11" class="cell_1" style="left:0px; top:717px; width:67px; height:23px; text-align:center; vertical-align:middle; ">제약회사</caption>
  365. <line id="line14" class="line_2" style="x1:1px; y1:689px; x2:1194px; y2:689px; "/>
  366. <caption id="caption2" class="cell_1" style="left:0px; top:478px; width:67px; height:23px; text-align:center; vertical-align:middle; ">혼합 전</caption>
  367. <button id="button61" class="icon_search" style="left:289px; top:429px; width:16px; height:16px; ">
  368. <caption/>
  369. <script type="javascript" ev:event="DOMActivate">
  370. <![CDATA[
  371. var drugcode = "";
  372. model.setValue("/root/temp/receivedata/receiveref", model.getValue("/root/hidden/receivedrugcd"));
  373. modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
  374. drugcode = model.getValue("/root/main/codedetlinfo/drugcd");
  375. if (drugcode != "") {
  376. model.setValue("/root/send/srchinfo/srchdrugcd",drugcode);
  377. submit("TRADB02604");
  378. model.setValue("/root/main/codedetlinfo/ordnm",model.getValue("/root/hidden/drugitem/drugnm"));
  379. model.refresh();
  380. }
  381. ]]>
  382. </script>
  383. </button>
  384. <caption id="caption45" class="cell_1" style="left:705px; top:608px; width:109px; height:23px; text-align:center; vertical-align:middle; ">Tt.Calories</caption>
  385. <caption id="caption34" class="cell_1" style="left:910px; top:450px; width:130px; height:23px; text-align:center; vertical-align:middle; ">규격</caption>
  386. <caption id="caption56" style="left:417px; top:639px; width:20px; height:20px; text-align:center; vertical-align:middle; ">:</caption>
  387. <caption id="caption23" class="cell_1" style="left:440px; top:582px; width:109px; height:23px; text-align:center; vertical-align:middle; ">Multi-vit</caption>
  388. <caption id="caption12" class="cell_1" style="left:70px; top:608px; width:104px; height:23px; text-align:center; vertical-align:middle; ">NPC</caption>
  389. <caption id="caption3" class="cell_1" style="left:0px; top:504px; width:67px; height:23px; text-align:center; vertical-align:middle; ">혼합 후</caption>
  390. <caption id="caption35" style="left:793px; top:505px; width:20px; height:20px; vertical-align:middle; ">g</caption>
  391. <caption id="caption46" class="cell_1" style="left:820px; top:504px; width:110px; height:23px; text-align:center; vertical-align:middle; ">Lipid</caption>
  392. <caption id="caption57" style="left:279px; top:640px; width:20px; height:20px; text-align:center; vertical-align:middle; ">:</caption>
  393. <caption id="caption24" style="left:289px; top:480px; width:20px; height:20px; vertical-align:middle; ">%</caption>
  394. <caption id="caption13" class="cell_1" style="left:351px; top:450px; width:67px; height:23px; vertical-align:middle; ">관리대장</caption>
  395. <line id="line16" class="line_2" style="x1:1px; y1:715px; x2:1194px; y2:715px; "/>
  396. <caption id="caption4" class="cell_1" style="left:70px; top:504px; width:105px; height:23px; text-align:center; vertical-align:middle; ">Dexttrose</caption>
  397. <caption id="caption36" style="left:662px; top:480px; width:20px; height:20px; vertical-align:middle; ">%</caption>
  398. <caption id="caption47" class="cell_1" style="left:820px; top:530px; width:109px; height:23px; text-align:center; vertical-align:middle; ">Cl</caption>
  399. <line id="line17" class="line_3" style="x1:1px; y1:740px; x2:1194px; y2:740px; "/>
  400. <caption id="caption58" class="cell_1" style="left:439px; top:666px; width:109px; height:23px; text-align:center; vertical-align:middle; ">안정성</caption>
  401. <caption id="caption25" style="left:420px; top:480px; width:20px; height:20px; vertical-align:middle; ">ml</caption>
  402. <caption id="caption5" class="cell_1" style="left:70px; top:530px; width:104px; height:23px; text-align:center; vertical-align:middle; ">Na</caption>
  403. <caption id="caption14" class="cell_1" style="left:0px; top:424px; width:67px; height:23px; text-align:center; vertical-align:middle; ">처방코드</caption>
  404. <caption id="caption37" style="left:793px; top:480px; width:20px; height:20px; vertical-align:middle; ">ml</caption>
  405. <caption id="caption48" style="left:1040px; top:557px; width:35px; height:20px; vertical-align:middle; ">mEq</caption>
  406. <line id="line18" class="line_1" style="x1:0px; y1:1px; x2:1188px; y2:1px; "/>
  407. <caption id="caption59" class="cell_1" style="left:439px; top:692px; width:109px; height:23px; text-align:center; vertical-align:middle; ">Remark</caption>
  408. <caption id="caption26" style="left:289px; top:505px; width:20px; height:20px; vertical-align:middle; ">%</caption>
  409. <caption id="caption15" class="cell_1" style="left:70px; top:478px; width:105px; height:23px; text-align:center; vertical-align:middle; ">Dexttrose</caption>
  410. <line id="line2" class="line_2" style="x1:1px; y1:502px; x2:1194px; y2:502px; "/>
  411. <caption id="caption38" style="left:662px; top:505px; width:20px; height:20px; vertical-align:middle; ">%</caption>
  412. <caption id="caption49" style="left:1173px; top:505px; width:20px; height:20px; vertical-align:middle; ">g</caption>
  413. <caption id="caption27" style="left:288px; top:531px; width:35px; height:20px; vertical-align:middle; ">mEq</caption>
  414. <caption id="caption16" class="cell_1" style="left:440px; top:608px; width:109px; height:23px; text-align:center; vertical-align:middle; ">NPC : N</caption>
  415. <caption id="caption7" class="cell_1" style="left:70px; top:556px; width:104px; height:23px; text-align:center; vertical-align:middle; ">Phosphate</caption>
  416. <line id="line3" class="line_2" style="x1:1px; y1:448px; x2:1194px; y2:448px; "/>
  417. <caption id="caption39" style="left:661px; top:531px; width:35px; height:20px; vertical-align:middle; ">mEq</caption>
  418. <caption id="caption28" style="left:287px; top:557px; width:35px; height:20px; vertical-align:middle; ">mmol</caption>
  419. <caption id="caption17" class="cell_1" style="left:440px; top:504px; width:110px; height:23px; text-align:center; vertical-align:middle; ">Amino Acid</caption>
  420. <caption id="caption8" class="cell_1" style="left:70px; top:582px; width:104px; height:23px; text-align:center; vertical-align:middle; ">Heparin</caption>
  421. <line id="line4" class="line_3" style="x1:1px; y1:474px; x2:1194px; y2:474px; "/>
  422. <caption id="caption29" style="left:288px; top:584px; width:35px; height:20px; vertical-align:middle; ">ml</caption>
  423. <caption id="caption18" class="cell_1" style="left:440px; top:530px; width:109px; height:23px; text-align:center; vertical-align:middle; ">K</caption>
  424. <caption id="caption9" class="cell_1" style="left:0px; top:665px; width:67px; height:23px; text-align:center; vertical-align:middle; ">투여경로</caption>
  425. <caption id="caption19" class="cell_1" style="left:0px; top:637px; width:150px; height:23px; text-align:center; vertical-align:middle; ">Dextrose : Protein : Lipid</caption>
  426. <line id="line6" class="line_3" style="x1:1px; y1:421px; x2:1194px; y2:421px; "/>
  427. <line id="line7" class="line_2" style="x1:1px; y1:528px; x2:1194px; y2:528px; "/>
  428. <caption id="caption20" style="left:891px; top:427px; width:20px; height:20px; text-align:center; vertical-align:middle; ">~</caption>
  429. <datagrid id="grd_codelist" nodeset="/root/main/codelist/item" caption="처방코드^처방명칭^규격^성인/소아 구분^관리대장^TPN구분" colsep="^" colwidth="179, 487, 126, 102, 108, 135" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:5px; width:1187px; height:405px; ">
  430. <col ref="drugcd"/>
  431. <col ref="ordnm"/>
  432. <col ref="packunit"/>
  433. <col ref="tpnkind"/>
  434. <col ref="marketflag"/>
  435. <col ref="tpnflag"/>
  436. <script type="javascript" ev:event="ondblclick">
  437. <![CDATA[
  438. var row = grd_codelist.row;
  439. if (row > 0) {
  440. model.copyNode("/root/main/codedetlinfo","root/main/codelist/item["+grd_codelist.row+"]");
  441. model.setValue("/root/main/codedetlinfo/m","u");
  442. model.refresh();
  443. }
  444. ]]>
  445. </script>
  446. </datagrid>
  447. <output id="output3" class="output_fix" style="left:71px; top:720px; width:360px; height:19px; "/>
  448. <output id="output4" ref="/root/main/codedetlinfo/drugcost" class="output_fix" style="left:930px; top:667px; width:260px; height:19px; "/>
  449. <input id="ipt_drugcd" ref="/root/main/codedetlinfo/drugcd" class="input_essential" style="left:70px; top:428px; width:215px; height:19px; "/>
  450. <output id="opt_ordnm" ref="/root/main/codedetlinfo/ordnm" class="output_search" style="left:313px; top:429px; width:372px; height:19px; "/>
  451. <input id="ipt_fromdd" ref="/root/main/codedetlinfo/fromdd" class="input_essential" inputtype="date" style="left:760px; top:425px; width:130px; height:19px; "/>
  452. <input id="ipt_todd" ref="/root/main/codedetlinfo/todd" class="input_essential" inputtype="date" style="left:910px; top:425px; width:130px; height:19px; "/>
  453. <select1 id="cmb_tpnkind" ref="/root/main/codedetlinfo/tpnkind" class="combo_essential" appearance="minimal" style="left:70px; top:451px; width:275px; height:19px; ">
  454. <choices>
  455. <item>
  456. <label>성인</label>
  457. <value>A</value>
  458. </item>
  459. <item>
  460. <label>소아</label>
  461. <value>C</value>
  462. </item>
  463. </choices>
  464. </select1>
  465. <select1 id="cmb_marketflag" ref="/root/main/codedetlinfo/marketflag" class="combo_essential" appearance="minimal" style="left:421px; top:452px; width:264px; height:19px; ">
  466. <choices>
  467. <item>
  468. <label>원내</label>
  469. <value>1</value>
  470. </item>
  471. <item>
  472. <label>시판품</label>
  473. <value>2</value>
  474. </item>
  475. </choices>
  476. </select1>
  477. <select1 id="cmb_tpnflag" ref="/root/main/codedetlinfo/tpnflag" class="combo_default" appearance="minimal" style="left:760px; top:451px; width:130px; height:19px; ">
  478. <choices>
  479. <item>
  480. <label>성인 TPN</label>
  481. <value>A</value>
  482. </item>
  483. <item>
  484. <label>성인 TNA</label>
  485. <value>T</value>
  486. </item>
  487. <item>
  488. <label>아미노산 수액</label>
  489. <value>M</value>
  490. </item>
  491. </choices>
  492. </select1>
  493. <output id="opt_packunit" ref="/root/main/codedetlinfo/packunit" class="output_fix" style="left:1041px; top:451px; width:150px; height:19px; "/>
  494. <input id="ipt_dexbfmixrate" ref="/root/main/codedetlinfo/dexbfmixrate" class="input_default" style="left:180px; top:480px; width:105px; height:19px; text-align:right; "/>
  495. <input id="ipt_dexbfmixvol" ref="/root/main/codedetlinfo/dexbfmixvol" class="input_default" format="#######.#####" style="left:312px; top:480px; width:105px; height:19px; text-align:right; "/>
  496. <input id="ipt_aminobfmixrate" ref="/root/main/codedetlinfo/aminobfmixrate" class="input_default" format="#######.#####" style="left:553px; top:480px; width:105px; height:19px; text-align:right; "/>
  497. <input id="ipt_aminobfmixvol" ref="/root/main/codedetlinfo/aminobfmixvol" class="input_default" format="#######.#####" style="left:685px; top:480px; width:105px; height:19px; text-align:right; "/>
  498. <input id="ipt_lipidbfmixrate" ref="/root/main/codedetlinfo/lipidbfmixrate" class="input_default" format="#######.#####" style="left:933px; top:480px; width:105px; height:19px; text-align:right; "/>
  499. <input id="ipt_lipidbfmixvol" ref="/root/main/codedetlinfo/lipidbfmixvol" class="input_default" format="#######.#####" style="left:1065px; top:480px; width:105px; height:19px; text-align:right; "/>
  500. <input id="ipt_dexrate" ref="/root/main/codedetlinfo/dexrate" class="input_default" format="#######.#####" style="left:180px; top:505px; width:105px; height:19px; text-align:right; "/>
  501. <input id="ipt_dexvol" ref="/root/main/codedetlinfo/dexvol" class="input_default" format="#######.#####" style="left:312px; top:505px; width:105px; height:19px; text-align:right; "/>
  502. <input id="ipt_aminorate" ref="/root/main/codedetlinfo/aminorate" class="input_default" format="#######.#####" style="left:553px; top:505px; width:105px; height:19px; text-align:right; "/>
  503. <input id="ipt_aminovol" ref="/root/main/codedetlinfo/aminovol" class="input_default" format="#######.#####" style="left:685px; top:505px; width:105px; height:19px; text-align:right; "/>
  504. <input id="ipt_lipidrate" ref="/root/main/codedetlinfo/lipidrate" class="input_default" format="#######.#####" style="left:933px; top:505px; width:105px; height:19px; text-align:right; "/>
  505. <input id="ipt_lipidvol" ref="/root/main/codedetlinfo/lipidvol" class="input_default" format="#######.#####" style="left:1065px; top:505px; width:105px; height:19px; text-align:right; "/>
  506. <input id="ipt_navol" ref="/root/main/codedetlinfo/navol" class="input_default" format="#######.#####" style="left:180px; top:533px; width:105px; height:19px; text-align:right; "/>
  507. <input id="ipt_kvol" ref="/root/main/codedetlinfo/kvol" class="input_default" format="#######.#####" style="left:553px; top:533px; width:105px; height:19px; text-align:right; "/>
  508. <input id="ipt_clvol" ref="/root/main/codedetlinfo/clvol" class="input_default" format="#######.#####" style="left:933px; top:533px; width:105px; height:19px; text-align:right; "/>
  509. <input id="ipt_phosphatevol" ref="/root/main/codedetlinfo/phosphatevol" class="input_default" format="#######.#####" style="left:180px; top:558px; width:105px; height:19px; text-align:right; "/>
  510. <input id="ipt_cavol" ref="/root/main/codedetlinfo/cavol" class="input_default" format="#######.#####" style="left:553px; top:558px; width:105px; height:19px; text-align:right; "/>
  511. <input id="ipt_mgvol" ref="/root/main/codedetlinfo/mgvol" class="input_default" format="#######.#####" style="left:933px; top:558px; width:105px; height:19px; text-align:right; "/>
  512. <input id="ipt_heparinvol" ref="/root/main/codedetlinfo/heparinvol" class="input_default" format="#######.#####" style="left:180px; top:584px; width:105px; height:19px; text-align:right; "/>
  513. <input id="ipt_multivitavol" ref="/root/main/codedetlinfo/multivitavol" class="input_default" format="#######.#####" style="left:553px; top:584px; width:105px; height:19px; text-align:right; "/>
  514. <input id="ipt_traceelevol" ref="/root/main/codedetlinfo/traceelevol" class="input_default" format="#######.#####" style="left:933px; top:584px; width:105px; height:19px; text-align:right; "/>
  515. <input id="ipt_npccalr" ref="/root/main/codedetlinfo/npccalr" class="input_default" format="#######.#####" style="left:180px; top:610px; width:105px; height:19px; text-align:right; "/>
  516. <input id="ipt_npcncalr" ref="/root/main/codedetlinfo/npcncalr" class="input_default" format="#######.#####" style="left:553px; top:610px; width:105px; height:19px; text-align:right; "/>
  517. <input id="ipt_totcalr" ref="/root/main/codedetlinfo/totcalr" class="input_default" format="#######.#####" style="left:819px; top:610px; width:110px; height:19px; text-align:right; ">
  518. <script type="javascript" ev:event="DOMFocusOut">
  519. <![CDATA[
  520. fKcalMl(); //2010-02-19 단위공급열량 계산
  521. model.refresh();
  522. ]]>
  523. </script>
  524. </input>
  525. <input id="ipt_dextotrate" ref="/root/main/codedetlinfo/dextotrate" class="input_default" format="#######.#####" style="left:155px; top:640px; width:120px; height:19px; text-align:right; "/>
  526. <input id="ipt_prottotrate" ref="/root/main/codedetlinfo/prottotrate" class="input_default" format="#######.#####" style="left:300px; top:640px; width:115px; height:19px; text-align:right; "/>
  527. <input id="ipt_lipidtotrate" ref="/root/main/codedetlinfo/lipidtotrate" class="input_default" format="#######.#####" style="left:440px; top:640px; width:120px; height:19px; text-align:right; "/>
  528. <select1 id="cmb_adminpathflag" ref="/root/main/codedetlinfo/adminpathflag" class="combo_default" appearance="minimal" style="left:71px; top:667px; width:360px; height:19px; ">
  529. <choices>
  530. <item>
  531. <label>TPN(중심정맥)</label>
  532. <value>1</value>
  533. </item>
  534. <item>
  535. <label>PPN(말초정맥)</label>
  536. <value>2</value>
  537. </item>
  538. <item>
  539. <label>EN(경구영양)</label>
  540. <value>3</value>
  541. </item>
  542. <item>
  543. <label>EN+PPN</label>
  544. <value>4</value>
  545. </item>
  546. <item>
  547. <label>EN+TPN</label>
  548. <value>5</value>
  549. </item>
  550. </choices>
  551. </select1>
  552. <select1 id="cmb_scrtflag" ref="/root/main/codedetlinfo/scrtflag" class="combo_default" appearance="minimal" style="left:550px; top:667px; width:258px; height:19px; ">
  553. <choices>
  554. <item>
  555. <label>48시간, 차광</label>
  556. <value>1</value>
  557. </item>
  558. <item>
  559. <label>72시간, 차광</label>
  560. <value>2</value>
  561. </item>
  562. </choices>
  563. </select1>
  564. <input id="ipt_goodtype" ref="/root/main/codedetlinfo/goodtype" class="input_default" style="left:71px; top:693px; width:360px; height:19px; "/>
  565. <input id="ipt_remark" class="input_default" style="left:549px; top:692px; width:643px; height:19px; "/>
  566. <input id="ipt_remark2" ref="/root/main/codedetlinfo/remark" class="input_default" style="left:549px; top:720px; width:643px; height:19px; "/>
  567. <caption id="caption62" style="left:1173px; top:610px; width:21px; height:20px; vertical-align:middle; ">ml</caption>
  568. <input id="input1" ref="/root/main/codedetlinfo/ttvolume" class="input_default" format="#######.#####" style="left:1065px; top:610px; width:105px; height:19px; text-align:right; ">
  569. <script type="javascript" ev:event="DOMFocusOut">
  570. <![CDATA[
  571. fKcalMl(); //2010-02-19 단위공급열량 계산
  572. model.refresh();
  573. ]]>
  574. </script>
  575. </input>
  576. <caption id="caption63" class="cell_1" style="left:960px; top:608px; width:100px; height:23px; text-align:center; vertical-align:middle; ">Tt .Volume</caption>
  577. <caption id="caption64" style="left:931px; top:642px; width:44px; height:18px; vertical-align:middle; ">Kcal/ml</caption>
  578. <input id="input2" ref="/root/main/codedetlinfo/kcalml" class="input_default" format="#######.#####" style="left:818px; top:640px; width:110px; height:19px; text-align:right; "/>
  579. <caption id="caption65" class="cell_1" style="left:705px; top:638px; width:109px; height:23px; text-align:center; vertical-align:middle; ">단위 공급열량</caption>
  580. </group>
  581. <group id="group4" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
  582. <button id="btn_save" class="btn4_letter2" style="left:1000px; top:3px; width:56px; height:22px; ">
  583. <caption>저장</caption>
  584. <script type="javascript" ev:event="DOMActivate">
  585. <![CDATA[
  586. model.copyNode("/root/send/req","/root/main/codedetlinfo");
  587. var ret = fValidateMainData();
  588. if (ret == false) return;
  589. submit("TXADT20401");
  590. submit("TRADT20401");
  591. ]]>
  592. </script>
  593. </button>
  594. <button id="btn_del" class="btn4_letter2" style="left:1059px; top:3px; width:56px; height:22px; ">
  595. <caption>삭제</caption>
  596. <script type="javascript" ev:event="DOMActivate">
  597. <![CDATA[
  598. var ret = fValidateDelData();
  599. if (ret == false) return;
  600. var result = messageBox( "해당 코드를 삭제", "S001");
  601. if( result==7 || result == 2 ) return;
  602. model.setValue("/root/main/codedetlinfo/m","d");
  603. model.copyNode("/root/send/req","/root/main/codedetlinfo");
  604. submit("TXADT20401");
  605. submit("TRADT20401");
  606. fResetForm();
  607. ]]>
  608. </script>
  609. </button>
  610. <button id="btn_can" class="btn4_letter3" style="left:1118px; top:3px; width:68px; height:22px; ">
  611. <caption>초기화</caption>
  612. <script type="javascript" ev:event="DOMActivate">
  613. <![CDATA[
  614. fResetForm();
  615. ]]>
  616. </script>
  617. </button>
  618. </group>
  619. </xhtml:body>
  620. </xhtml:html>