SMADB00800_항암프로토콜내역등록.xrw 87 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191
  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>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <orddeptlist>
  11. <item>
  12. <orddeptcd/>
  13. <orddeptnm/>
  14. </item>
  15. </orddeptlist>
  16. <sicklist>
  17. <item>
  18. <sickclscd/>
  19. <sickclsnm/>
  20. </item>
  21. </sicklist>
  22. <prtllist>
  23. <itemin>
  24. <prtlcd/>
  25. <prtlnm/>
  26. <drugprid/>
  27. <insuqualid/>
  28. <insuqualdt/>
  29. <ordqualid/>
  30. <ordqualdt/>
  31. <pharmqualid/>
  32. <pharmqualdt/>
  33. <remark/>
  34. <drugstage/>
  35. <drugcycle/>
  36. </itemin>
  37. <itemout>
  38. <prtlcd/>
  39. <prtlnm/>
  40. <drugprid/>
  41. <insuqualid/>
  42. <insuqualdt/>
  43. <ordqualid/>
  44. <ordqualdt/>
  45. <pharmqualid/>
  46. <pharmqualdt/>
  47. <remark/>
  48. <drugstage/>
  49. <drugcycle/>
  50. </itemout>
  51. </prtllist>
  52. <prtlprcplist>
  53. <item>
  54. <drugseq/>
  55. <drugtt/>
  56. <prcpmixno/>
  57. <prcpcd/>
  58. <prcpnm/>
  59. <payflagcd/>
  60. <volkind/>
  61. <bsavol/>
  62. <kgvol/>
  63. <prcpvol/>
  64. <prcpvolunitnm/>
  65. <prcpqty/>
  66. <prcpqtyunitnm/>
  67. <drugspd/>
  68. <drugspdunitnm/>
  69. <prcptims/>
  70. <drugmthdspccd/>
  71. <drugmthdspccdnm/>
  72. <prnprcpflag/>
  73. <remark/>
  74. <nursrem/>
  75. <prcpexecdeptcd/>
  76. <ordseqno/>
  77. <prcpvolunitflag/>
  78. <prcpqtyunitflag/>
  79. <drugspdunitflag/>
  80. <volrate/>
  81. <prcpclscd/>
  82. </item>
  83. </prtlprcplist>
  84. <prtlinfo>
  85. <item>
  86. <fromday/>
  87. <prtlterm/>
  88. <rgstdd/>
  89. </item>
  90. </prtlinfo>
  91. <copydeptlist>
  92. <item>
  93. <orddeptcd/>
  94. <orddeptnm/>
  95. </item>
  96. </copydeptlist>
  97. <copysicklist>
  98. <item>
  99. <sickclscd/>
  100. <sickclsnm/>
  101. </item>
  102. </copysicklist>
  103. <prtlprcpprelist>
  104. <prcplist>
  105. <prtldgnm/>
  106. <drugseq/>
  107. <drugtt/>
  108. <prcpmixno/>
  109. <prcpcd/>
  110. <prcpnm/>
  111. <payflagcd/>
  112. <volkind/>
  113. <bsavol/>
  114. <kgvol/>
  115. <prcpvol/>
  116. <prcpvolunitnm/>
  117. <prcpqty/>
  118. <prcpqtyunitnm/>
  119. <drugspd/>
  120. <drugspdunitnm/>
  121. <prcptims/>
  122. <drugmthdspccd/>
  123. <drugmthdspccdnm/>
  124. <prnprcpflag/>
  125. <remark/>
  126. <nursrem/>
  127. <prcpexecdeptcd/>
  128. <ordseqno/>
  129. <volrate/>
  130. <prtlkind/>
  131. </prcplist>
  132. </prtlprcpprelist>
  133. <updtdtlist>
  134. <item>
  135. <updtdtcd/>
  136. <updtdtnm/>
  137. </item>
  138. </updtdtlist>
  139. <data>
  140. <prtlnm/>
  141. </data>
  142. <prtlinfo>
  143. <data>
  144. <prtlnm/>
  145. </data>
  146. </prtlinfo>
  147. <srchinfo>
  148. <item>
  149. <drugcd/>
  150. <olddrugcd/>
  151. <drugnm/>
  152. </item>
  153. </srchinfo>
  154. </main>
  155. <main1>
  156. <prtlinfo>
  157. <startdate/>
  158. <startterm/>
  159. <endterm/>
  160. <drugcycle/>
  161. <drugstage/>
  162. <startdd/>
  163. <enddd/>
  164. </prtlinfo>
  165. <data>
  166. <ht/>
  167. <wt/>
  168. <ibw/>
  169. <bsa/>
  170. <age/>
  171. <sc/>
  172. <urvol/>
  173. <urcr/>
  174. <auc>4</auc>
  175. <carbovol/>
  176. <gfrflag>1</gfrflag>
  177. <gfr/>
  178. <sexrate/>
  179. <wtflag>1</wtflag>
  180. <prtlnm/>
  181. <pid/>
  182. <hngnm/>
  183. <wardcd/>
  184. <roomcd/>
  185. <sex/>
  186. <rrgstno1/>
  187. <rrgstno2/>
  188. <drnm/>
  189. </data>
  190. <prtlprcpprelist>
  191. <prcplist>
  192. <prtldgnm/>
  193. <prtldg/>
  194. <drugseq/>
  195. <drugtt/>
  196. <volkind/>
  197. <bsavol/>
  198. <kgvol/>
  199. <remark/>
  200. <nursrem/>
  201. <volrate/>
  202. <prtlkind/>
  203. <ordseqno/>
  204. <status/>
  205. <prcpstatcd/>
  206. <prcpclscd/>
  207. <prcpkindcd/>
  208. <prcpcd/>
  209. <prcpnm/>
  210. <prcpvol/>
  211. <prcpvolunitnm/>
  212. <prcpqty/>
  213. <prcpqtyunitnm/>
  214. <prcptims/>
  215. <prcpdayno/>
  216. <drugmthdspccdnm/>
  217. <prcpmixno/>
  218. <payflagcd/>
  219. <prcpdelivefact/>
  220. <hosinhosoutflag/>
  221. <prcpexecdeptcd/>
  222. <prcphopedd/>
  223. <choiordflag/>
  224. <rgstdt/>
  225. <rgstridnm/>
  226. <testrsltunit/>
  227. <testrsltcnts/>
  228. <prcpgenrflag/>
  229. <prcphistcd/>
  230. <tempprcpflag/>
  231. <prcpsetcd/>
  232. <prcpvolunitflag/>
  233. <prcpqtyunitflag/>
  234. <orgprcpqty/>
  235. <drugspd/>
  236. <drugspdunitflag/>
  237. <powdflag/>
  238. <prnprcpflag/>
  239. <prepprcpflag/>
  240. <selfprcpflag/>
  241. <selfdrugflag/>
  242. <drugpackflag/>
  243. <erprcpflag/>
  244. <precureprcpflag/>
  245. <nigtprcpflag/>
  246. <portprcpflag/>
  247. <fixprcpflag/>
  248. <anamneflag/>
  249. <fastprcpflag/>
  250. <erreadflag/>
  251. <prcpdirecflag/>
  252. <tnsuseflag/>
  253. <tnsfiltflag/>
  254. <trnptbftestflag/>
  255. <offictourhealexamflag/>
  256. <stemcellflag/>
  257. <angioflagcd/>
  258. <opansflagcd/>
  259. <ansttm/>
  260. <mealcalrcnts/>
  261. <mealprotcnts/>
  262. <mealupdtflag/>
  263. <hosinprcpresncd/>
  264. <etcprcpresncd/>
  265. <drugmthdspccd/>
  266. <issdeptcd/>
  267. <prcpauthflag/>
  268. <prcpinptflag/>
  269. <prcpsignflag/>
  270. <rateprcpflag/>
  271. <prcprefseq/>
  272. <ordreqlnkno/>
  273. <testreqlnkno/>
  274. <prcplnkdd/>
  275. <prcplnkno/>
  276. <oprsrvno/>
  277. <tootfact/>
  278. <clinccmtcnts/>
  279. <prcpessninptflag/>
  280. <grupsnglflag/>
  281. <drugrateqty/>
  282. <asttestflag/>
  283. <clincstdyflag/>
  284. <prtlno/>
  285. <clincstdycd/>
  286. <optermcd/>
  287. <prcpflag/>
  288. <hscttempprcpflag/>
  289. <inclprcpcd/>
  290. <inclprcpno/>
  291. <pampkspec/>
  292. <prcppkspec/>
  293. <calcscormastspec/>
  294. <drugmastspec/>
  295. <rateprcpspec/>
  296. <matrsetprcpspec/>
  297. <suppdeptspec/>
  298. <contprcpspec/>
  299. <etclnkspec/>
  300. <srchcondcnts/>
  301. <orgprcpnm/>
  302. <chkcol/>
  303. <stepno/>
  304. <prcpdd/>
  305. <hsctdelivepos/>
  306. <hsctlnkno/>
  307. <etcprcpflag/>
  308. <tempcol1/>
  309. <tempcol2/>
  310. <tempcol3/>
  311. <tempcol4/>
  312. <tempcol5/>
  313. <tempcol6/>
  314. <tempcol7/>
  315. <tempcol8/>
  316. <tempcol9/>
  317. <tempcol10/>
  318. <tempcol11/>
  319. <tempcol12/>
  320. <prcpclsorder/>
  321. <saveflag/>
  322. <listyn/>
  323. <lablist>
  324. <labinfo>
  325. <prtldgnm/>
  326. <prcpdd/>
  327. <labtitle/>
  328. <labname/>
  329. </labinfo>
  330. </lablist>
  331. </prcplist>
  332. </prtlprcpprelist>
  333. <diaginfo>
  334. <diagcdlist>
  335. <diagkindcd/>
  336. <diagkindcdflag/>
  337. <icd10cd/>
  338. <diagengnm/>
  339. <spclinfo/>
  340. </diagcdlist>
  341. </diaginfo>
  342. </main1>
  343. <main2>
  344. <lablist>
  345. <labinfo>
  346. <prtldgnm/>
  347. <prcpdd/>
  348. <labtitle/>
  349. <labname/>
  350. </labinfo>
  351. </lablist>
  352. </main2>
  353. <main3>
  354. <prtlprcpprelist>
  355. <prcplist>
  356. <prtldgnm/>
  357. <prtldg/>
  358. <drugseq/>
  359. <drugtt/>
  360. <volkind/>
  361. <bsavol/>
  362. <kgvol/>
  363. <remark/>
  364. <nursrem/>
  365. <volrate/>
  366. <prtlkind/>
  367. <ordseqno/>
  368. <status/>
  369. <prcpstatcd/>
  370. <prcpclscd/>
  371. <prcpkindcd/>
  372. <prcpcd/>
  373. <prcpnm/>
  374. <prcpvol/>
  375. <prcpvolunitnm/>
  376. <prcpqty/>
  377. <prcpqtyunitnm/>
  378. <prcptims/>
  379. <prcpdayno/>
  380. <drugmthdspccdnm/>
  381. <prcpmixno/>
  382. <payflagcd/>
  383. <prcpdelivefact/>
  384. <hosinhosoutflag/>
  385. <prcpexecdeptcd/>
  386. <prcphopedd/>
  387. <choiordflag/>
  388. <rgstdt/>
  389. <rgstridnm/>
  390. <testrsltunit/>
  391. <testrsltcnts/>
  392. <prcpgenrflag/>
  393. <prcphistcd/>
  394. <tempprcpflag/>
  395. <prcpsetcd/>
  396. <prcpvolunitflag/>
  397. <prcpqtyunitflag/>
  398. <orgprcpqty/>
  399. <drugspd/>
  400. <drugspdunitflag/>
  401. <powdflag/>
  402. <prnprcpflag/>
  403. <prepprcpflag/>
  404. <selfprcpflag/>
  405. <selfdrugflag/>
  406. <drugpackflag/>
  407. <erprcpflag/>
  408. <precureprcpflag/>
  409. <nigtprcpflag/>
  410. <portprcpflag/>
  411. <fixprcpflag/>
  412. <anamneflag/>
  413. <fastprcpflag/>
  414. <erreadflag/>
  415. <prcpdirecflag/>
  416. <tnsuseflag/>
  417. <tnsfiltflag/>
  418. <trnptbftestflag/>
  419. <offictourhealexamflag/>
  420. <stemcellflag/>
  421. <angioflagcd/>
  422. <opansflagcd/>
  423. <ansttm/>
  424. <mealcalrcnts/>
  425. <mealprotcnts/>
  426. <mealupdtflag/>
  427. <hosinprcpresncd/>
  428. <etcprcpresncd/>
  429. <drugmthdspccd/>
  430. <issdeptcd/>
  431. <prcpauthflag/>
  432. <prcpinptflag/>
  433. <prcpsignflag/>
  434. <rateprcpflag/>
  435. <prcprefseq/>
  436. <ordreqlnkno/>
  437. <testreqlnkno/>
  438. <prcplnkdd/>
  439. <prcplnkno/>
  440. <oprsrvno/>
  441. <tootfact/>
  442. <clinccmtcnts/>
  443. <prcpessninptflag/>
  444. <grupsnglflag/>
  445. <drugrateqty/>
  446. <asttestflag/>
  447. <clincstdyflag/>
  448. <prtlno/>
  449. <clincstdycd/>
  450. <optermcd/>
  451. <prcpflag/>
  452. <hscttempprcpflag/>
  453. <inclprcpcd/>
  454. <inclprcpno/>
  455. <pampkspec/>
  456. <prcppkspec/>
  457. <calcscormastspec/>
  458. <drugmastspec/>
  459. <rateprcpspec/>
  460. <matrsetprcpspec/>
  461. <suppdeptspec/>
  462. <contprcpspec/>
  463. <etclnkspec/>
  464. <srchcondcnts/>
  465. <orgprcpnm/>
  466. <chkcol/>
  467. <stepno/>
  468. <prcpdd/>
  469. <hsctdelivepos/>
  470. <hsctlnkno/>
  471. <etcprcpflag/>
  472. <tempcol1/>
  473. <tempcol2/>
  474. <tempcol3/>
  475. <tempcol4/>
  476. <tempcol5/>
  477. <tempcol6/>
  478. <tempcol7/>
  479. <tempcol8/>
  480. <tempcol9/>
  481. <tempcol10/>
  482. <tempcol11/>
  483. <tempcol12/>
  484. <prcpclsorder/>
  485. <saveflag/>
  486. <listyn/>
  487. </prcplist>
  488. </prtlprcpprelist>
  489. </main3>
  490. <send>
  491. <srchdata>
  492. <ioflag>I</ioflag>
  493. <orddeptcd/>
  494. <sickclscd/>
  495. <prtlcd/>
  496. <cnfmyn/>
  497. <prtldg/>
  498. <copycd/>
  499. <copynm/>
  500. <copysick/>
  501. <copyioflag>I</copyioflag>
  502. <copydeptcd/>
  503. <copyday/>
  504. <prntdeptcd/>
  505. <prntsick/>
  506. <prntioflag>A</prntioflag>
  507. <prntdeptall/>
  508. <prntsickall>Y</prntsickall>
  509. <sndprntdeptcd/>
  510. <sndprntioflag/>
  511. <sndprntdeptnm/>
  512. <updtdt/>
  513. </srchdata>
  514. <prtlinfo>
  515. <item/>
  516. </prtlinfo>
  517. <req>
  518. <prtlprcpdata/>
  519. </req>
  520. <prcpdata>
  521. <cond1/>
  522. <cond2/>
  523. <cond3/>
  524. <cond4>11</cond4>
  525. </prcpdata>
  526. <srchinfo>
  527. <srchcd/>
  528. <srchdrugnm/>
  529. </srchinfo>
  530. </send>
  531. <init>
  532. <comboitem>
  533. <payflagcd>
  534. <P0104>
  535. <cdid/>
  536. <cdnm/>
  537. </P0104>
  538. </payflagcd>
  539. </comboitem>
  540. <copyday>
  541. <item>
  542. <copydaycd/>
  543. <copydaynm/>
  544. </item>
  545. </copyday>
  546. </init>
  547. <hidden>
  548. <ret>
  549. <item/>
  550. </ret>
  551. <receivemthd>/root/hidden/mthdcd</receivemthd>
  552. <receivedrugcd>/root/hidden/drugcd</receivedrugcd>
  553. <drugcd/>
  554. <mthdcd/>
  555. <prcpinfo/>
  556. <prntlist/>
  557. </hidden>
  558. <temp>
  559. <receivedata>
  560. <receiveref/>
  561. <srchflag/>
  562. <srchcnts/>
  563. <drugkind/>
  564. </receivedata>
  565. <remark/>
  566. </temp>
  567. <print>
  568. <prtllist>
  569. <itemin>
  570. <prtlcd/>
  571. <prtlnm/>
  572. <drugprid/>
  573. <insuqualid/>
  574. <insuqualdt/>
  575. <ordqualid/>
  576. <ordqualdt/>
  577. <pharmqualid/>
  578. <pharmqualdt/>
  579. <remark/>
  580. <drugstage/>
  581. <drugcycle/>
  582. </itemin>
  583. <itemout>
  584. <prtlcd/>
  585. <prtlnm/>
  586. <drugprid/>
  587. <insuqualid/>
  588. <insuqualdt/>
  589. <ordqualid/>
  590. <ordqualdt/>
  591. <pharmqualid/>
  592. <pharmqualdt/>
  593. <remark/>
  594. <drugstage/>
  595. <drugcycle/>
  596. </itemout>
  597. </prtllist>
  598. </print>
  599. </root>
  600. </instance>
  601. <script type="javascript" ev:event="xforms-ready">
  602. <![CDATA[
  603. // 권한 관리
  604. button6.disabled =! checkAuth("X"); // 임시 저장
  605. button7.disabled =! checkAuth("X"); // 저장
  606. button8.disabled =! checkAuth("X"); // 확인(?)
  607. zbcfGetCodeList( new Array("P0104"), new Array("/root/init/comboitem/payflagcd") );
  608. //astfAddCombo("/root/main/copydeptlist/item","item","orddeptcd,orddeptnm",",전체");
  609. //astfAddCombo("/root/main/copysicklist/item","item","sickclscd,sickclsnm",",전체");
  610. submit("TRADB00801");
  611. submit("TRADB00808");
  612. model.removeNodeset("/root/main/prtlprcplist/item");
  613. model.refresh();
  614. ]]>
  615. </script>
  616. <submission id="TRZBC00101"/>
  617. <submission id="TRADB00801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/orddeptlist"/>
  618. <submission id="TRADB00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/sicklist"/>
  619. <submission id="TRADB00803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtllist"/>
  620. <submission id="TRADB00804" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlinfo"/>
  621. <submission id="TRADB00805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/prtlprcplist"/>
  622. <submission id="TRADB00806" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/prcpdata" replace="instance" resultref="/root/hidden/prcpinfo"/>
  623. <submission id="TRADB00807" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  624. <submission id="TRADB00808" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/copydeptlist"/>
  625. <submission id="TRADB00809" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/copysicklist"/>
  626. <submission id="TRADB00810" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlprcpprelist"/>
  627. <submission id="TRADB00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/srchinfo"/>
  628. <submission id="TXADB00801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  629. <submission id="TXADB00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  630. <submission id="TXADB00803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  631. <submission id="TXADB00804" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  632. <submission id="TXADB00805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  633. <submission id="TXADB00806" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  634. <submission id="TRADB00811" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlinfo"/>
  635. <submission id="TRADB00812" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/hidden/prntlist"/>
  636. <submission id="TRADB00813" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/print/prtllist"/>
  637. <submission id="TRADB00814" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/updtdtlist"/>
  638. </model>
  639. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  640. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  641. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  642. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  643. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  644. <script type="javascript">
  645. <![CDATA[
  646. function DOMActivate(){
  647. //event.stopPropagation();
  648. var controlObj = document.controls(event.currentTarget);
  649. if (controlObj != null){
  650. var btn_text =controlObj.text;
  651. if ( btn_text.substring(0,1)=="D" ){
  652. model.setValue( "/root/send/srchdata/prtldg" ,btn_text.substring(1, btn_text.length) );
  653. submit("TRADB00805");
  654. setRowStyle("grd_prtlprcp" , "5" , "" , "prcpclscd", "equal" );
  655. /*if (grd_prtlprcp.rows<20){
  656. for ( var i = 0; i< 20-grd_prtlprcp.rows; i++){
  657. grd_prtlprcp.addItem();
  658. }
  659. grd_prtlprcp.refresh();
  660. }*/
  661. }
  662. }
  663. return;
  664. }
  665. function fSaveData(){
  666. for ( var i =1 ; i<=grd_prtlprcp.row; i++){
  667. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpcd")=="" ) {
  668. grd_prtlprcp.deleteRow(i);
  669. //messageBox("Line:"+ i +" 의 코드를 입력하십시오.","C999");
  670. //return;
  671. } else if ( grd_prtlprcp.rowStatus(i) == 4) {
  672. //messageBox("Line:"+ i +" 의 코드를 입력하십시오.","C999");
  673. //return;
  674. } else {
  675. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/drugmthdspccd")=="" ) {
  676. messageBox("Line:"+ i +" 의 용법/검체를 입력하십시오.","C999");
  677. return;
  678. }
  679. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/drugmthdspccd")=="999" ) {
  680. messageBox("Line:"+ i +" 의 검체를 선택하십시오.","C999");
  681. return;
  682. }
  683. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpvol")=="" ) {
  684. messageBox("Line:"+ i +" 의 용량를 입력하십시오.","C999");
  685. return;
  686. }
  687. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpqty")=="" ) {
  688. messageBox("Line:"+ i +" 의 수량를 입력하십시오.","C999");
  689. return;
  690. }
  691. if ( model.getValue("/root/main/prtlprcplist/item["+i+"]/prcptims")=="" ) {
  692. messageBox("Line:"+ i +" 의 횟수를 입력하십시오.","C999");
  693. return;
  694. }
  695. if ( parseFloat(model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpvol")) <=0 ) {
  696. messageBox("Line:"+ i +" 의 용량이 0 이하입니다.","C999");
  697. return;
  698. }
  699. if ( parseFloat(model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpqty")) <=0 ) {
  700. messageBox("Line:"+ i +" 의 수량이 0 이하입니다.","C999");
  701. return;
  702. }
  703. if ( parseInt(model.getValue("/root/main/prtlprcplist/item["+i+"]/prcptims")) <=0 ) {
  704. messageBox("Line:"+ i +" 의 횟수가 0 이하입니다.","C999");
  705. return;
  706. }
  707. }
  708. }
  709. model.copyNode( "/root/send/prtlinfo/item","root/main/prtlinfo/item");
  710. model.setValue("/root/send/req/prtlprcpdata",grd_prtlprcp.getUpdateData());
  711. submit("TXADB00801");
  712. submit("TXADB00802");
  713. submit("TRADB00805");
  714. }
  715. function fSetTab(){
  716. var fromday = model.getValue("/root/main/prtlinfo/item/fromday");
  717. var terms = model.getValue("/root/main/prtlinfo/item/prtlterm");
  718. if (fromday=="") {
  719. return false;
  720. }
  721. for ( var i =0; i<27 ; i++){
  722. (document.controls("btn_d" +(i+1))).visible=false;
  723. }
  724. model.removeNodeset("/root/init/copyday/item");
  725. for ( var i =0; i<terms ; i++){
  726. (document.controls("btn_d" +(i+1))).text = "D" + (parseInt(fromday,10)+i);
  727. (document.controls("btn_d" +(i+1))).visible=true;
  728. //model.makeNode ( "/root/init/copyday/item["+ i +"]/copydaycd");
  729. //model.makeNode ( "/root/init/copyday/item["+ i +"]/copydaynm");
  730. model.makeValue("/root/init/copyday/item["+ (i+1) +"]/copydaycd",(parseInt(fromday,10)+i));
  731. model.makeValue( "/root/init/copyday/item["+ (i+1) +"]/copydaynm","D" + (parseInt(fromday,10)+i));
  732. }
  733. model.refresh();
  734. }
  735. function fSetPrcpCd(){
  736. /* 수가조회 */
  737. model.setValue("/root/send/prcpdata/cond1",model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd"));
  738. model.setValue("/root/send/prcpdata/cond2","-");
  739. model.setValue("/root/send/prcpdata/cond3", getCurrentDate() );
  740. submit("TRADB00806");
  741. if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
  742. return;
  743. }
  744. /* 수가조회후 정보 셋팅 */
  745. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd"));
  746. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpnm"));
  747. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/payflagcd", model.getValue("/root/hidden/prcpinfo/prcplist/payflagcd"));
  748. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", model.getValue("/root/hidden/prcpinfo/prcplist/prcpvol"));
  749. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqty"));
  750. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", model.getValue("/root/hidden/prcpinfo/prcplist/prcptims"));
  751. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", model.getValue("/root/hidden/prcpinfo/prcplist/drugmthdspccd"));
  752. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvolunitnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpvolunitnm"));
  753. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvolunitflag", model.getValue("/root/hidden/prcpinfo/prcplist/prcpvolunitflag"));
  754. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqtyunitnm", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqtyunitnm"));
  755. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqtyunitflag", model.getValue("/root/hidden/prcpinfo/prcplist/prcpqtyunitflag"));
  756. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugspdunitnm", model.getValue("/root/hidden/prcpinfo/prcplist/drugspdunitnm"));
  757. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugspdunitflag", model.getValue("/root/hidden/prcpinfo/prcplist/drugspdunitflag"));
  758. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpexecdeptcd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpexecdeptcd"));
  759. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate", model.getValue("/root/hidden/prcpinfo/prcplist/drugcntsvol"));
  760. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd", model.getValue("/root/hidden/prcpinfo/prcplist/prcpclscd"));
  761. /*model.setFocus("grd_druglist");
  762. grd_druglist.row=0;
  763. grd_druglist.col=0;*/
  764. }
  765. /**
  766. * @desc : 팝업위치가 저장되지 않는 팝업 띄우기
  767. * @param : screenId: 화면 ID
  768. : argxpt : x좌표
  769. : argypt : y좌표
  770. * @return : void
  771. * @authur : 마정민 2007. 6. 29
  772. */
  773. function fPrcpModal ( screenId, argxpt, argypt ) {
  774. var xpt = window.screenleft + eval(argxpt);
  775. var ypt = window.screenTop + eval(argypt);
  776. var coord = getRelativeCoordinate ( xpt, ypt );
  777. var mon = coord[0];
  778. xpt = coord[1];
  779. ypt = coord[2];
  780. modal (screenId, mon, xpt, ypt, screenId, "", "", "", false);
  781. }
  782. /**
  783. * @desc : 진단검사 검체 호출
  784. * @param : curRow: 호출 row
  785. : flag: copy: 복사시 팝업, 아무것도 없으면 더블클릭시 팝업
  786. * @return : void
  787. * @authur : 마정민 2007. 5. 9
  788. */
  789. function fGetSpc( curRow, flag ) {
  790. var srcNode = "/root/main/prtlprcplist/item";
  791. if ( flag == "group" ) {
  792. srcNode = "/root/prcpsrch/prcplist";
  793. }
  794. // var drugmastspec = model.getValue ( srcNode + "[" + curRow + "]/drugmastspec" ) + "^";
  795. var drugmthdspccd = model.getValue ( srcNode + "[" + curRow + "]/drugmthdspccd" );
  796. var prcpcd = model.getValue ( srcNode + "[" + curRow + "]/prcpcd" );
  797. var prcpnm = model.getValue ( srcNode + "[" + curRow + "]/prcpnm" );
  798. if ( drugmthdspccd == "998" ) { //검체코드가 998일때 띄운다.
  799. //검사대분류유형(testlrgkind) M:미생물, B:혈액은행, G: 분자/세포 유전, N:핵의학-체외
  800. // if ( getArrayData (drugmastspec, 0, 3, "^", "|" ) == "M" ) {
  801. setParameter ( "SPMMO03500_param_tclscd", prcpcd );
  802. setParameter ( "SPMMO03500_param_tclsnm", prcpnm );
  803. model.refresh();
  804. fPrcpModal ( "SPMMO03500", 200, 100 );
  805. if ( isNull(flag)) {
  806. if ( getParameter ("SPMMO03500_rtn_useyn") == "Y" ) {
  807. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccd", getParameter( "SPMMO03500_rtn_spccd" ));
  808. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccdnm", getParameter ("SPMMO03500_rtn_spcscrnnm" ));
  809. }
  810. clearParameter ( "SPMMO03500_rtn_useyn" );
  811. clearParameter ( "SPMMO03500_rtn_spccd" );
  812. clearParameter ( "SPMMO03500_rtn_spcscrnnm" );
  813. }
  814. } else {
  815. setParameter ( "SPMMO03400_param_tclscd", prcpcd );
  816. setParameter ( "SPMMO03400_param_tclsnm", prcpnm );
  817. model.refresh();
  818. fPrcpModal ( "SPMMO03400", 200, 100 );
  819. if ( isNull(flag)) {
  820. if ( getParameter ("SPMMO03400_rtn_useyn") == "Y" ) {
  821. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccd", getParameter( "SPMMO03400_rtn_spccd" ));
  822. model.setValue ( srcNode + "[" + curRow + "]/drugmthdspccdnm", getParameter ("SPMMO03400_rtn_spcscrnnm" ));
  823. }
  824. clearParameter ( "SPMMO03400_rtn_useyn" );
  825. clearParameter ( "SPMMO03400_rtn_spccd" );
  826. clearParameter ( "SPMMO03400_rtn_spcscrnnm" );
  827. }
  828. }
  829. }
  830. function PrintFunc(){
  831. model.removeNodeset("/root/main2/lablist/labinfo");
  832. datagrid1.refresh();
  833. //model.removeNodeset("/root/main1/prtlprcpprelist/prcplist");
  834. copyNodesetType("/root/main1/data", "/root/main/data", "replace", model, model);
  835. copyNodesetType("/root/main1/diaginfo", "/root/main/diaginfo", "replace", model, model);
  836. var kk = 0;
  837. var k1 = 0;
  838. var k2 = 0;
  839. var irow = 0;
  840. var sprtldgnm = "";
  841. for (var i = 1; i < grd_prtlprcpprelist.rows; i ++){
  842. var sprcpcd = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpcd");
  843. var sprcpgb = sprcpcd.substr(0, 1);
  844. kk = kk + 1;
  845. if (kk == 1){
  846. sprtldgnm = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm");
  847. model.setValue("/root/main1/prtlinfo/startdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  848. model.setValue("/root/main1/prtlinfo/enddd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  849. }
  850. if (model.getValue("/root/main1/prtlprcpprelist/prcplist[" + i + "]/prcpdd") < model.getValue("/root/main/prtlinfo/startdd")){
  851. model.setValue("/root/main1/prtlinfo/startdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  852. }
  853. if (model.getValue("/root/main1/prtlprcpprelist/prcplist[" + i + "]/prcpdd") > model.getValue("/root/main/prtlinfo/enddd")){
  854. model.setValue("/root/main1/prtlinfo/enddd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  855. }
  856. if (sprtldgnm == model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm")){
  857. if (sprcpgb != "D"){
  858. var aa = 0;
  859. for (var x1 = 1; x1 < datagrid1.rows; x1 ++){
  860. if (model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugmthdspccdnm") == model.getValue("/root/main2/lablist/labinfo[" + x1 + "]/labtitle")){
  861. aa = x1;
  862. }
  863. }
  864. if (aa == 0){
  865. datagrid1.addRow();
  866. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/labtitle", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugmthdspccdnm"))
  867. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/prtldgnm", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm"))
  868. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/prcpdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"))
  869. var sdrugseq = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugseq");
  870. if (sdrugseq == "99"){
  871. sdrugseq = " ";
  872. }else{
  873. sdrugseq = "(" + sdrugseq + ") ";
  874. }
  875. var slabname = sdrugseq + model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpnm");
  876. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/labname", slabname)
  877. }else{
  878. var slabname = model.getValue("/root/main2/lablist/labinfo[" + aa + "]/labname");
  879. var slabname = slabname + " / " + model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpnm");
  880. model.setValue("/root/main2/lablist/labinfo[" + aa + "]/labname", slabname);
  881. }
  882. }else{
  883. k2 = k2 + 1;
  884. }
  885. }else{
  886. //copyNodesetType("/root/main1/prtlprcpprelist/prcplist/lablist", "/root/main2/lablist", "replace", model, model);
  887. if (k2 == 0){
  888. k1 = k1 + 1;
  889. irow = irow + 1;
  890. if (k1 == 1){
  891. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "replace", model, model);
  892. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  893. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  894. }else{
  895. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  896. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  897. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  898. }
  899. /*
  900. irow = irow + 1;
  901. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  902. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  903. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  904. */
  905. }
  906. if (datagrid1.rows > 1){
  907. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "Y");
  908. var x3 = 0;
  909. for (var x2 = 1; x2 < datagrid1.rows; x2 ++){
  910. x3 = x3 + 1;
  911. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prtldgnm", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prtldgnm"));
  912. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prcpdd", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prcpdd"));
  913. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labtitle", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labtitle"));
  914. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labname", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labname"));
  915. }
  916. }
  917. model.removeNodeset("/root/main2/lablist/labinfo");
  918. datagrid1.refresh();
  919. k2 = 0;
  920. sprtldgnm = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm");
  921. if (sprcpgb == "D"){
  922. k2 = k2 + 1;
  923. }
  924. }
  925. if (sprcpgb == "D"){
  926. k1 = k1 + 1;
  927. irow = irow + 1;
  928. if (k1 == 1){
  929. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main/prtlprcpprelist/prcplist[" + i + "]", "replace", model, model);
  930. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  931. }else{
  932. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main/prtlprcpprelist/prcplist[" + i + "]", "after", model, model);
  933. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  934. }
  935. }
  936. }
  937. //copyNodesetType("/root/main1/prtlprcpprelist/prcplist/lablist", "/root/main2/lablist", "replace", model, model);
  938. if (k2 == 0){
  939. k1 = k1 + 1;
  940. irow = irow + 1;
  941. if (k1 == 1){
  942. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "replace", model, model);
  943. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  944. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  945. }else{
  946. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  947. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  948. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  949. }
  950. /*
  951. irow = irow + 1;
  952. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  953. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  954. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  955. */
  956. }
  957. if (datagrid1.rows > 1){
  958. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "Y");
  959. var x3 = 0;
  960. for (var x2 = 1; x2 < datagrid1.rows; x2 ++){
  961. x3 = x3 + 1;
  962. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prtldgnm", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prtldgnm"));
  963. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prcpdd", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prcpdd"));
  964. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labtitle", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labtitle"));
  965. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labname", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labname"));
  966. }
  967. }
  968. model.refresh();
  969. //copyNodesetType("/root/main1/prtlinfo", "/root/main/prtlinfo", "replace", model, model);
  970. exeReportPreview("RPADB01012", "XMLSTR", "", "", "true","","","","","true", "", "");
  971. //exeReportPreview("RPADB01012", "XMLSTR", "", "", "false","false","","","","false", "","case4");
  972. //exeReportPreview("RPADB01011", "XMLSTR", "", "", "false","false","","","","false", "","case4");
  973. }
  974. ]]>
  975. </script>
  976. </xhtml:head>
  977. <xhtml:body guideline="1,1195;2,783;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  978. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  979. <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:180px; height:14px; ">항암 프로토콜 내역 등록</caption>
  980. </group>
  981. <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
  982. <button id="button16" class="btn2_letter3" style="left:975px; top:289px; width:53px; height:19px; ">
  983. <caption>행삽입</caption>
  984. <script type="javascript" ev:event="DOMActivate">
  985. <![CDATA[
  986. grd_prtlprcp.insertitem(grd_prtlprcp.row, "before");
  987. /* 출력순서 셋팅 */
  988. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  989. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  990. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  991. grd_prtlprcp.rowStatus(i) = "2";
  992. }
  993. }
  994. ]]>
  995. </script>
  996. </button>
  997. <button id="button28" class="btn2_letter3" style="left:835px; top:290px; width:53px; height:19px; ">
  998. <caption>아래로</caption>
  999. <script type="javascript" ev:event="DOMActivate">
  1000. <![CDATA[
  1001. //행 선택 없이 버튼 클릭할때 스크립트 오류 방지 (2009.05.26 JJE)
  1002. var iRow = grd_prtlprcp.row;
  1003. if( iRow <= 0 ){
  1004. messageBox("이동시키고자 하는 처방을" , "C002");
  1005. return;
  1006. }
  1007. if(iRow == grd_prtlprcp.rows-1) {
  1008. messageBox("최하위입니다." , "I");
  1009. return;
  1010. }
  1011. if(model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "" || model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "0") {
  1012. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1013. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1014. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1015. grd_prtlprcp.rowStatus(i) = "2";
  1016. }
  1017. }
  1018. }
  1019. var bfrow = grd_prtlprcp.row ;
  1020. var aftrow = grd_prtlprcp.row + 1;
  1021. var tempseq = model.getValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno");
  1022. model.setValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno", model.getValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno"));
  1023. model.setValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno", tempseq);
  1024. grd_prtlprcp.sort(1,1,grd_prtlprcp.rows-1,grd_prtlprcp.cols-1) = "asc";
  1025. grd_prtlprcp.gridToInstance();
  1026. grd_prtlprcp.row = aftrow;
  1027. ]]>
  1028. </script>
  1029. </button>
  1030. <button id="button26" class="btn2_letter2" style="left:790px; top:290px; width:42px; height:19px; ">
  1031. <caption>위로</caption>
  1032. <script type="javascript" ev:event="DOMActivate">
  1033. <![CDATA[
  1034. //행 선택 없이 버튼 클릭할때 스크립트 오류 방지 (2009.05.26 JJE)
  1035. var iRow = grd_prtlprcp.row;
  1036. if( iRow <= 0 ){
  1037. messageBox("이동시키고자 하는 처방을" , "C002");
  1038. return;
  1039. }
  1040. if(iRow == 1) {
  1041. messageBox("최상위입니다." , "I");
  1042. return;
  1043. }
  1044. if(model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "" || model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno") == "0") {
  1045. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1046. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1047. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1048. grd_prtlprcp.rowStatus(i) = "2";
  1049. }
  1050. }
  1051. }
  1052. var bfrow = grd_prtlprcp.row -1;
  1053. var aftrow = grd_prtlprcp.row;
  1054. var tempseq = model.getValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno");
  1055. model.setValue("/root/main/prtlprcplist/item["+ bfrow +"]/dispseqno", model.getValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno"));
  1056. model.setValue("/root/main/prtlprcplist/item["+ aftrow +"]/dispseqno", tempseq);
  1057. grd_prtlprcp.sort(1,1,grd_prtlprcp.rows-1,grd_prtlprcp.cols-1) = "asc";
  1058. grd_prtlprcp.gridToInstance();
  1059. grd_prtlprcp.row = bfrow;
  1060. ]]>
  1061. </script>
  1062. </button>
  1063. <button id="button27" class="btn2_letter5" style="left:710px; top:290px; width:75px; height:19px; ">
  1064. <caption>번호매기기</caption>
  1065. <script type="javascript" ev:event="DOMActivate">
  1066. <![CDATA[
  1067. /* 출력순서 셋팅 */
  1068. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1069. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1070. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1071. grd_prtlprcp.rowStatus(i) = "2";
  1072. }
  1073. }
  1074. ]]>
  1075. </script>
  1076. </button>
  1077. <button id="button1" class="btn5_letter4" visibility="visible" style="left:972px; top:265px; width:64px; height:19px; ">
  1078. <caption>전체복사</caption>
  1079. <script type="javascript" ev:event="DOMActivate">
  1080. <![CDATA[
  1081. group5.visible= true;
  1082. ]]>
  1083. </script>
  1084. </button>
  1085. <button id="button2" class="btn2_letter5" visibility="visible" style="left:779px; top:265px; width:75px; height:19px; ">
  1086. <caption>처방별 조회</caption>
  1087. </button>
  1088. <button id="button3" class="btn5_letter4" visibility="visible" style="left:1040px; top:265px; width:64px; height:19px; ">
  1089. <caption>일자복사</caption>
  1090. <script type="javascript" ev:event="DOMActivate">
  1091. <![CDATA[
  1092. group6.visible= true;
  1093. ]]>
  1094. </script>
  1095. </button>
  1096. <button id="button4" class="btn2_letter6" visibility="visible" style="left:581px; top:265px; width:86px; height:19px; ">
  1097. <caption>프로토콜 조회</caption>
  1098. </button>
  1099. <button id="button5" class="btn5_letter6" visibility="visible" style="left:1108px; top:265px; width:86px; height:19px; ">
  1100. <caption>외래입원복사</caption>
  1101. <script type="javascript" ev:event="DOMActivate">
  1102. <![CDATA[
  1103. if ( messageBox("외래입원복사를 ","Q004")==6 ) {
  1104. submit("TXADB00803");
  1105. }
  1106. ]]>
  1107. </script>
  1108. </button>
  1109. <group id="group2" style="left:0px; top:5px; width:1195px; height:230px; ">
  1110. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:225px; background-color:#fffbf2; border-color:#ffd799; "/>
  1111. <caption id="caption1" class="search_name" style="left:280px; top:11px; width:130px; height:17px; ">프로토콜정보 :</caption>
  1112. <caption id="caption2" class="search_name" style="left:10px; top:35px; width:91px; height:17px; ">질병정보 :</caption>
  1113. <caption id="caption3" class="search_name" style="left:10px; top:11px; width:73px; height:17px; ">진료과 :</caption>
  1114. <button id="button9" class="btn2_letter2" visibility="visible" style="left:233px; top:35px; width:42px; height:19px; ">
  1115. <caption>추가</caption>
  1116. </button>
  1117. <select1 id="combo3" ref="/root/send/srchdata/orddeptcd" class="combo_search" appearance="minimal" style="left:100px; top:10px; width:175px; height:19px; ">
  1118. <choices>
  1119. <itemset nodeset="/root/main/orddeptlist/item">
  1120. <label ref="orddeptnm"/>
  1121. <value ref="orddeptcd"/>
  1122. </itemset>
  1123. </choices>
  1124. <script type="javascript" ev:event="xforms-value-changed">
  1125. <![CDATA[
  1126. submit("TRADB00802");
  1127. ]]>
  1128. </script>
  1129. </select1>
  1130. <datagrid id="grd_sicklist" nodeset="/root/main/sicklist/item" caption="질병코드^질병명" colsep="^" colwidth="66, 180" mergecellsfixedrows="bycolrec" rowsep="|" style="left:10px; top:55px; width:265px; height:160px; ">
  1131. <col ref="sickclscd"/>
  1132. <col ref="sickclsnm"/>
  1133. <script type="javascript" ev:event="onclick">
  1134. <![CDATA[
  1135. if ( ! isDataCell() ) return;
  1136. if ( grd_sicklist.row>0){
  1137. model.setValue("/root/send/srchdata/sickclscd",model.getValue("/root/main/sicklist/item["+grd_sicklist.row+"]/sickclscd"));
  1138. submit("TRADB00803");
  1139. grd_prtlin.rebuildStyle();
  1140. grd_prtlout.rebuildStyle();
  1141. for(var i=0 ; i < grd_prtlin.rows ; i++)
  1142. {
  1143. if(parseInt(model.getValue("/root/main/prtllist/itemin[" + i + "]/drugmthdvalid")) > 0)
  1144. {
  1145. grd_prtlin.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1146. }
  1147. if(parseInt(model.getValue("/root/main/prtllist/itemin[" + i + "]/codevalid")) > 0)
  1148. {
  1149. grd_prtlin.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1150. }
  1151. }
  1152. for(var i=0 ; i < grd_prtlout.rows ; i++)
  1153. {
  1154. if(parseInt(model.getValue("/root/main/prtllist/itemout[" + i + "]/drugmthdvalid")) > 0)
  1155. {
  1156. grd_prtlout.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1157. }
  1158. if(parseInt(model.getValue("/root/main/prtllist/itemout[" + i + "]/codevalid")) > 0)
  1159. {
  1160. grd_prtlout.cellStyle("background-color", i, 0, i, 1) = "#00FFFF";
  1161. }
  1162. }
  1163. }
  1164. ]]>
  1165. </script>
  1166. </datagrid>
  1167. <switch id="switch1" style="left:280px; top:55px; width:910px; height:165px; ">
  1168. <case id="case1" selected="true">
  1169. <datagrid id="grd_prtlin" nodeset="/root/main/prtllist/itemin" caption="코드^코드명^투여주기^보험팀확인^보험팀확인일시^진료확인^진료확인일시^약제팀확인^약제팀확인일시^Remark^투여단계^Cycle" colsep="^" colwidth="76, 208, 60, 83, 100, 62, 100, 77, 100, 100, 61, 57" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:905px; height:160px; ">
  1170. <col ref="prtlcd"/>
  1171. <col ref="prtlnm"/>
  1172. <col ref="drugprid"/>
  1173. <col ref="insuqualid"/>
  1174. <col ref="insuqualdt"/>
  1175. <col ref="ordqualid"/>
  1176. <col ref="ordqualdt"/>
  1177. <col ref="pharmqualid"/>
  1178. <col ref="pharmqualdt"/>
  1179. <col ref="remark"/>
  1180. <col ref="drugstage"/>
  1181. <col ref="drugcycle"/>
  1182. <script type="javascript" ev:event="onclick">
  1183. <![CDATA[
  1184. if ( ! isDataCell() ) return;
  1185. model.setValue("/root/send/srchdata/ioflag","I");
  1186. model.setValue("/root/send/srchdata/prtlcd",model.getValue("/root/main/prtllist/itemin["+grd_prtlin.row+"]/prtlcd"));
  1187. submit("TRADB00804");
  1188. model.removeNodeset("/root/main/prtlprcplist/item");
  1189. model.setValue("/root/send/srchdata/prtldg","");
  1190. model.refresh();
  1191. fSetTab();
  1192. var prtldg = btn_d1.label;
  1193. model.setValue("/root/send/srchdata/prtldg",prtldg.substring(1, prtldg.length));
  1194. submit("TRADB00814",false);
  1195. addComboItem("combo6","","","above");
  1196. model.refresh();
  1197. btn_d1.dispatch("DOMActivate");
  1198. btn_d1.selected=true;
  1199. ]]>
  1200. </script>
  1201. </datagrid>
  1202. </case>
  1203. <case id="case2">
  1204. <datagrid id="grd_prtlout" nodeset="/root/main/prtllist/itemout" caption="코드^코드명^투여주기^보험팀확인^보험팀확인일시^진료확인^진료확인일시^약제팀확인^약제팀확인일시^Remark^투여단계^Cycle" colsep="^" colwidth="76, 208, 60, 83, 100, 62, 100, 77, 100, 100, 61, 57" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:905px; height:160px; ">
  1205. <col ref="prtlcd"/>
  1206. <col ref="prtlnm"/>
  1207. <col ref="drugprid"/>
  1208. <col ref="insuqualid"/>
  1209. <col ref="insuqualdt"/>
  1210. <col ref="ordqualid"/>
  1211. <col ref="ordqualdt"/>
  1212. <col ref="pharmqualid"/>
  1213. <col ref="pharmqualdt"/>
  1214. <col ref="remark"/>
  1215. <col ref="drugstage"/>
  1216. <col ref="drugcycle"/>
  1217. <script type="javascript" ev:event="onclick">
  1218. <![CDATA[
  1219. if ( ! isDataCell() ) return;
  1220. model.setValue("/root/send/srchdata/ioflag","O");
  1221. model.setValue("/root/send/srchdata/prtlcd",model.getValue("/root/main/prtllist/itemout["+grd_prtlout.row+"]/prtlcd"));
  1222. submit("TRADB00804");
  1223. model.removeNodeset("/root/main/prtlprcplist/item");
  1224. model.setValue("/root/send/srchdata/prtldg","");
  1225. model.refresh();
  1226. fSetTab();
  1227. var prtldg = btn_d1.label;
  1228. model.setValue("/root/send/srchdata/prtldg",prtldg.substring(1, prtldg.length));
  1229. submit("TRADB00814",false);
  1230. addComboItem("combo6","","","above");
  1231. model.refresh();
  1232. btn_d1.dispatch("DOMActivate");
  1233. btn_d1.selected=true;
  1234. ]]>
  1235. </script>
  1236. </datagrid>
  1237. </case>
  1238. </switch>
  1239. <button id="button11" class="btn_sw" group="iotab" selected="true" style="left:281px; top:34px; width:60px; height:22px; ">
  1240. <caption>입원</caption>
  1241. <toggle case="case1" ev:event="onclick"/>
  1242. </button>
  1243. <button id="button12" class="btn_sw" group="iotab" style="left:340px; top:34px; width:60px; height:22px; ">
  1244. <caption>외래</caption>
  1245. <toggle case="case2" ev:event="onclick"/>
  1246. </button>
  1247. <datagrid id="grd_orddeptinfo" nodeset="/root/main/copydeptlist/item" visibility="hidden" caption="진료과코드^진료과명" colsep="^" colwidth="96, 138" mergecellsfixedrows="bycolrec" rowsep="|" style="left:765px; top:30px; width:240px; height:135px; ">
  1248. <col ref="orddeptcd"/>
  1249. <col ref="orddeptnm"/>
  1250. <script type="javascript" ev:event="onclick">
  1251. <![CDATA[
  1252. if ( grd_sicklist.row>0){
  1253. model.setValue("/root/send/srchdata/sickclscd",model.getValue("/root/main/sicklist/item["+grd_sicklist.row+"]/sickclscd"));
  1254. submit("TRADB00803");
  1255. }
  1256. ]]>
  1257. </script>
  1258. </datagrid>
  1259. </group>
  1260. <caption id="caption12" class="cell_1" style="left:0px; top:260px; width:55px; height:23px; vertical-align:middle; ">시작일</caption>
  1261. <button id="button52" class="btn2_letter3" style="left:1030px; top:289px; width:53px; height:19px; ">
  1262. <caption>행추가</caption>
  1263. <script type="javascript" ev:event="DOMActivate">
  1264. <![CDATA[
  1265. grd_prtlprcp.addItem();
  1266. /* 투약순서 셋팅 */
  1267. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugseq", grd_prtlprcp.rows-1);
  1268. /* 출력순서 셋팅 */
  1269. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/dispseqno", grd_prtlprcp.rows-1);
  1270. ]]>
  1271. </script>
  1272. </button>
  1273. <line id="line1" class="line_2" style="x1:0px; y1:285px; x2:1195px; y2:285px; "/>
  1274. <caption id="caption5" class="tit_2" style="left:5px; top:239px; width:135px; height:13px; ">프로토콜 내역</caption>
  1275. <button id="button53" class="btn2_letter3" visibility="visible" style="left:1140px; top:289px; width:53px; height:19px; ">
  1276. <caption>행삭제</caption>
  1277. <script type="javascript" ev:event="DOMActivate">
  1278. <![CDATA[
  1279. grd_prtlprcp.addStatus(grd_prtlprcp.row,"delete");
  1280. ]]>
  1281. </script>
  1282. </button>
  1283. <input id="input1" ref="/root/main/prtlinfo/item/prtlterm" class="input_default" maxlength="2" style="left:213px; top:263px; width:40px; height:19px; ">
  1284. <script type="javascript" ev:event="xforms-value-changed">
  1285. <![CDATA[
  1286. fSetTab();
  1287. ]]>
  1288. </script>
  1289. </input>
  1290. <caption id="caption6" class="cell_1" style="left:115px; top:260px; width:95px; height:23px; vertical-align:middle; ">프로토콜 기간</caption>
  1291. <button id="button10" class="btn2_letter8" visibility="visible" style="left:669px; top:265px; width:108px; height:19px; ">
  1292. <caption>신규프로토콜 조회</caption>
  1293. <script type="javascript" ev:event="DOMActivate">
  1294. <![CDATA[
  1295. open("SMADB00900", 0,20,10,"SMADB00900");
  1296. ]]>
  1297. </script>
  1298. </button>
  1299. <button id="button54" class="btn2_letter3" visibility="visible" style="left:1085px; top:289px; width:53px; height:19px; ">
  1300. <caption>행복사</caption>
  1301. <script type="javascript" ev:event="DOMActivate">
  1302. <![CDATA[
  1303. grd_prtlprcp.insertitem(grd_prtlprcp.row, "after");
  1304. var bfrow = grd_prtlprcp.row -1;
  1305. var aftrow = grd_prtlprcp.row;
  1306. model.copyNode("/root/main/prtlprcplist/item["+ aftrow +"]", "/root/main/prtlprcplist/item["+ bfrow +"]");
  1307. /* 출력순서 셋팅 */
  1308. for(var i = 1; i < grd_prtlprcp.rows; i++) {
  1309. model.setValue("/root/main/prtlprcplist/item["+ i +"]/dispseqno", i);
  1310. if(grd_prtlprcp.rowStatus(i) != "1" && grd_prtlprcp.rowStatus(i) != "3" && grd_prtlprcp.rowStatus(i) != "4") {
  1311. grd_prtlprcp.rowStatus(i) = "2";
  1312. }
  1313. }
  1314. model.refresh();
  1315. ]]>
  1316. </script>
  1317. </button>
  1318. <caption id="caption7" class="cell_1" style="left:260px; top:260px; width:95px; height:23px; vertical-align:middle; ">등록일자</caption>
  1319. <line id="line3" class="line_1" style="x1:0px; y1:255px; x2:1195px; y2:255px; "/>
  1320. <input id="input2" ref="/root/main/prtlinfo/item/fromday" class="input_default" maxlength="3" style="left:58px; top:263px; width:45px; height:19px; "/>
  1321. <line id="line4" class="line_3" style="x1:0px; y1:742px; x2:1195px; y2:742px; "/>
  1322. <button id="btn_d1" class="btn_sw" visibility="hidden" group="tab" style="left:3px; top:313px; width:37px; height:22px; ">
  1323. <caption/>
  1324. </button>
  1325. <button id="btn_d2" class="btn_sw" visibility="hidden" group="tab" style="left:40px; top:313px; width:37px; height:22px; ">
  1326. <caption/>
  1327. </button>
  1328. <button id="btn_d3" class="btn_sw" visibility="hidden" group="tab" style="left:77px; top:313px; width:37px; height:22px; ">
  1329. <caption/>
  1330. </button>
  1331. <button id="btn_d4" class="btn_sw" visibility="hidden" group="tab" style="left:114px; top:313px; width:37px; height:22px; ">
  1332. <caption/>
  1333. </button>
  1334. <button id="btn_d5" class="btn_sw" visibility="hidden" group="tab" style="left:151px; top:313px; width:37px; height:22px; ">
  1335. <caption/>
  1336. </button>
  1337. <button id="btn_d6" class="btn_sw" visibility="hidden" group="tab" style="left:188px; top:313px; width:37px; height:22px; ">
  1338. <caption/>
  1339. </button>
  1340. <button id="btn_d7" class="btn_sw" visibility="hidden" group="tab" style="left:225px; top:313px; width:37px; height:22px; ">
  1341. <caption/>
  1342. </button>
  1343. <button id="btn_d8" class="btn_sw" visibility="hidden" group="tab" style="left:262px; top:313px; width:37px; height:22px; ">
  1344. <caption/>
  1345. </button>
  1346. <button id="btn_d9" class="btn_sw" visibility="hidden" group="tab" style="left:299px; top:313px; width:37px; height:22px; ">
  1347. <caption/>
  1348. </button>
  1349. <button id="btn_d10" class="btn_sw" visibility="hidden" group="tab" style="left:336px; top:313px; width:37px; height:22px; ">
  1350. <caption/>
  1351. </button>
  1352. <button id="btn_d11" class="btn_sw" visibility="hidden" group="tab" style="left:373px; top:313px; width:37px; height:22px; ">
  1353. <caption/>
  1354. </button>
  1355. <button id="btn_d12" class="btn_sw" visibility="hidden" group="tab" style="left:410px; top:313px; width:37px; height:22px; ">
  1356. <caption/>
  1357. </button>
  1358. <button id="btn_d13" class="btn_sw" visibility="hidden" group="tab" style="left:447px; top:313px; width:37px; height:22px; ">
  1359. <caption/>
  1360. </button>
  1361. <button id="btn_d14" class="btn_sw" visibility="hidden" group="tab" style="left:484px; top:313px; width:37px; height:22px; ">
  1362. <caption/>
  1363. </button>
  1364. <button id="btn_d15" class="btn_sw" visibility="hidden" group="tab" style="left:521px; top:313px; width:37px; height:22px; ">
  1365. <caption/>
  1366. </button>
  1367. <button id="btn_d16" class="btn_sw" visibility="hidden" group="tab" style="left:558px; top:313px; width:37px; height:22px; ">
  1368. <caption/>
  1369. </button>
  1370. <button id="btn_d17" class="btn_sw" visibility="hidden" group="tab" style="left:595px; top:313px; width:37px; height:22px; ">
  1371. <caption/>
  1372. </button>
  1373. <button id="btn_d18" class="btn_sw" visibility="hidden" group="tab" style="left:632px; top:313px; width:37px; height:22px; ">
  1374. <caption/>
  1375. </button>
  1376. <button id="btn_d19" class="btn_sw" visibility="hidden" group="tab" style="left:669px; top:313px; width:37px; height:22px; ">
  1377. <caption/>
  1378. </button>
  1379. <button id="btn_d20" class="btn_sw" visibility="hidden" group="tab" style="left:706px; top:313px; width:37px; height:22px; ">
  1380. <caption/>
  1381. </button>
  1382. <button id="btn_d21" class="btn_sw" visibility="hidden" group="tab" style="left:743px; top:313px; width:37px; height:22px; ">
  1383. <caption/>
  1384. </button>
  1385. <button id="btn_d22" class="btn_sw" visibility="hidden" group="tab" style="left:780px; top:313px; width:37px; height:22px; ">
  1386. <caption/>
  1387. </button>
  1388. <button id="btn_d23" class="btn_sw" visibility="hidden" group="tab" style="left:817px; top:313px; width:37px; height:22px; ">
  1389. <caption/>
  1390. </button>
  1391. <button id="btn_d24" class="btn_sw" visibility="hidden" group="tab" style="left:854px; top:313px; width:37px; height:22px; ">
  1392. <caption/>
  1393. </button>
  1394. <button id="btn_d25" class="btn_sw" visibility="hidden" group="tab" style="left:891px; top:313px; width:37px; height:22px; ">
  1395. <caption/>
  1396. </button>
  1397. <button id="btn_d26" class="btn_sw" visibility="hidden" group="tab" style="left:928px; top:313px; width:37px; height:22px; ">
  1398. <caption/>
  1399. </button>
  1400. <button id="btn_d27" class="btn_sw" visibility="hidden" group="tab" style="left:965px; top:313px; width:37px; height:22px; ">
  1401. <caption/>
  1402. </button>
  1403. <datagrid id="grd_prtlprcp" nodeset="/root/main/prtlprcplist/item" class="datagrid2" autoresize="true" caption="출력순서^투약순서^투약시간^MIX^코드^처방명^급여^적용방법^BSA당용량^KG당적용^1일용량^단위^1일수량^단위^투여속도^단위^횟수^복용법/검체^복용법/검체명^PRN^전달사항^간호^실행부서^처방구분^^처방순번^^^" colsep="^" colwidth="36, 36, 36, 30, 104, 214, 38, 35, 47, 40, 51, 31, 56, 31, 26, 16, 31, 74, 100, 24, 79, 97, 59, 100, 1, 0, 0, 0, 0" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="listbox" style="left:0px; top:335px; width:1194px; height:405px; ">
  1404. <col ref="dispseqno" type="input"/>
  1405. <col ref="drugseq" type="input" style="text-align:right; "/>
  1406. <col ref="drugtt" type="input"/>
  1407. <col ref="prcpmixno" type="input"/>
  1408. <col imemode="alpha" ref="prcpcd" type="inputbutton"/>
  1409. <col ref="prcpnm" type="input"/>
  1410. <col ref="payflagcd" type="combo">
  1411. <choices>
  1412. <itemset nodeset="/root/init/comboitem/payflagcd/P0104">
  1413. <label ref="cdnm"/>
  1414. <value ref="cdid"/>
  1415. </itemset>
  1416. </choices>
  1417. </col>
  1418. <col ref="volkind" type="combo">
  1419. <choices>
  1420. <item>
  1421. <label>-</label>
  1422. <value>0</value>
  1423. </item>
  1424. <item>
  1425. <label>BSA</label>
  1426. <value>1</value>
  1427. </item>
  1428. <item>
  1429. <label>KG</label>
  1430. <value>2</value>
  1431. </item>
  1432. <item>
  1433. <label>AUC</label>
  1434. <value>3</value>
  1435. </item>
  1436. </choices>
  1437. </col>
  1438. <col ref="bsavol" type="input" style="text-align:right; "/>
  1439. <col ref="kgvol" type="input" style="text-align:right; "/>
  1440. <col ref="prcpvol" type="input" style="text-align:right; "/>
  1441. <col ref="prcpvolunitnm"/>
  1442. <col ref="prcpqty" type="input" style="text-align:right; "/>
  1443. <col ref="prcpqtyunitnm"/>
  1444. <col ref="drugspd" style="text-align:right; "/>
  1445. <col ref="drugspdunitnm"/>
  1446. <col ref="prcptims" type="input" style="text-align:right; "/>
  1447. <col ref="drugmthdspccd" type="inputbutton"/>
  1448. <col ref="drugmthdspccdnm"/>
  1449. <col checkvalue="Y,N" ref="prnprcpflag" type="checkbox"/>
  1450. <col ref="remark" type="inputbutton"/>
  1451. <col ref="nursrem" type="inputbutton"/>
  1452. <col ref="prcpexecdeptcd" type="inputbutton" visibility="hidden"/>
  1453. <col ref="ordseqno" visibility="hidden"/>
  1454. <col ref="prcpvolunitflag"/>
  1455. <col ref="prcpqtyunitflag"/>
  1456. <col ref="drugspdunitflag"/>
  1457. <col ref="volrate"/>
  1458. <col ref="prcpclscd"/>
  1459. <script type="javascript" ev:event="onbuttonclick">
  1460. <![CDATA[
  1461. var prcpclscd = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpclscd");
  1462. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("drugmthdspccd") ){
  1463. if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") {
  1464. //grd_prtlprcp.editCell();
  1465. setParameter("SPADB61200_prcpclscd", prcpclscd); //약종류에 따라 용법구분 default 지정되도록 parameter 설정 (2009.05.26 JJE)
  1466. modal("SPADB61200",0,150,150,"SPADB61200","/root/hidden/receivemthd","/root/hidden/receiveref");
  1467. if (model.getValue("/root/hidden/mthdcd")!="" ) {
  1468. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", model.getValue("/root/hidden/mthdcd"));
  1469. if ( isFinite(model.getValue("/root/hidden/mthdcd").substring(2,3)) == true ){
  1470. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", model.getValue("/root/hidden/mthdcd").substring(2,3));
  1471. } else {
  1472. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims", "1");
  1473. }
  1474. }
  1475. //grd_prtlprcp.endEditCell();
  1476. } else if ( prcpclscd == "B2" || prcpclscd == "B4" || prcpclscd == "B6" ) {
  1477. fGetSpc (grd_prtlprcp.row);
  1478. }
  1479. grd_prtlprcp.addStatus(grd_prtlprcp.row,"update");
  1480. }
  1481. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("remark") ){
  1482. model.setValue("/root/temp/remark", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/remark"));
  1483. model.refresh();
  1484. grp_remark.visible=true;
  1485. }
  1486. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("nursrem") ){
  1487. model.setValue("/root/temp/remark", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/nursrem"));
  1488. model.refresh();
  1489. grp_remark.visible=true;
  1490. }
  1491. ]]>
  1492. </script>
  1493. <script type="javascript" ev:event="onkeypress">
  1494. <![CDATA[
  1495. var mthdcd ="";
  1496. if (event.keyCode==13){
  1497. //grd_prtlprcp.endEditCell();
  1498. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpnm") ){
  1499. model.setValue("/root/send/srchinfo/srchdrugnm", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpnm"));
  1500. submit("TRADB00106");
  1501. if ( grd_druglist.rows> 2 ) {
  1502. grd_druglist.visible=true;
  1503. } else if ( grd_druglist.rows == 2 ) {
  1504. grd_druglist.visible=false;
  1505. model.setValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/main/srchinfo/item[1]/drugcd") );
  1506. model.refresh();
  1507. fSetPrcpCd();
  1508. }
  1509. model.refresh();
  1510. return;
  1511. }
  1512. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpcd") ){
  1513. if ( model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd")=="" ) {
  1514. messageBox("코드를 입력하십시오.","C999");
  1515. return;
  1516. }
  1517. fSetPrcpCd();
  1518. if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
  1519. //해당코드가 없으면 약품코드 부분코드, 구코드 검색을 실시한다.
  1520. model.setValue("/root/send/srchinfo/srchcd", model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd").toUpperCase() );
  1521. submit("TRADB00106");
  1522. if ( grd_druglist.rows> 2 ) {
  1523. grd_druglist.visible=true;
  1524. } else if ( grd_druglist.rows == 2 ) {
  1525. grd_druglist.visible=false;
  1526. model.setValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/main/srchinfo/item[1]/drugcd") );
  1527. model.refresh();
  1528. fSetPrcpCd();
  1529. }
  1530. return;
  1531. }
  1532. //fSetPrcpCd();
  1533. }
  1534. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpcd") ){
  1535. if (model.getValue("/root/hidden/prcpinfo/prcplist/prcpcd")=="" ) {
  1536. grd_prtlprcp.editCell();
  1537. return;
  1538. }
  1539. /* 커서 이동 */
  1540. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpvol");
  1541. grd_prtlprcp.editCell();
  1542. return;
  1543. }
  1544. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("drugseqno") ){
  1545. /* 커서 이동 */
  1546. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpcd");
  1547. grd_prtlprcp.editCell();
  1548. return;
  1549. }
  1550. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("bsavol") ){
  1551. /*적용구분을 BSA로 셋팅 */
  1552. if (model.getValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/bsavol")!="") {
  1553. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volkind","1");
  1554. }
  1555. }
  1556. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpqty") ){
  1557. /* 용량량재계산 */
  1558. /*var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1559. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1560. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1561. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", parseFloat(prcpqty)*parseFloat(volrate));
  1562. */
  1563. /* 커서 이동 */
  1564. grd_prtlprcp.col = grd_prtlprcp.colRef("prcptims");
  1565. grd_prtlprcp.editCell();
  1566. return;
  1567. }
  1568. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpvol") ){
  1569. /* 수량재계산 */
  1570. /*
  1571. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1572. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1573. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1574. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", parseFloat(prcpvol)/parseFloat(volrate));
  1575. */
  1576. /* 커서 이동 */
  1577. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpqty");
  1578. grd_prtlprcp.editCell();
  1579. return;
  1580. }
  1581. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("kgvol") ){
  1582. /*적용구분을 KG로 셋팅 */
  1583. if (model.getValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/kgvol")!="") {
  1584. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volkind","2");
  1585. }
  1586. }
  1587. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcptims") ){
  1588. /*if (model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd").substring(0,1) =="D"){
  1589. mthdcd ="";
  1590. mthdcd = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd").substring(0,2) + model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims");
  1591. mthdcd = mthdcd + model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd").substring(3,8);
  1592. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", mthdcd);
  1593. }*/
  1594. /* 커서 이동 */
  1595. grd_prtlprcp.col = grd_prtlprcp.colRef("drugmthdspccd");
  1596. grd_prtlprcp.editCell();
  1597. return;
  1598. }
  1599. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("drugmthdspccd") ){
  1600. /* 커서 이동 */
  1601. grd_prtlprcp.col = grd_prtlprcp.colRef("nursrem");
  1602. grd_prtlprcp.editCell();
  1603. return;
  1604. }
  1605. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("nursrem") ){
  1606. /* 커서 이동 */
  1607. if (model.getValue("/root/main/prtlprcplist/item["+(grd_prtlprcp.rows-1)+"]/prcpcd") != ""){
  1608. grd_prtlprcp.addItem();
  1609. /* 투약순서 셋팅 */
  1610. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugseq", grd_prtlprcp.rows-1);
  1611. } else {
  1612. if (grd_prtlprcp.row!= grd_prtlprcp.rows){
  1613. grd_prtlprcp.row = grd_prtlprcp.row+1;
  1614. }
  1615. }
  1616. //grd_prtlprcp.row = grd_prtlprcp.row+1;
  1617. grd_prtlprcp.col = grd_prtlprcp.colRef("prcpcd");
  1618. grd_prtlprcp.editCell();
  1619. return;
  1620. }
  1621. }
  1622. ]]>
  1623. </script>
  1624. <script type="javascript" ev:event="onaftersort">
  1625. <![CDATA[
  1626. grd_prtlprcp.gridToInstance();
  1627. ]]>
  1628. </script>
  1629. <script type="javascript" ev:event="onendedit">
  1630. <![CDATA[
  1631. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpqty") ){
  1632. /* 용량량재계산 */
  1633. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1634. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1635. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1636. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol", parseFloat(prcpqty)*parseFloat(volrate));
  1637. model.refresh();
  1638. return;
  1639. }
  1640. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcpvol") ){
  1641. /* 수량재계산 */
  1642. var volrate = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/volrate");
  1643. var prcpvol = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpvol");
  1644. var prcpqty = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty");
  1645. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpqty", Math.round(parseFloat(prcpvol)/parseFloat(volrate)*100)/100);
  1646. model.refresh();
  1647. return;
  1648. }
  1649. if ( grd_prtlprcp.col== grd_prtlprcp.colRef("prcptims") ){
  1650. if (model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd").substring(0,1) =="D"){
  1651. mthdcd ="";
  1652. mthdcd = model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd").substring(0,2) + model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcptims");
  1653. mthdcd = mthdcd + model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd").substring(3,8);
  1654. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/drugmthdspccd", mthdcd);
  1655. }
  1656. }
  1657. ]]>
  1658. </script>
  1659. </datagrid>
  1660. <button id="button13" class="btn5_letter2" visibility="visible" style="left:925px; top:289px; width:42px; height:19px; ">
  1661. <caption>Mix</caption>
  1662. <script type="javascript" ev:event="DOMActivate">
  1663. <![CDATA[
  1664. var mixno=0;
  1665. for ( var i =0 ; i< grd_prtlprcp.rows;i++){
  1666. if (model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpmixno")!=""){
  1667. if (parseInt( (model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpmixno")).substring(1,2))> mixno ){
  1668. mixno = parseInt((model.getValue("/root/main/prtlprcplist/item["+i+"]/prcpmixno")).substring(1,2));
  1669. }
  1670. }
  1671. }
  1672. for ( var i =0 ; i< grd_prtlprcp.selectedRows;i++){
  1673. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.selectedRow(i)+"]/prcpmixno", "M"+ (mixno+1));
  1674. grd_prtlprcp.addStatus( grd_prtlprcp.selectedRow(i), "update" );
  1675. }
  1676. grd_prtlprcp.refresh();
  1677. ]]>
  1678. </script>
  1679. </button>
  1680. <button id="button14" class="btn2_letter5" visibility="visible" style="left:505px; top:265px; width:75px; height:19px; ">
  1681. <caption>진토제 등록</caption>
  1682. <script type="javascript" ev:event="DOMActivate">
  1683. <![CDATA[
  1684. open("SMADB01200", 0,20,10,"SMADB01200");
  1685. ]]>
  1686. </script>
  1687. </button>
  1688. <button id="button15" class="btn2_letter4" visibility="visible" style="left:855px; top:265px; width:75px; height:19px; ">
  1689. <caption>약품검색</caption>
  1690. <script type="javascript" ev:event="DOMActivate">
  1691. <![CDATA[
  1692. model.setValue("/root/temp/receivedata/receiveref", model.getValue("/root/hidden/receivedrugcd"));
  1693. model.setValue("/root/temp/receivedata/srchflag", "");
  1694. model.setValue("/root/temp/receivedata/srchcnts", "");
  1695. model.setValue("/root/temp/receivedata/drugkind","");
  1696. modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
  1697. if ( model.getValue("/root/hidden/drugcd") ==""){
  1698. return;
  1699. }
  1700. if ( (model.getValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd")).trim !=""){
  1701. grd_prtlprcp.addItem();
  1702. }
  1703. model.setValue("/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/hidden/drugcd") );
  1704. fSetPrcpCd();
  1705. ]]>
  1706. </script>
  1707. </button>
  1708. <group id="group5" visibility="hidden" style="left:575px; top:290px; width:375px; height:140px; border-color:#000080; border-width:2; border-style:solid; ">
  1709. <button id="button17" class="btn4_letter4" visibility="visible" style="left:143px; top:108px; width:80px; height:22px; ">
  1710. <caption>복사실행</caption>
  1711. <script type="javascript" ev:event="DOMActivate">
  1712. <![CDATA[
  1713. if (model.getValue("/root/send/srchdata/copycd")==""){
  1714. messageBox("프로토콜 코드를 ","C001");
  1715. return;
  1716. }
  1717. submit("TXADB00804");
  1718. messageBox("복사가 ","I001");
  1719. group5.visible= false;
  1720. ]]>
  1721. </script>
  1722. </button>
  1723. <button id="button18" class="btn4_letter2" visibility="visible" style="left:228px; top:108px; width:56px; height:22px; ">
  1724. <caption>닫기</caption>
  1725. <script type="javascript" ev:event="DOMActivate">
  1726. <![CDATA[
  1727. group5.visible= false;
  1728. ]]>
  1729. </script>
  1730. </button>
  1731. <select id="chk_d" visibility="hidden" overflow="visible" appearance="full" style="left:8px; top:93px; width:100px; height:20px; border-style:none; ">
  1732. <choices/>
  1733. </select>
  1734. <select1 id="combo1" ref="/root/send/srchdata/copysick" class="combo_search" appearance="minimal" style="left:65px; top:30px; width:298px; height:19px; ">
  1735. <choices>
  1736. <itemset nodeset="/root/main/copysicklist/item">
  1737. <label ref="sickclsnm"/>
  1738. <value ref="sickclscd"/>
  1739. </itemset>
  1740. </choices>
  1741. <script type="javascript" ev:event="xforms-value-changed">
  1742. <![CDATA[
  1743. submit("TRADB00802");
  1744. ]]>
  1745. </script>
  1746. </select1>
  1747. <input id="input3" ref="/root/send/srchdata/copycd" class="input_default" style="left:65px; top:79px; width:70px; height:19px; "/>
  1748. <input id="input4" ref="/root/send/srchdata/copynm" class="input_default" style="left:175px; top:79px; width:190px; height:19px; "/>
  1749. <select1 id="radio1" ref="/root/send/srchdata/copyioflag" appearance="full" cols="2" overflow="visible" style="left:65px; top:55px; width:95px; height:21px; border-style:none; ">
  1750. <choices>
  1751. <item>
  1752. <label>입원</label>
  1753. <value>I</value>
  1754. </item>
  1755. <item>
  1756. <label>외래</label>
  1757. <value>O</value>
  1758. </item>
  1759. </choices>
  1760. </select1>
  1761. <select1 id="combo2" ref="/root/send/srchdata/copydeptcd" class="combo_search" appearance="minimal" style="left:65px; top:5px; width:183px; height:19px; ">
  1762. <choices>
  1763. <itemset nodeset="/root/main/copydeptlist/item">
  1764. <label ref="orddeptnm"/>
  1765. <value ref="orddeptcd"/>
  1766. </itemset>
  1767. </choices>
  1768. <script type="javascript" ev:event="xforms-value-changed">
  1769. <![CDATA[
  1770. submit("TRADB00809");
  1771. ]]>
  1772. </script>
  1773. </select1>
  1774. <caption id="caption4" class="cell_1" style="left:3px; top:3px; width:60px; height:23px; vertical-align:middle; ">진료과</caption>
  1775. <caption id="caption8" class="cell_1" style="left:3px; top:28px; width:60px; height:23px; vertical-align:middle; ">질병정보</caption>
  1776. <caption id="caption9" class="cell_1" style="left:3px; top:53px; width:60px; height:23px; vertical-align:middle; ">입원외래</caption>
  1777. <caption id="caption10" class="cell_1" style="left:3px; top:78px; width:60px; height:23px; vertical-align:middle; ">코드</caption>
  1778. <caption id="caption11" class="cell_1" style="left:138px; top:78px; width:35px; height:23px; vertical-align:middle; ">명칭</caption>
  1779. </group>
  1780. <group id="grp_remark" visibility="hidden" style="left:695px; top:420px; width:315px; height:155px; border-color:#000080; border-width:2; border-style:solid; ">
  1781. <button id="button20" class="btn4_letter2" visibility="visible" style="left:253px; top:128px; width:56px; height:22px; ">
  1782. <caption>닫기</caption>
  1783. <script type="javascript" ev:event="DOMActivate">
  1784. <![CDATA[
  1785. grp_remark.visible=false;
  1786. ]]>
  1787. </script>
  1788. </button>
  1789. <textarea id="textarea1" ref="/root/temp/remark" class="input_default" style="left:3px; top:3px; width:305px; height:120px; "/>
  1790. </group>
  1791. <group id="group6" visibility="hidden" style="left:755px; top:290px; width:345px; height:115px; border-color:#000080; border-width:2; border-style:solid; ">
  1792. <button id="button19" class="btn4_letter4" visibility="visible" style="left:98px; top:83px; width:80px; height:22px; ">
  1793. <caption>복사실행</caption>
  1794. <script type="javascript" ev:event="DOMActivate">
  1795. <![CDATA[
  1796. if (model.getValue("/root/send/srchdata/copyday")==""){
  1797. messageBox("복사할 일자를 ","C002");
  1798. return;
  1799. }
  1800. submit("TXADB00805");
  1801. messageBox("복사가 ","I001");
  1802. model.setValue("/root/send/srchdata/copyday","");
  1803. model.refresh();
  1804. group5.visible= false;
  1805. ]]>
  1806. </script>
  1807. </button>
  1808. <button id="button21" class="btn4_letter2" visibility="visible" style="left:183px; top:83px; width:56px; height:22px; ">
  1809. <caption>닫기</caption>
  1810. <script type="javascript" ev:event="DOMActivate">
  1811. <![CDATA[
  1812. group6.visible= false;
  1813. ]]>
  1814. </script>
  1815. </button>
  1816. <select id="chk_day" ref="/root/send/srchdata/copyday" visibility="visible" overflow="visible" appearance="full" cols="7" rows="4" style="left:13px; top:8px; width:315px; height:70px; border-style:none; ">
  1817. <choices>
  1818. <itemset nodeset="/root/init/copyday/item">
  1819. <label ref="copydaynm"/>
  1820. <value ref="copydaycd"/>
  1821. </itemset>
  1822. </choices>
  1823. </select>
  1824. </group>
  1825. <datagrid id="grd_druglist" nodeset="/root/main/srchinfo/item" visibility="hidden" caption="약품코드^구코드^약품명" colsep="^" colwidth="117, 100, 324" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="byrow" style="left:160px; top:380px; width:570px; height:160px; border-width:3px; border-style:solid; ">
  1826. <col ref="drugcd"/>
  1827. <col ref="olddrugcd"/>
  1828. <col ref="drugnm"/>
  1829. <script type="javascript" ev:event="ondblclick">
  1830. <![CDATA[
  1831. grd_druglist.visible=false;
  1832. model.setValue( "/root/main/prtlprcplist/item["+grd_prtlprcp.row+"]/prcpcd", model.getValue("/root/main/srchinfo/item["+grd_druglist.row+"]/drugcd") );
  1833. model.refresh();
  1834. fSetPrcpCd();
  1835. ]]>
  1836. </script>
  1837. </datagrid>
  1838. <select1 id="combo6" ref="/root/send/srchdata/updtdt" appearance="minimal" style="left:358px; top:263px; width:142px; height:19px; ">
  1839. <choices>
  1840. <itemset nodeset="/root/main/updtdtlist/item">
  1841. <label ref="updtdtnm"/>
  1842. <value ref="updtdtcd"/>
  1843. </itemset>
  1844. </choices>
  1845. <script type="javascript" ev:event="xforms-value-changed">
  1846. <![CDATA[
  1847. model.removeNodeset("/root/main/prtlprcplist/item");
  1848. model.setValue("/root/send/srchdata/prtldg","");
  1849. model.refresh();
  1850. fSetTab();
  1851. btn_d1.dispatch("DOMActivate");
  1852. btn_d1.selected=true;
  1853. ]]>
  1854. </script>
  1855. </select1>
  1856. </group>
  1857. <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  1858. <button id="button6" class="btn4_letter4" visibility="hidden" style="left:990px; top:5px; width:80px; height:22px; ">
  1859. <caption>임시저장</caption>
  1860. <script type="javascript" ev:event="DOMActivate">
  1861. <![CDATA[
  1862. model.setValue("/root/send/srchdata/cnfmyn", "N");
  1863. fSaveData();
  1864. ]]>
  1865. </script>
  1866. </button>
  1867. <button id="button7" class="btn4_letter2" visibility="visible" style="left:1076px; top:5px; width:56px; height:22px; ">
  1868. <caption>저장</caption>
  1869. <script type="javascript" ev:event="DOMActivate">
  1870. <![CDATA[
  1871. //if ( getUserId() !="90030984") {
  1872. // messageBox("프로토콜 작업기간중 저장을 제한합니다..", "C010");
  1873. //} else {
  1874. model.setValue("/root/send/srchdata/cnfmyn", "Y");
  1875. fSaveData();
  1876. //}
  1877. ]]>
  1878. </script>
  1879. </button>
  1880. <button id="button8" class="btn4_letter2" visibility="visible" style="left:1138px; top:5px; width:56px; height:22px; ">
  1881. <caption>확인</caption>
  1882. <script type="javascript" ev:event="DOMActivate">
  1883. <![CDATA[
  1884. if (messageBox("약제팀 확인을 하시겠습니까?", "Q999") == 6 ){
  1885. submit("TXADB00806");
  1886. }
  1887. ]]>
  1888. </script>
  1889. </button>
  1890. <button id="button22" class="btn6_letter6" visibility="visible" style="left:2px; top:5px; width:104px; height:22px; ">
  1891. <caption>프로토콜 출력</caption>
  1892. <script type="javascript" ev:event="DOMActivate">
  1893. <![CDATA[
  1894. submit("TRADB00811");
  1895. submit("TRADB00810");
  1896. model.setValue("/root/main/data/prtlnm", model.getValue("/root/main/prtlinfo/data/prtlnm"));
  1897. PrintFunc();
  1898. //exeReportPreview("RPADB01012", "XMLSTR", "", "", "true","","","","","true", "", "");
  1899. //exeReportPreview("RPADB01011", "XMLSTR", "", "", "true","","","","","true", "", "");
  1900. ]]>
  1901. </script>
  1902. </button>
  1903. <button id="button25" class="btn6_letter8" visibility="visible" style="left:110px; top:5px; width:130px; height:22px; ">
  1904. <caption>프로토콜 일괄출력</caption>
  1905. <script type="javascript" ev:event="DOMActivate">
  1906. <![CDATA[
  1907. group7.visible=true;
  1908. ]]>
  1909. </script>
  1910. </button>
  1911. </group>
  1912. <group id="group7" visibility="hidden" style="left:230px; top:40px; width:375px; height:115px; border-color:#000080; border-width:2; border-style:solid; ">
  1913. <button id="button23" class="btn4_letter4" visibility="visible" style="left:108px; top:83px; width:80px; height:22px; ">
  1914. <caption>일괄출력</caption>
  1915. <script type="javascript" ev:event="DOMActivate">
  1916. <![CDATA[
  1917. //프로토콜 조회
  1918. submit("TRADB00813");
  1919. //진료과명 세팅
  1920. for(var i = 0 ; i < grd_orddeptinfo.rows ; i++) {
  1921. if(model.getValue("root/send/srchdata/prntdeptcd") == model.getValue("/root/main/copydeptlist/item["+ i +"]/orddeptcd")) {
  1922. model.setValue("root/send/srchdata/sndprntdeptnm" , model.getValue("/root/main/copydeptlist/item["+ i +"]/orddeptnm"));
  1923. }
  1924. }
  1925. //입원/외래구분 세팅
  1926. if(model.getValue("/root/send/srchdata/prntioflag") == "I") {
  1927. model.setValue("/root/send/srchdata/sndprntioflag", "입원");
  1928. }else if(model.getValue("/root/send/srchdata/prntioflag") == "O") {
  1929. model.setValue("/root/send/srchdata/sndprntioflag", "외래");
  1930. }else{
  1931. model.setValue("/root/send/srchdata/sndprntioflag", "전체");
  1932. }
  1933. exeReportPreview("RPADB00801", "XMLSTR", "/root/main/prtllist/itemin");
  1934. submit("TRADB00812");
  1935. for ( var i =1; i <= getNodesetCount("/root/hidden/prntlist/item") ; i++){
  1936. model.setValue("/root/send/srchdata/orddeptcd", model.getValue("/root/hidden/prntlist/item["+i+"]/orddeptcd"));
  1937. model.setValue("/root/send/srchdata/sickclscd", model.getValue("/root/hidden/prntlist/item["+i+"]/sickclscd"));
  1938. model.setValue("/root/send/srchdata/ioflag", model.getValue("/root/hidden/prntlist/item["+i+"]/ioflag"));
  1939. model.setValue("/root/send/srchdata/prtlcd", model.getValue("/root/hidden/prntlist/item["+i+"]/prtlcd"));
  1940. model.refresh();
  1941. submit("TRADB00811");
  1942. submit("TRADB00810");
  1943. model.setValue("/root/main/data/prtlnm", model.getValue("/root/main/prtlinfo/data/prtlnm"));
  1944. exeReportPreview("RPADB01011", "XMLSTR", "", "", "true","","","","","true", "", "");
  1945. }
  1946. group7.visible= false;
  1947. ]]>
  1948. </script>
  1949. </button>
  1950. <button id="button24" class="btn4_letter2" visibility="visible" style="left:203px; top:83px; width:56px; height:22px; ">
  1951. <caption>닫기</caption>
  1952. <script type="javascript" ev:event="DOMActivate">
  1953. <![CDATA[
  1954. group7.visible= false;
  1955. ]]>
  1956. </script>
  1957. </button>
  1958. <select1 id="combo4" ref="/root/send/srchdata/prntsick" class="combo_search" disabled="false" appearance="minimal" style="left:65px; top:30px; width:243px; height:19px; ">
  1959. <choices>
  1960. <itemset nodeset="/root/main/copysicklist/item">
  1961. <label ref="sickclsnm"/>
  1962. <value ref="sickclscd"/>
  1963. </itemset>
  1964. </choices>
  1965. <script type="javascript" ev:event="xforms-value-changed">
  1966. <![CDATA[
  1967. //model.setValue("/root/send/srchdata/prntsickall", "");
  1968. //model.refresh();
  1969. submit("TRADB00802");
  1970. ]]>
  1971. </script>
  1972. </select1>
  1973. <select1 id="radio2" ref="/root/send/srchdata/prntioflag" appearance="full" cols="3" overflow="visible" style="left:65px; top:55px; width:148px; height:21px; border-style:none; ">
  1974. <choices>
  1975. <item>
  1976. <label>입원</label>
  1977. <value>I</value>
  1978. </item>
  1979. <item>
  1980. <label>외래</label>
  1981. <value>O</value>
  1982. </item>
  1983. <item>
  1984. <label>전체</label>
  1985. <value>A</value>
  1986. </item>
  1987. </choices>
  1988. </select1>
  1989. <select1 id="combo5" ref="/root/send/srchdata/prntdeptcd" class="combo_search" appearance="minimal" style="left:65px; top:5px; width:183px; height:19px; ">
  1990. <choices>
  1991. <itemset nodeset="/root/main/copydeptlist/item">
  1992. <label ref="orddeptnm"/>
  1993. <value ref="orddeptcd"/>
  1994. </itemset>
  1995. </choices>
  1996. <script type="javascript" ev:event="xforms-value-changed">
  1997. <![CDATA[
  1998. model.setValue("/root/send/srchdata/copydeptcd", model.getValue("/root/send/srchdata/prntdeptcd"));
  1999. //model.setValue("/root/send/srchdata/prntdeptall","");
  2000. submit("TRADB00809");
  2001. ]]>
  2002. </script>
  2003. </select1>
  2004. <caption id="caption13" class="cell_1" style="left:3px; top:3px; width:60px; height:23px; vertical-align:middle; ">진료과</caption>
  2005. <caption id="caption14" class="cell_1" style="left:3px; top:28px; width:60px; height:23px; vertical-align:middle; ">질병정보</caption>
  2006. <caption id="caption15" class="cell_1" style="left:3px; top:53px; width:60px; height:23px; vertical-align:middle; ">입원외래</caption>
  2007. <select id="checkbox1" ref="/root/send/srchdata/prntdeptall" overflow="visible" appearance="full" style="left:313px; top:7px; width:45px; height:15px; border-style:none; ">
  2008. <choices>
  2009. <item>
  2010. <label>전체</label>
  2011. <value>Y</value>
  2012. </item>
  2013. </choices>
  2014. </select>
  2015. <select id="checkbox2" ref="/root/send/srchdata/prntsickall" disabled="false" overflow="visible" appearance="full" style="left:313px; top:32px; width:45px; height:15px; border-style:none; ">
  2016. <choices>
  2017. <item>
  2018. <label>전체</label>
  2019. <value>Y</value>
  2020. </item>
  2021. </choices>
  2022. </select>
  2023. </group>
  2024. <datagrid id="datagrid1" nodeset="/root/main2/lablist/labinfo" visibility="hidden" caption="caption1^caption2^caption3^caption4" colsep="^" colwidth="100, 105, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:405px; top:185px; width:165px; height:65px; ">
  2025. <col ref="prtldgnm"/>
  2026. <col ref="prcpdd" type="input"/>
  2027. <col ref="labtitle"/>
  2028. <col ref="labname"/>
  2029. </datagrid>
  2030. <datagrid id="grd_prtlprcpprelist" nodeset="/root/main/prtlprcpprelist/prcplist" class="datagrid2" visibility="hidden" caption="D^투약순서^투약시간^MIX^코드^처방명^급여^적용방법^BSA당용량^KG당적용^1일용량^단위^1일수량^단위^투여속도^단위^횟수^복용법/검체^복용법/검체명^PRN^전달사항^간호^실행부서^^^종류" colsep="^" colwidth="27, 32, 37, 33, 88, 217, 45, 54, 46, 37, 51, 40, 56, 41, 32, 34, 36, 71, 100, 34, 53, 42, 59, 0, 0, 1" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" style="left:100px; top:165px; width:165px; height:85px; ">
  2031. <col ref="prtldgnm"/>
  2032. <col ref="drugseq"/>
  2033. <col ref="drugtt"/>
  2034. <col ref="prcpmixno"/>
  2035. <col ref="prcpcd"/>
  2036. <col ref="prcpnm"/>
  2037. <col ref="payflagcd" type="combo">
  2038. <choices>
  2039. <itemset nodeset="/root/init/comboitem/payflagcd/P0104">
  2040. <label ref="cdnm"/>
  2041. <value ref="cdid"/>
  2042. </itemset>
  2043. </choices>
  2044. </col>
  2045. <col ref="volkind" type="combo">
  2046. <choices>
  2047. <item>
  2048. <label>-</label>
  2049. <value>0</value>
  2050. </item>
  2051. <item>
  2052. <label>BSA</label>
  2053. <value>1</value>
  2054. </item>
  2055. <item>
  2056. <label>KG</label>
  2057. <value>2</value>
  2058. </item>
  2059. <item>
  2060. <label>AUC</label>
  2061. <value>3</value>
  2062. </item>
  2063. </choices>
  2064. </col>
  2065. <col ref="bsavol"/>
  2066. <col ref="kgvol"/>
  2067. <col ref="prcpvol"/>
  2068. <col ref="prcpvolunitnm"/>
  2069. <col ref="prcpqty"/>
  2070. <col ref="prcpqtyunitnm"/>
  2071. <col ref="drugspd"/>
  2072. <col ref="drugspdunitnm"/>
  2073. <col ref="prcptims"/>
  2074. <col ref="drugmthdspccd" visibility="hidden"/>
  2075. <col ref="drugmthdspccdnm"/>
  2076. <col checkvalue="Y,N" ref="prnprcpflag" type="checkbox"/>
  2077. <col ref="remark"/>
  2078. <col ref="nursrem"/>
  2079. <col ref="prcpexecdeptcd" visibility="hidden"/>
  2080. <col ref="ordseqno"/>
  2081. <col ref="volrate"/>
  2082. <col ref="prtlkind" visibility="hidden"/>
  2083. </datagrid>
  2084. </xhtml:body>
  2085. </xhtml:html>