SMADB01020_항암프로토콜스케쥴.xrw 117 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>항암프로토콜 스케쥴</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <prtlprcplist>
  11. <item1>
  12. <sel/>
  13. <prcpmixno/>
  14. <prcpcd/>
  15. <prcpnm/>
  16. <bsavol/>
  17. <prcpvol/>
  18. <prcpvolunitnm/>
  19. <prcptims/>
  20. <prcpqty/>
  21. <prcpqtyunitnm/>
  22. <prtlkind/>
  23. <ordseqno/>
  24. <volrate/>
  25. <drugmthdspccd/>
  26. <remark/>
  27. <nursrem/>
  28. <prcpexecdeptcd/>
  29. <drugseq/>
  30. <drugtt/>
  31. <payflagcd/>
  32. <kgvol/>
  33. <drugspd/>
  34. <drugspdunitflag/>
  35. <prcpvolunitflag/>
  36. <prcpqtyunitflag/>
  37. <prnprcpflag/>
  38. <prtldg/>
  39. <prcpdd/>
  40. <saveflag/>
  41. </item1>
  42. <item2>
  43. <sel/>
  44. <prcpmixno/>
  45. <prcpcd/>
  46. <prcpnm/>
  47. <bsavol/>
  48. <prcpvol/>
  49. <prcpvolunitnm/>
  50. <prcptims/>
  51. <prcpqty/>
  52. <prcpqtyunitnm/>
  53. <prtlkind/>
  54. <ordseqno/>
  55. <volrate/>
  56. <drugmthdspccd/>
  57. <remark/>
  58. <nursrem/>
  59. <prcpexecdeptcd/>
  60. <drugseq/>
  61. <drugtt/>
  62. <payflagcd/>
  63. <kgvol/>
  64. <drugspd/>
  65. <drugspdunitflag/>
  66. <prcpvolunitflag/>
  67. <prcpqtyunitflag/>
  68. <prnprcpflag/>
  69. <prtldg/>
  70. <prcpdd/>
  71. <saveflag/>
  72. </item2>
  73. <item3>
  74. <sel/>
  75. <prcpmixno/>
  76. <prcpcd/>
  77. <prcpnm/>
  78. <bsavol/>
  79. <prcpvol/>
  80. <prcpvolunitnm/>
  81. <prcptims/>
  82. <prcpqty/>
  83. <prcpqtyunitnm/>
  84. <prtlkind/>
  85. <ordseqno/>
  86. <volrate/>
  87. <drugmthdspccd/>
  88. <remark/>
  89. <nursrem/>
  90. <prcpexecdeptcd/>
  91. <drugseq/>
  92. <drugtt/>
  93. <payflagcd/>
  94. <kgvol/>
  95. <drugspd/>
  96. <drugspdunitflag/>
  97. <prcpvolunitflag/>
  98. <prcpqtyunitflag/>
  99. <prnprcpflag/>
  100. <prtldg/>
  101. <prcpdd/>
  102. <saveflag/>
  103. </item3>
  104. <item4>
  105. <sel/>
  106. <prcpmixno/>
  107. <prcpcd/>
  108. <prcpnm/>
  109. <bsavol/>
  110. <prcpvol/>
  111. <prcpvolunitnm/>
  112. <prcptims/>
  113. <prcpqty/>
  114. <prcpqtyunitnm/>
  115. <prtlkind/>
  116. <ordseqno/>
  117. <volrate/>
  118. <drugmthdspccd/>
  119. <remark/>
  120. <nursrem/>
  121. <prcpexecdeptcd/>
  122. <drugseq/>
  123. <drugtt/>
  124. <payflagcd/>
  125. <kgvol/>
  126. <drugspd/>
  127. <drugspdunitflag/>
  128. <prcpvolunitflag/>
  129. <prcpqtyunitflag/>
  130. <prnprcpflag/>
  131. <prtldg/>
  132. <prcpdd/>
  133. <saveflag/>
  134. </item4>
  135. <item5>
  136. <sel/>
  137. <prcpmixno/>
  138. <prcpcd/>
  139. <prcpnm/>
  140. <bsavol/>
  141. <prcpvol/>
  142. <prcpvolunitnm/>
  143. <prcptims/>
  144. <prcpqty/>
  145. <prcpqtyunitnm/>
  146. <prtlkind/>
  147. <ordseqno/>
  148. <volrate/>
  149. <drugmthdspccd/>
  150. <remark/>
  151. <nursrem/>
  152. <prcpexecdeptcd/>
  153. <drugseq/>
  154. <drugtt/>
  155. <payflagcd/>
  156. <kgvol/>
  157. <drugspd/>
  158. <drugspdunitflag/>
  159. <prcpvolunitflag/>
  160. <prcpqtyunitflag/>
  161. <prnprcpflag/>
  162. <prtldg/>
  163. <prcpdd/>
  164. <saveflag/>
  165. </item5>
  166. </prtlprcplist>
  167. <prtlinfo>
  168. <startdate/>
  169. <startterm/>
  170. <endterm/>
  171. <drugcycle/>
  172. <drugstage/>
  173. <d1nm/>
  174. <d2nm/>
  175. <d3nm/>
  176. <d4nm/>
  177. <d5nm/>
  178. <startdd/>
  179. <enddd/>
  180. <ioflag/>
  181. <orddd/>
  182. <cretno/>
  183. <currentpg/>
  184. <totpg/>
  185. </prtlinfo>
  186. <data>
  187. <ht/>
  188. <wt/>
  189. <ibw/>
  190. <bsa/>
  191. <age/>
  192. <sc/>
  193. <urvol/>
  194. <urcr/>
  195. <auc>4</auc>
  196. <carbovol/>
  197. <gfrflag>1</gfrflag>
  198. <gfr/>
  199. <sexrate/>
  200. <wtflag>1</wtflag>
  201. <prtlnm/>
  202. <pid/>
  203. <hngnm/>
  204. <wardcd/>
  205. <roomcd/>
  206. <sex/>
  207. <rrgstno1/>
  208. <rrgstno2/>
  209. <drnm/>
  210. </data>
  211. <prtlprcpprelist>
  212. <prcplist>
  213. <prtldgnm/>
  214. <drugseq/>
  215. <drugtt/>
  216. <prcpmixno/>
  217. <prcpcd/>
  218. <prcpnm/>
  219. <payflagcd/>
  220. <volkind/>
  221. <bsavol/>
  222. <kgvol/>
  223. <prcpvol/>
  224. <prcpvolunitnm/>
  225. <prcpqty/>
  226. <prcpqtyunitnm/>
  227. <drugspd/>
  228. <drugspdunitnm/>
  229. <prcptims/>
  230. <drugmthdspccd/>
  231. <drugmthdspccdnm/>
  232. <prnprcpflag/>
  233. <remark/>
  234. <nursrem/>
  235. <prcpexecdeptcd/>
  236. <ordseqno/>
  237. <volrate/>
  238. <prtlkind/>
  239. </prcplist>
  240. </prtlprcpprelist>
  241. <prtlhislist>
  242. <item>
  243. <drugstage/>
  244. <drugcycle/>
  245. <prtlnm/>
  246. <appdd/>
  247. <appterm/>
  248. <acptno/>
  249. <ioflag/>
  250. <cpgappno/>
  251. <orddeptcd/>
  252. <sickclscd/>
  253. <prtlcd/>
  254. <antimetprtlcd/>
  255. <fromday/>
  256. <prtlterm/>
  257. <ht/>
  258. <wtflag/>
  259. <wt/>
  260. <ibw/>
  261. <bsa/>
  262. <gfrflag/>
  263. <gfr/>
  264. <age/>
  265. <sexrate/>
  266. <sc/>
  267. <urvol/>
  268. <urcr/>
  269. <auc/>
  270. <carbovol/>
  271. <appstat/>
  272. </item>
  273. </prtlhislist>
  274. <prcp/>
  275. <diaginfo>
  276. <diagcdlist>
  277. <diagkindcd/>
  278. <diagkindcdflag/>
  279. <icd10cd/>
  280. <diagengnm/>
  281. <spclinfo/>
  282. </diagcdlist>
  283. </diaginfo>
  284. </main>
  285. <main1>
  286. <prtlinfo>
  287. <startdate/>
  288. <startterm/>
  289. <endterm/>
  290. <drugcycle/>
  291. <drugstage/>
  292. <startdd/>
  293. <enddd/>
  294. </prtlinfo>
  295. <data>
  296. <ht/>
  297. <wt/>
  298. <ibw/>
  299. <bsa/>
  300. <age/>
  301. <sc/>
  302. <urvol/>
  303. <urcr/>
  304. <auc>4</auc>
  305. <carbovol/>
  306. <gfrflag>1</gfrflag>
  307. <gfr/>
  308. <sexrate/>
  309. <wtflag>1</wtflag>
  310. <prtlnm/>
  311. <pid/>
  312. <hngnm/>
  313. <wardcd/>
  314. <roomcd/>
  315. <sex/>
  316. <rrgstno1/>
  317. <rrgstno2/>
  318. <drnm/>
  319. </data>
  320. <prtlprcpprelist>
  321. <prcplist>
  322. <prtldgnm/>
  323. <prtldg/>
  324. <drugseq/>
  325. <drugtt/>
  326. <volkind/>
  327. <bsavol/>
  328. <kgvol/>
  329. <remark/>
  330. <nursrem/>
  331. <volrate/>
  332. <prtlkind/>
  333. <ordseqno/>
  334. <status/>
  335. <prcpstatcd/>
  336. <prcpclscd/>
  337. <prcpkindcd/>
  338. <prcpcd/>
  339. <prcpnm/>
  340. <prcpvol/>
  341. <prcpvolunitnm/>
  342. <prcpqty/>
  343. <prcpqtyunitnm/>
  344. <prcptims/>
  345. <prcpdayno/>
  346. <drugmthdspccdnm/>
  347. <prcpmixno/>
  348. <payflagcd/>
  349. <prcpdelivefact/>
  350. <hosinhosoutflag/>
  351. <prcpexecdeptcd/>
  352. <prcphopedd/>
  353. <choiordflag/>
  354. <rgstdt/>
  355. <rgstridnm/>
  356. <testrsltunit/>
  357. <testrsltcnts/>
  358. <prcpgenrflag/>
  359. <prcphistcd/>
  360. <tempprcpflag/>
  361. <prcpsetcd/>
  362. <prcpvolunitflag/>
  363. <prcpqtyunitflag/>
  364. <orgprcpqty/>
  365. <drugspd/>
  366. <drugspdunitflag/>
  367. <powdflag/>
  368. <prnprcpflag/>
  369. <prepprcpflag/>
  370. <selfprcpflag/>
  371. <selfdrugflag/>
  372. <drugpackflag/>
  373. <erprcpflag/>
  374. <precureprcpflag/>
  375. <nigtprcpflag/>
  376. <portprcpflag/>
  377. <fixprcpflag/>
  378. <anamneflag/>
  379. <fastprcpflag/>
  380. <erreadflag/>
  381. <prcpdirecflag/>
  382. <tnsuseflag/>
  383. <tnsfiltflag/>
  384. <trnptbftestflag/>
  385. <offictourhealexamflag/>
  386. <stemcellflag/>
  387. <angioflagcd/>
  388. <opansflagcd/>
  389. <ansttm/>
  390. <mealcalrcnts/>
  391. <mealprotcnts/>
  392. <mealupdtflag/>
  393. <hosinprcpresncd/>
  394. <etcprcpresncd/>
  395. <drugmthdspccd/>
  396. <issdeptcd/>
  397. <prcpauthflag/>
  398. <prcpinptflag/>
  399. <prcpsignflag/>
  400. <rateprcpflag/>
  401. <prcprefseq/>
  402. <ordreqlnkno/>
  403. <testreqlnkno/>
  404. <prcplnkdd/>
  405. <prcplnkno/>
  406. <oprsrvno/>
  407. <tootfact/>
  408. <clinccmtcnts/>
  409. <prcpessninptflag/>
  410. <grupsnglflag/>
  411. <drugrateqty/>
  412. <asttestflag/>
  413. <clincstdyflag/>
  414. <prtlno/>
  415. <clincstdycd/>
  416. <optermcd/>
  417. <prcpflag/>
  418. <hscttempprcpflag/>
  419. <inclprcpcd/>
  420. <inclprcpno/>
  421. <pampkspec/>
  422. <prcppkspec/>
  423. <calcscormastspec/>
  424. <drugmastspec/>
  425. <rateprcpspec/>
  426. <matrsetprcpspec/>
  427. <suppdeptspec/>
  428. <contprcpspec/>
  429. <etclnkspec/>
  430. <srchcondcnts/>
  431. <orgprcpnm/>
  432. <chkcol/>
  433. <stepno/>
  434. <prcpdd/>
  435. <hsctdelivepos/>
  436. <hsctlnkno/>
  437. <etcprcpflag/>
  438. <tempcol1/>
  439. <tempcol2/>
  440. <tempcol3/>
  441. <tempcol4/>
  442. <tempcol5/>
  443. <tempcol6/>
  444. <tempcol7/>
  445. <tempcol8/>
  446. <tempcol9/>
  447. <tempcol10/>
  448. <tempcol11/>
  449. <tempcol12/>
  450. <prcpclsorder/>
  451. <saveflag/>
  452. <listyn/>
  453. <lablist>
  454. <labinfo>
  455. <prtldgnm/>
  456. <prcpdd/>
  457. <labtitle/>
  458. <labname/>
  459. </labinfo>
  460. </lablist>
  461. </prcplist>
  462. </prtlprcpprelist>
  463. <diaginfo>
  464. <diagcdlist>
  465. <diagkindcd/>
  466. <diagkindcdflag/>
  467. <icd10cd/>
  468. <diagengnm/>
  469. <spclinfo/>
  470. </diagcdlist>
  471. </diaginfo>
  472. </main1>
  473. <main2>
  474. <lablist>
  475. <labinfo>
  476. <prtldgnm/>
  477. <prcpdd/>
  478. <labtitle/>
  479. <labname/>
  480. </labinfo>
  481. </lablist>
  482. </main2>
  483. <main3>
  484. <prtlprcpprelist>
  485. <prcplist>
  486. <prtldgnm/>
  487. <prtldg/>
  488. <drugseq/>
  489. <drugtt/>
  490. <volkind/>
  491. <bsavol/>
  492. <kgvol/>
  493. <remark/>
  494. <nursrem/>
  495. <volrate/>
  496. <prtlkind/>
  497. <ordseqno/>
  498. <status/>
  499. <prcpstatcd/>
  500. <prcpclscd/>
  501. <prcpkindcd/>
  502. <prcpcd/>
  503. <prcpnm/>
  504. <prcpvol/>
  505. <prcpvolunitnm/>
  506. <prcpqty/>
  507. <prcpqtyunitnm/>
  508. <prcptims/>
  509. <prcpdayno/>
  510. <drugmthdspccdnm/>
  511. <prcpmixno/>
  512. <payflagcd/>
  513. <prcpdelivefact/>
  514. <hosinhosoutflag/>
  515. <prcpexecdeptcd/>
  516. <prcphopedd/>
  517. <choiordflag/>
  518. <rgstdt/>
  519. <rgstridnm/>
  520. <testrsltunit/>
  521. <testrsltcnts/>
  522. <prcpgenrflag/>
  523. <prcphistcd/>
  524. <tempprcpflag/>
  525. <prcpsetcd/>
  526. <prcpvolunitflag/>
  527. <prcpqtyunitflag/>
  528. <orgprcpqty/>
  529. <drugspd/>
  530. <drugspdunitflag/>
  531. <powdflag/>
  532. <prnprcpflag/>
  533. <prepprcpflag/>
  534. <selfprcpflag/>
  535. <selfdrugflag/>
  536. <drugpackflag/>
  537. <erprcpflag/>
  538. <precureprcpflag/>
  539. <nigtprcpflag/>
  540. <portprcpflag/>
  541. <fixprcpflag/>
  542. <anamneflag/>
  543. <fastprcpflag/>
  544. <erreadflag/>
  545. <prcpdirecflag/>
  546. <tnsuseflag/>
  547. <tnsfiltflag/>
  548. <trnptbftestflag/>
  549. <offictourhealexamflag/>
  550. <stemcellflag/>
  551. <angioflagcd/>
  552. <opansflagcd/>
  553. <ansttm/>
  554. <mealcalrcnts/>
  555. <mealprotcnts/>
  556. <mealupdtflag/>
  557. <hosinprcpresncd/>
  558. <etcprcpresncd/>
  559. <drugmthdspccd/>
  560. <issdeptcd/>
  561. <prcpauthflag/>
  562. <prcpinptflag/>
  563. <prcpsignflag/>
  564. <rateprcpflag/>
  565. <prcprefseq/>
  566. <ordreqlnkno/>
  567. <testreqlnkno/>
  568. <prcplnkdd/>
  569. <prcplnkno/>
  570. <oprsrvno/>
  571. <tootfact/>
  572. <clinccmtcnts/>
  573. <prcpessninptflag/>
  574. <grupsnglflag/>
  575. <drugrateqty/>
  576. <asttestflag/>
  577. <clincstdyflag/>
  578. <prtlno/>
  579. <clincstdycd/>
  580. <optermcd/>
  581. <prcpflag/>
  582. <hscttempprcpflag/>
  583. <inclprcpcd/>
  584. <inclprcpno/>
  585. <pampkspec/>
  586. <prcppkspec/>
  587. <calcscormastspec/>
  588. <drugmastspec/>
  589. <rateprcpspec/>
  590. <matrsetprcpspec/>
  591. <suppdeptspec/>
  592. <contprcpspec/>
  593. <etclnkspec/>
  594. <srchcondcnts/>
  595. <orgprcpnm/>
  596. <chkcol/>
  597. <stepno/>
  598. <prcpdd/>
  599. <hsctdelivepos/>
  600. <hsctlnkno/>
  601. <etcprcpflag/>
  602. <tempcol1/>
  603. <tempcol2/>
  604. <tempcol3/>
  605. <tempcol4/>
  606. <tempcol5/>
  607. <tempcol6/>
  608. <tempcol7/>
  609. <tempcol8/>
  610. <tempcol9/>
  611. <tempcol10/>
  612. <tempcol11/>
  613. <tempcol12/>
  614. <prcpclsorder/>
  615. <saveflag/>
  616. <listyn/>
  617. </prcplist>
  618. </prtlprcpprelist>
  619. </main3>
  620. <send>
  621. <srchdata>
  622. <sickclscd/>
  623. <prtlcd/>
  624. <antimetprtlcd/>
  625. <fromday/>
  626. <receivedata>
  627. <orddeptcd>2010900000</orddeptcd>
  628. <icd10cd/>
  629. <ioflag>I</ioflag>
  630. <pid>1</pid>
  631. <age>64</age>
  632. <sex>M</sex>
  633. <orddd>20070828</orddd>
  634. <cretno>0</cretno>
  635. <prcpgenrflag/>
  636. </receivedata>
  637. <sickclsflag>1</sickclsflag>
  638. <cpgappno/>
  639. <wardcd>-</wardcd>
  640. </srchdata>
  641. <req/>
  642. <data>
  643. <orderdata>
  644. <pid/>
  645. <orddd/>
  646. <cretno/>
  647. <appdd/>
  648. <starttimes/>
  649. <endtimes/>
  650. <orddeptcd/>
  651. <sickclscd/>
  652. <ioflag/>
  653. <prtlcd/>
  654. <antimetprtlcd/>
  655. <drugstage/>
  656. <drugcycle/>
  657. <cpgappno/>
  658. <ht/>
  659. <wtflag/>
  660. <wt/>
  661. <ibw/>
  662. <bsa/>
  663. <gfrflag/>
  664. <gfr/>
  665. <age/>
  666. <sexrate/>
  667. <sc/>
  668. <urvol/>
  669. <urcr/>
  670. <auc/>
  671. <carbovol/>
  672. </orderdata>
  673. <orderprcpdata/>
  674. <acpttermfrom/>
  675. <acpttermto/>
  676. <prcplist/>
  677. </data>
  678. <cond1/>
  679. <cond2/>
  680. <cond3/>
  681. <cond4/>
  682. <cond5/>
  683. <cond6/>
  684. <cond7/>
  685. <cond8/>
  686. <cond9/>
  687. <prtlprcpprelist/>
  688. <deptinfo>
  689. <deptflag/>
  690. </deptinfo>
  691. <wardinfo>
  692. <wardcd/>
  693. <prcpdd/>
  694. <appstat>00</appstat>
  695. <pid/>
  696. </wardinfo>
  697. <rtndata/>
  698. <rtnsenddata/>
  699. </send>
  700. <init>
  701. <comboitem>
  702. <payflagcd>
  703. <P0104>
  704. <cdid/>
  705. <cdnm/>
  706. </P0104>
  707. </payflagcd>
  708. </comboitem>
  709. <rem/>
  710. <patinfo/>
  711. <hosinprcpresncd/>
  712. <prcpdd/>
  713. <prcpkindcd/>
  714. </init>
  715. <hidden>
  716. <calcdata/>
  717. <subtrvol>
  718. <subtrvolresn/>
  719. <subtrvolrate/>
  720. <subtrvolrateetc/>
  721. </subtrvol>
  722. <receivesubtrvolrate>/root/hidden/subtrvol</receivesubtrvolrate>
  723. <receivelab>/root/main/data/sc</receivelab>
  724. <receivevs>/root/main/data</receivevs>
  725. <antisch>
  726. <pid>36685</pid>
  727. <cpgappno/>
  728. </antisch>
  729. </hidden>
  730. <temp>
  731. <ret/>
  732. </temp>
  733. <issdept/>
  734. <orddept/>
  735. <patflag/>
  736. <paminfo/>
  737. <save>
  738. <saveflaginfo>
  739. <savedataflag/>
  740. <saveflag/>
  741. <prcpflag/>
  742. <inptflag/>
  743. <deptcd/>
  744. <deptnm/>
  745. <userid/>
  746. <usernm/>
  747. <signyn/>
  748. <prcpdd/>
  749. </saveflaginfo>
  750. </save>
  751. <result/>
  752. <temp1>
  753. <saveprcprslt/>
  754. </temp1>
  755. </root>
  756. </instance>
  757. <script type="javascript" ev:event="xforms-ready">
  758. <![CDATA[
  759. makeReportPreview(2,10,1100,690,"case3");
  760. grd_prtlprcp1.fixedcellcheckbox(0,0) = true;
  761. grd_prtlprcp2.fixedcellcheckbox(0,0) = true;
  762. grd_prtlprcp3.fixedcellcheckbox(0,0) = true;
  763. grd_prtlprcp4.fixedcellcheckbox(0,0) = true;
  764. grd_prtlprcp5.fixedcellcheckbox(0,0) = true;
  765. zbcfGetCodeList( new Array("P0104"), new Array("/root/init/comboitem/payflagcd") );
  766. //btn_hold.disabled = !checkAuth("X") ;
  767. //var jobkindcd = (getUserInfo("jobkindcd")).substring(1,2);
  768. //if (jobkindcd=="12") {
  769. // btn_hold.visible=false;
  770. //}
  771. /*
  772. if( fInitializePamInfo() ){
  773. fBaseCdInit(); //처방 func 호출(기초코드 셋팅)
  774. fTranInddChk(); //처방 func 호출(외래에서 입원전환된 환자인지 check)
  775. fGetCodeList(); //부서코드 셋팅
  776. zesfInitSign(); //인증저장 셋팅..
  777. //fInitialize(); //cp 마스터 정보 및 스텝 정보를 셋팅
  778. //fInitializeReady()
  779. var patFlagCvs = getGlobalVariable("patflag");
  780. if(patFlagCvs.length == 0 ) {
  781. messageBox ( "환자정보가", "I004" );
  782. //window.close();
  783. //return;
  784. }
  785. fPatDiagSrch(); //진단검색 호출
  786. }*/
  787. model.setValue("/root/main/data/age", model.getValue("/root/send/srchdata/receivedata/age"));
  788. model.setValue("/root/main/prtlinfo/startdate", getCurrentDate());
  789. model.setValue("/root/send/srchdata/receivedata/pid", model.getValue("/root/hidden/antisch/pid"));
  790. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/hidden/antisch/cpgappno"));
  791. submit("TRADB01007");
  792. if (model.getValue("/root/send/srchdata/cpgappno") ==""){
  793. if ( model.getValue("/root/main/prtlhislist/item[1]/cpgappno") != "" ){
  794. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/main/prtlhislist/item[1]/cpgappno") ) ;
  795. model.refresh();
  796. } else {
  797. messageBox("이력에서 선택하십시오.", "C010");
  798. return;
  799. }
  800. }
  801. submit("TRADB01001");
  802. submit("TRADB01014");
  803. model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  804. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  805. model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  806. model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  807. model.setValue("/root/send/srchdata/receivedata/orddd",model.getValue("/root/main/prtlpatlist/item[1]/orddd"));
  808. model.setValue("/root/send/srchdata/receivedata/orddeptcd",model.getValue("/root/main/prtlpatlist/item[1]/orddeptcd"));
  809. model.setValue("/root/send/srchdata/receivedata/prcpgenrflag",model.getValue("/root/main/prtlpatlist/item[1]/prcpgenrflag"));
  810. model.setValue("/root/main/prtlinfo/startdate",model.getValue("/root/main/prtlpatlist/item[1]/appdd"));
  811. model.setValue("/root/main/prtlinfo/startterm",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  812. model.setValue("/root/main/prtlinfo/endterm",model.getValue("/root/main/prtlpatlist/item[1]/today"));
  813. model.setValue("/root/main/prtlinfo/drugstage",model.getValue("/root/main/prtlpatlist/item[1]/drugstage"));
  814. model.setValue("/root/main/prtlinfo/drugcycle",model.getValue("/root/main/prtlpatlist/item[1]/drugcycle"));
  815. model.setValue("/root/main/data/wt",model.getValue("/root/main/prtlpatlist/item[1]/wt"));
  816. model.setValue("/root/main/data/ibw",model.getValue("/root/main/prtlpatlist/item[1]/ibw"));
  817. model.setValue("/root/main/data/wtflag",model.getValue("/root/main/prtlpatlist/item[1]/wtflag"));
  818. model.setValue("/root/main/data/bsa",model.getValue("/root/main/prtlpatlist/item[1]/bsa"));
  819. model.setValue("/root/main/data/gfr",model.getValue("/root/main/prtlpatlist/item[1]/gfr"));
  820. model.setValue("/root/main/data/auc",model.getValue("/root/main/prtlpatlist/item[1]/auc"));
  821. model.setValue("/root/main/data/ht",model.getValue("/root/main/prtlpatlist/item[1]/ht"));
  822. model.setValue("/root/main/data/prtlnm",model.getValue("/root/main/prtlpatlist/item[1]/prtlnm"));
  823. model.setValue("/root/main/data/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  824. model.setValue("/root/main/data/hngnm",model.getValue("/root/main/prtlpatlist/item[1]/hngnm"));
  825. model.setValue("/root/main/data/age",model.getValue("/root/main/prtlpatlist/item[1]/age"));
  826. model.setValue("/root/main/data/sex",model.getValue("/root/main/prtlpatlist/item[1]/sex"));
  827. model.setValue("/root/main/data/rrgstno1",model.getValue("/root/main/prtlpatlist/item[1]/rrgstno1"));
  828. model.setValue("/root/main/data/rrgstno2",model.getValue("/root/main/prtlpatlist/item[1]/rrgstno2"));
  829. model.setValue("/root/main/data/wardcd",model.getValue("/root/main/prtlpatlist/item[1]/wardcd"));
  830. model.setValue("/root/main/data/roomcd",model.getValue("/root/main/prtlpatlist/item[1]/roomcd"));
  831. model.setValue("/root/main/data/drnm",model.getValue("/root/main/prtlpatlist/item[1]/drnm"));
  832. model.setValue("/root/main/prtlinfo/currentpg","1");
  833. model.setValue("/root/main/prtlinfo/totpg",Math.ceil((parseInt(model.getValue("/root/main/prtlpatlist/item[1]/today"))-parseInt(model.getValue("/root/main/prtlpatlist/item[1]/fromday"))+1)/5));
  834. if ( model.getValue("/root/send/srchdata/cpgappno") !=""){
  835. model.setValue("/root/main/prtlinfo/orddd", model.getValue("/root/main/prtlhislist/item[cpgappno=" + model.getValue("/root/send/srchdata/cpgappno") + "]/orddd"));
  836. model.setValue("/root/main/prtlinfo/cretno", model.getValue("/root/main/prtlhislist/item[cpgappno=" + model.getValue("/root/send/srchdata/cpgappno") + "]/cretno"));
  837. model.setValue("/root/main/prtlinfo/ioflag", model.getValue("/root/main/prtlhislist/item[cpgappno=" + model.getValue("/root/send/srchdata/cpgappno") + "]/ioflag"));
  838. }
  839. var fromday;
  840. if (model.getValue("/root/send/srchdata/fromday")==""){
  841. messageBox("스케쥴 정보의 시작일에 이상이 있습니다.", "C010");
  842. return;
  843. window.close();
  844. }
  845. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"));
  846. model.setValue("/root/send/srchdata/fromday",fromday);
  847. submit("TRADB01015", false);
  848. submit("TRADB01013", false);
  849. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  850. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  851. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  852. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  853. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  854. model.makeNode("/root/main/paminfo");
  855. var node = getGlobalVariable("paminfo");
  856. setCSVToNode("/root/main/paminfo", node);
  857. model.refresh();
  858. //fSetReadOnly();
  859. model.setValue("/root/send/srchdata/receivedata/prcpgenrflag", model.getValue("/root/main/prtlhislist/item[1]/ioflag"));
  860. model.setValue("/root/send/srchdata/receivedata/orddeptcd", model.getValue("/root/main/prtlhislist/item[1]/orddeptcd"));
  861. model.removeNodeset("/root/diaginfo");
  862. submit("TRADB01016", false); //상병정보
  863. grd_prtlhislist.rebuildStyle();
  864. setRowStyle("grd_prtlhislist" , "9" , model.getValue("/root/send/srchdata/cpgappno") , "cpgappno", "equal" ); //선택된 이력색깔 표시
  865. fGrdRefresh();
  866. //btn_hold1.visible=true;
  867. //btn_allhold.visible=true;
  868. if ( opener.javascript.getParameter("issave") =="Y"){
  869. btn_hold1.visible=true;
  870. btn_allhold.visible=true;
  871. } else {
  872. grd_prtlprcp1.colHidden( grd_prtlprcp1.colRef("sel") ) = true;
  873. grd_prtlprcp2.colHidden( grd_prtlprcp2.colRef("sel") ) = true;
  874. grd_prtlprcp3.colHidden( grd_prtlprcp3.colRef("sel") ) = true;
  875. grd_prtlprcp4.colHidden( grd_prtlprcp4.colRef("sel") ) = true;
  876. grd_prtlprcp5.colHidden( grd_prtlprcp5.colRef("sel") ) = true;
  877. output6.attribute("left") =600;
  878. output7.attribute("left") =600;
  879. output8.attribute("left") =600;
  880. output9.attribute("left") =5;
  881. output10.attribute("left") =5;
  882. grd_prtlprcpprelist.colHidden( grd_prtlprcpprelist.colRef("sel") ) = true;
  883. }
  884. ]]>
  885. </script>
  886. <script type="javascript">
  887. <![CDATA[
  888. /**
  889. * @group :
  890. * @ver : 2007.08
  891. * @by : 전지은
  892. * @---------------------------------------------------
  893. * @type : function
  894. * @access : public
  895. * @desc : 부서코드 셋팅
  896. * @param :
  897. * @return :
  898. * @---------------------------------------------------
  899. */
  900. function fGetCodeList() {
  901. var instcd = getUserInfo("dutplceinstcd");
  902. var standard_yn = "orduseyn";
  903. var ord_deptflag = 'D';
  904. var rslt_ref = "/root/init/orddeptlist";
  905. zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, "depthngnm", "asc");
  906. }
  907. /**
  908. * @group :
  909. * @ver : 2007.09
  910. * @by : 전지은
  911. * @---------------------------------------------------
  912. * @type : function
  913. * @access : public
  914. * @desc : 환자의 세션 정보를 setting
  915. * @param :
  916. * @return : true, false
  917. * @---------------------------------------------------
  918. */
  919. function fInitializePamInfo(){
  920. var pamInfoCvs = getGlobalVariable("paminfo");
  921. if(!isNull(pamInfoCvs)){ //cvs가 null이 아닌 경우에만 처리함.
  922. model.removeNodeSet ( "/root/paminfo/list" ); //상단화면 정보 초기화
  923. setCSVToNode ( "/root/paminfo", pamInfoCvs );
  924. var vopt_patinfo = model.getValue ( "/root/paminfo/list/pid" );
  925. vopt_patinfo = vopt_patinfo + " " + model.getValue ( "/root/paminfo/list/hngnm" );
  926. vopt_patinfo = vopt_patinfo + " " + model.getValue ( "/root/paminfo/list/sex" ) + "/" + model.getValue ( "/root/paminfo/list/age" );
  927. if ( model.getValue ( "/root/paminfo/list/roomcd" ) != "" ){
  928. vopt_patinfo = vopt_patinfo + " " + model.getValue ( "/root/paminfo/list/wardnm") + "/" + model.getValue ( "/root/paminfo/list/roomcd" );
  929. }
  930. model.setValue ( "/root/init/patinfo", vopt_patinfo );
  931. var patFlagCvs = getGlobalVariable("patflag");
  932. if(patFlagCvs.length != 0 ){ //cvs가 null이 아닌 경우에만 처리함.
  933. model.removeNodeSet ( "/root/patflag/list" ); //상단화면 정보 초기화
  934. setCSVToNode ( "/root/patflag", patFlagCvs );
  935. prcpgenrflag = model.getValue ( "/root/patflag/list/prcpgenrflag" );
  936. }
  937. var operationFlagCvs = getGlobalVariable("operation");
  938. if(operationFlagCvs.length != 0 ){ //cvs가 null이 아닌 경우에만 처리함.
  939. model.removeNodeSet ( "/root/operation/list" ); //상단화면 정보 초기화
  940. setCSVToNode ( "/root/operation", operationFlagCvs );
  941. }
  942. if ( prcpgenrflag == "O" ){ //외래일때
  943. model.setValue ( "/root/init/hosinprcpresncd", model.getValue ( "/root/paminfo/list/hosoutexptresncd" ));
  944. model.setValue ( "/root/init/prcpkindcd", "20" ); //처방종류(추가)
  945. model.setValue ( "/root/init/prcpdd", model.getValue ( "/root/paminfo/list/orddd" ));
  946. } else { //입원, 응급일때
  947. model.setValue ( "/root/init/hosinprcpresncd", "00");
  948. model.setValue ( "/root/init/prcpdd", getCurrentDate());
  949. if ( model.getValue( "/root/paminfo/list/indd" ) == getCurrentDate()) {
  950. model.setValue ( "/root/init/prcpkindcd", "00" );
  951. } else if ( eval (getCurrentTime().substr (0,2)) <= 4 ) { //처방종류: 4시전이면 정규
  952. model.setValue ( "/root/init/prcpkindcd", "10" );
  953. } else if ( eval (getCurrentTime().substr (0,2)) >= 21 ) { //9시 이후면 정규, 날짜는 다음날짜
  954. model.setValue ( "/root/init/prcpkindcd", "10" );
  955. var nextDay = getCurrentDate().toDate().getAddDate(1,"D").getDateFormat(); //다음날을 찾는다.
  956. model.setValue ( "/root/init/prcpdd", nextDay );
  957. } else { //추가처방
  958. model.setValue ( "/root/init/prcpkindcd", "20" );
  959. }
  960. //if ( prcpgenrflag == "E" ) {}
  961. }
  962. return true;
  963. } else{
  964. var msg = messageBox("환자를 ", "C002");
  965. return false;
  966. }
  967. }
  968. /* 진토제 일때 색깔 변경 */
  969. function fSetAntimetColor(){
  970. setRowStyle("grd_prtlprcp1" , "1" , "M" , "prtlkind", "equal");
  971. setRowStyle("grd_prtlprcp2" , "1" , "M" , "prtlkind", "equal");
  972. setRowStyle("grd_prtlprcp3" , "1" , "M" , "prtlkind", "equal");
  973. setRowStyle("grd_prtlprcp4" , "1" , "M" , "prtlkind", "equal");
  974. setRowStyle("grd_prtlprcp5" , "1" , "M" , "prtlkind", "equal");
  975. setRowStyle("grd_prtlprcpprelist" , "1" , "M" , "prtlkind", "equal");
  976. }
  977. function fGrdRefresh(){
  978. grd_prtlprcp1.rebuildStyle();
  979. grd_prtlprcp2.rebuildStyle();
  980. grd_prtlprcp3.rebuildStyle();
  981. grd_prtlprcp4.rebuildStyle();
  982. grd_prtlprcp5.rebuildStyle();
  983. grd_prtlprcpprelist.rebuildStyle();
  984. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  985. if ( model.getValue("/root/main/prtlprcplist/item1["+i+"]/saveflag") == "D" ){
  986. grd_prtlprcp1.rowStyle(i, "data", "background-color") = "#f3e1bf" ;
  987. }
  988. if ( model.getValue("/root/main/prtlprcplist/item1["+i+"]/saveflag") == "Y" ){
  989. grd_prtlprcp1.rowStyle(i, "data", "background-color") = "#b9e5fb" ;
  990. }
  991. if ( model.getValue("/root/main/prtlprcplist/item1["+i+"]/pacsno") == "NORTN" ){
  992. grd_prtlprcp1.rowStyle(i, "data", "background-color") = "#c8e67b" ;
  993. }
  994. grd_prtlprcp1.isReadOnly(i, 0) = false;
  995. if (model.getValue("/root/main/prtlprcplist/item1["+ i +"]/pacsno") =="NORTN" || model.getValue("/root/main/prtlprcplist/item1["+ i +"]/saveflag") =="D" ) {
  996. grd_prtlprcp1.isReadOnly(i, 0) = true;
  997. }
  998. }
  999. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  1000. if ( model.getValue("/root/main/prtlprcplist/item2["+i+"]/saveflag") == "D" ){
  1001. grd_prtlprcp2.rowStyle(i, "data", "background-color") = "#f3e1bf" ;
  1002. }
  1003. if ( model.getValue("/root/main/prtlprcplist/item2["+i+"]/saveflag") == "Y" ){
  1004. grd_prtlprcp2.rowStyle(i, "data", "background-color") = "#b9e5fb" ;
  1005. }
  1006. if ( model.getValue("/root/main/prtlprcplist/item2["+i+"]/pacsno") == "NORTN" ){
  1007. grd_prtlprcp2.rowStyle(i, "data", "background-color") = "#c8e67b" ;
  1008. }
  1009. grd_prtlprcp2.isReadOnly(i, 0) = false;
  1010. if (model.getValue("/root/main/prtlprcplist/item2["+ i +"]/pacsno") =="NORTN" || model.getValue("/root/main/prtlprcplist/item2["+ i +"]/saveflag") =="D" ) {
  1011. grd_prtlprcp2.isReadOnly(i, 0) = true;
  1012. }
  1013. }
  1014. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  1015. if ( model.getValue("/root/main/prtlprcplist/item3["+i+"]/saveflag") == "D" ){
  1016. grd_prtlprcp3.rowStyle(i, "data", "background-color") = "#f3e1bf" ;
  1017. }
  1018. if ( model.getValue("/root/main/prtlprcplist/item3["+i+"]/saveflag") == "Y" ){
  1019. grd_prtlprcp3.rowStyle(i, "data", "background-color") = "#b9e5fb" ;
  1020. }
  1021. if ( model.getValue("/root/main/prtlprcplist/item3["+i+"]/pacsno") == "NORTN" ){
  1022. grd_prtlprcp3.rowStyle(i, "data", "background-color") = "#c8e67b" ;
  1023. }
  1024. grd_prtlprcp3.isReadOnly(i, 0) = false;
  1025. if (model.getValue("/root/main/prtlprcplist/item3["+ i +"]/pacsno") =="NORTN" || model.getValue("/root/main/prtlprcplist/item3["+ i +"]/saveflag") =="D" ) {
  1026. grd_prtlprcp3.isReadOnly(i, 0) = true;
  1027. }
  1028. }
  1029. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  1030. if ( model.getValue("/root/main/prtlprcplist/item4["+i+"]/saveflag") == "D" ){
  1031. grd_prtlprcp4.rowStyle(i, "data", "background-color") = "#f3e1bf" ;
  1032. }
  1033. if ( model.getValue("/root/main/prtlprcplist/item4["+i+"]/saveflag") == "Y" ){
  1034. grd_prtlprcp4.rowStyle(i, "data", "background-color") = "#b9e5fb" ;
  1035. }
  1036. if ( model.getValue("/root/main/prtlprcplist/item4["+i+"]/pacsno") == "NORTN" ){
  1037. grd_prtlprcp4.rowStyle(i, "data", "background-color") = "#c8e67b" ;
  1038. }
  1039. grd_prtlprcp4.isReadOnly(i, 0) = false;
  1040. if (model.getValue("/root/main/prtlprcplist/item4["+ i +"]/pacsno") =="NORTN" || model.getValue("/root/main/prtlprcplist/item4["+ i +"]/saveflag") =="D" ) {
  1041. grd_prtlprcp4.isReadOnly(i, 0) = true;
  1042. }
  1043. }
  1044. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  1045. if ( model.getValue("/root/main/prtlprcplist/item5["+i+"]/saveflag") == "D" ){
  1046. grd_prtlprcp5.rowStyle(i, "data", "background-color") = "#f3e1bf" ;
  1047. }
  1048. if ( model.getValue("/root/main/prtlprcplist/item5["+i+"]/saveflag") == "Y" ){
  1049. grd_prtlprcp5.rowStyle(i, "data", "background-color") = "#b9e5fb" ;
  1050. }
  1051. if ( model.getValue("/root/main/prtlprcplist/item5["+i+"]/pacsno") == "NORTN" ){
  1052. grd_prtlprcp5.rowStyle(i, "data", "background-color") = "#c8e67b" ;
  1053. }
  1054. grd_prtlprcp5.isReadOnly(i, 0) = false;
  1055. if (model.getValue("/root/main/prtlprcplist/item5["+ i +"]/pacsno") =="NORTN" || model.getValue("/root/main/prtlprcplist/item5["+ i +"]/saveflag") =="D" ) {
  1056. grd_prtlprcp5.isReadOnly(i, 0) = true;
  1057. }
  1058. }
  1059. for (var i=1; i<grd_prtlprcpprelist.rows; i++) {
  1060. if ( model.getValue("/root/main/prtlprcpprelist/prcplist["+i+"]/saveflag") == "D" ){
  1061. grd_prtlprcpprelist.rowStyle(i, "data", "background-color") = "#f3e1bf" ;
  1062. }
  1063. if ( model.getValue("/root/main/prtlprcpprelist/prcplist["+i+"]/saveflag") == "Y" ){
  1064. grd_prtlprcpprelist.rowStyle(i, "data", "background-color") = "#b9e5fb" ;
  1065. }
  1066. if ( model.getValue("/root/main/prtlprcpprelist/prcplist["+i+"]/pacsno") == "NORTN" ){
  1067. grd_prtlprcpprelist.rowStyle(i, "data", "background-color") = "#c8e67b" ;
  1068. }
  1069. grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) = false;
  1070. if (model.getValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/pacsno") =="NORTN" || model.getValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/saveflag") =="D" ) {
  1071. grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) = true;
  1072. }
  1073. }
  1074. //setRowStyle("grd_prtlprcp1" , "2" , "D" , "saveflag", "equal" );
  1075. //setRowStyle("grd_prtlprcp1" , "4" , "Y" , "saveflag", "equal" );
  1076. //setRowStyle("grd_prtlprcp1" , "8" , "T" , "saveflag", "equal" );
  1077. //setRowStyle("grd_prtlprcp2" , "2" , "D" , "saveflag", "equal" );
  1078. //setRowStyle("grd_prtlprcp2" , "4" , "Y" , "saveflag", "equal" );
  1079. //setRowStyle("grd_prtlprcp2" , "8" , "T" , "saveflag", "equal" );
  1080. //setRowStyle("grd_prtlprcp3" , "2" , "D" , "saveflag", "equal" );
  1081. //setRowStyle("grd_prtlprcp3" , "4" , "Y" , "saveflag", "equal" );
  1082. //setRowStyle("grd_prtlprcp3" , "8" , "T" , "saveflag", "equal" );
  1083. //setRowStyle("grd_prtlprcp4" , "2" , "D" , "saveflag", "equal" );
  1084. //setRowStyle("grd_prtlprcp4" , "4" , "Y" , "saveflag", "equal" );
  1085. //setRowStyle("grd_prtlprcp4" , "8" , "T" , "saveflag", "equal" );
  1086. //setRowStyle("grd_prtlprcp5" , "2" , "D" , "saveflag", "equal" );
  1087. //setRowStyle("grd_prtlprcp5" , "4" , "Y" , "saveflag", "equal" );
  1088. //setRowStyle("grd_prtlprcp5" , "8" , "T" , "saveflag", "equal" );
  1089. //setRowStyle("grd_prtlprcpprelist" , "2" , "D" , "saveflag", "equal" );
  1090. //setRowStyle("grd_prtlprcpprelist" , "4" , "Y" , "saveflag", "equal" );
  1091. //setRowStyle("grd_prtlprcpprelist" , "8" , "T" , "saveflag", "equal" );
  1092. model.refresh();
  1093. return;
  1094. }
  1095. function fCalcVol(){
  1096. var bsa;
  1097. var kg;
  1098. var prcpvol;
  1099. var gfr;
  1100. var sexrate;
  1101. if ( model.getValue("/root/main/data/wt") =="M" ) {
  1102. sexrate =1;
  1103. } else {
  1104. sexrate = 0.85;
  1105. }
  1106. model.setValue("/root/main/data/sexrate", sexrate );
  1107. if ( model.getValue("/root/main/data/wtflag") == "1" ){
  1108. kg = model.getValue("/root/main/data/wt");
  1109. } else {
  1110. kg = model.getValue("/root/main/data/ibw");
  1111. }
  1112. bsa = Math.pow( (parseFloat( model.getValue("/root/main/data/ht") ) *parseFloat( kg ) /3600), 0.5);
  1113. bsa= Math.round( bsa * 1000) /1000;
  1114. model.setValue("/root/main/data/bsa", bsa);
  1115. for ( var i =0; i<grd_prtlprcplist.rows-1 ;i++){
  1116. /* BSA당 용량 계산*/
  1117. if ( model.getValue("/root/main/prtlprcpvollist/item[" + (i+1) + "]/volkind") =="1" ) {
  1118. prcpvol=0;
  1119. prcpvol = bsa * parseFloat( model.getValue("/root/main/prtlprcpvollist/item[" + (i+1) + "]/bsavol") );
  1120. }
  1121. /* KG당 용량 계산*/
  1122. if ( model.getValue("/root/main/prtlprcpvollist/item[" + (i+1) + "]/volkind") =="2" ) {
  1123. prcpvol=0;
  1124. prcpvol = parseFloat(kg) * parseFloat( model.getValue("/root/main/prtlprcpvollist/item[" + (i+1) + "]/kgvol") );
  1125. }
  1126. /* AUC 용량 계산*/
  1127. if ( model.getValue("/root/main/prtlprcpvollist/item[" + (i+1) + "]/volkind") =="3" ) {
  1128. prcpvol=0;
  1129. if ( model.getValue("/root/main/data/gfrflag") =="1" ) {
  1130. gfr =( ( 140 - parseFloat( model.getValue("/root/main/data/age") ) ) * kg ) / (parseFloat( model.getValue("/root/main/data/sc") ) * 72) * sexrate;
  1131. } else {
  1132. gfr = parseFloat( model.getValue("/root/main/data/urvol") ) * parseFloat( model.getValue("/root/main/data/urcr") ) /1440 * parseFloat( model.getValue("/root/main/data/sc") );
  1133. }
  1134. gfr= Math.round( gfr * 1000) /1000;
  1135. model.setValue("/root/main/data/gfr",gfr);
  1136. prcpvol = parseFloat( model.getValue("/root/main/data/auc") ) * (25 + gfr);
  1137. model.setValue("/root/main/data/carbovol",prcpvol);
  1138. }
  1139. /*감량계산*/
  1140. prcpvol = prcpvol * ( parseFloat( model.getValue("/root/main/prtlprcpvollist/item[" + (i+1) + "]/subtrvolrate") )/100);
  1141. prcpvol= Math.round( prcpvol * 1000) /1000;
  1142. model.setValue( "/root/main/prtlprcpvollist/item[" + (i+1) + "]/prcpvol", prcpvol );
  1143. /* 수량재계산 */
  1144. var volrate = model.getValue("/root/main/prtlprcpvollist/item["+ (i+1)+"]/volrate");
  1145. var prcpvol = model.getValue("/root/main/prtlprcpvollist/item["+ (i+1)+"]/prcpvol");
  1146. var prcpqty = model.getValue("/root/main/prtlprcpvollist/item["+ (i+1)+"]/prcpqty");
  1147. model.setValue("/root/main/prtlprcpvollist/item["+ (i+1)+"]/prcpqty", Math.round( parseFloat(prcpvol)/parseFloat(volrate) * 1000) /1000);
  1148. }
  1149. model.refresh();
  1150. }
  1151. function fSetIBW(){
  1152. var ht = model.getValue( "/root/main/data/ht")/100;
  1153. if (model.getValue( "/root/send/srchdata/receivedata/sex") =="M"){
  1154. model.setValue ( "/root/main/data/ibw", 22* ht * ht );
  1155. } else {
  1156. model.setValue ( "/root/main/data/ibw", 21* ht * ht );
  1157. }
  1158. model.refresh();
  1159. }
  1160. function PrintFunc(){
  1161. model.removeNodeset("/root/main2/lablist/labinfo");
  1162. datagrid1.refresh();
  1163. //model.removeNodeset("/root/main1/prtlprcpprelist/prcplist");
  1164. copyNodesetType("/root/main1/data", "/root/main/data", "replace", model, model);
  1165. copyNodesetType("/root/main1/diaginfo", "/root/main/diaginfo", "replace", model, model);
  1166. var kk = 0;
  1167. var k1 = 0;
  1168. var irow = 0;
  1169. var k2 = 0;
  1170. var sprtldgnm = "";
  1171. for (var i = 1; i < grd_prtlprcpprelist.rows; i ++){
  1172. var sprcpcd = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpcd");
  1173. var sprcpgb = sprcpcd.substr(0, 1);
  1174. kk = kk + 1;
  1175. if (kk == 1){
  1176. sprtldgnm = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm");
  1177. model.setValue("/root/main/prtlinfo/startdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  1178. model.setValue("/root/main/prtlinfo/enddd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  1179. }
  1180. if (model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd") < model.getValue("/root/main/prtlinfo/startdd")){
  1181. model.setValue("/root/main/prtlinfo/startdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  1182. }
  1183. if (model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd") > model.getValue("/root/main/prtlinfo/enddd")){
  1184. model.setValue("/root/main/prtlinfo/enddd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"));
  1185. }
  1186. if (sprtldgnm == model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm")){
  1187. if (sprcpgb != "D"){
  1188. var aa = 0;
  1189. for (var x1 = 1; x1 < datagrid1.rows; x1 ++){
  1190. if (model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugmthdspccdnm") == model.getValue("/root/main2/lablist/labinfo[" + x1 + "]/labtitle")){
  1191. aa = x1;
  1192. }
  1193. }
  1194. if (aa == 0){
  1195. datagrid1.addRow();
  1196. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/labtitle", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugmthdspccdnm"))
  1197. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/prtldgnm", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm"))
  1198. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/prcpdd", model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpdd"))
  1199. var sdrugseq = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/drugseq");
  1200. if (sdrugseq == "99"){
  1201. sdrugseq = " ";
  1202. }else{
  1203. sdrugseq = "(" + sdrugseq + ") ";
  1204. }
  1205. var slabname = sdrugseq + model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpnm");
  1206. model.setValue("/root/main2/lablist/labinfo[" + datagrid1.row + "]/labname", slabname)
  1207. }else{
  1208. var slabname = model.getValue("/root/main2/lablist/labinfo[" + aa + "]/labname");
  1209. var slabname = slabname + " / " + model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prcpnm");
  1210. model.setValue("/root/main2/lablist/labinfo[" + aa + "]/labname", slabname);
  1211. }
  1212. }else{
  1213. k2 = k2 + 1;
  1214. }
  1215. }else{
  1216. //copyNodesetType("/root/main1/prtlprcpprelist/prcplist/lablist", "/root/main2/lablist", "replace", model, model);
  1217. if (k2 == 0){
  1218. k1 = k1 + 1;
  1219. irow = irow + 1;
  1220. if (k1 == 1){
  1221. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "replace", model, model);
  1222. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1223. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1224. }else{
  1225. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  1226. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1227. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1228. }
  1229. }
  1230. if (datagrid1.rows > 1){
  1231. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "Y");
  1232. var x3 = 0;
  1233. for (var x2 = 1; x2 < datagrid1.rows; x2 ++){
  1234. x3 = x3 + 1;
  1235. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prtldgnm", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prtldgnm"));
  1236. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prcpdd", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prcpdd"));
  1237. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labtitle", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labtitle"));
  1238. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labname", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labname"));
  1239. }
  1240. }
  1241. model.removeNodeset("/root/main2/lablist/labinfo");
  1242. datagrid1.refresh();
  1243. sprtldgnm = model.getValue("/root/main/prtlprcpprelist/prcplist[" + i + "]/prtldgnm");
  1244. if (sprcpgb == "D"){
  1245. k2 = k2 + 1;
  1246. }
  1247. }
  1248. if (sprcpgb == "D"){
  1249. k1 = k1 + 1;
  1250. irow = irow + 1;
  1251. if (k1 == 1){
  1252. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main/prtlprcpprelist/prcplist[" + i + "]", "replace", model, model);
  1253. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1254. }else{
  1255. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main/prtlprcpprelist/prcplist[" + i + "]", "after", model, model);
  1256. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1257. }
  1258. }
  1259. }
  1260. //copyNodesetType("/root/main1/prtlprcpprelist/prcplist/lablist", "/root/main2/lablist", "replace", model, model);
  1261. if (k2 == 0){
  1262. k1 = k1 + 1;
  1263. irow = irow + 1;
  1264. if (k1 == 1){
  1265. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "replace", model, model);
  1266. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1267. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1268. }else{
  1269. copyNodesetType("/root/main1/prtlprcpprelist/prcplist", "/root/main3/prtlprcpprelist/prcplist", "after", model, model);
  1270. model.setValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/prtldgnm", sprtldgnm);
  1271. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "N");
  1272. }
  1273. }
  1274. if (datagrid1.rows > 1){
  1275. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/listyn", "Y");
  1276. var x3 = 0;
  1277. for (var x2 = 1; x2 < datagrid1.rows; x2 ++){
  1278. x3 = x3 + 1;
  1279. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prtldgnm", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prtldgnm"));
  1280. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/prcpdd", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/prcpdd"));
  1281. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labtitle", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labtitle"));
  1282. model.makeValue("/root/main1/prtlprcpprelist/prcplist[" + irow + "]/lablist/labinfo[" + x3 + "]/labname", model.getValue("/root/main2/lablist/labinfo[" + x2 + "]/labname"));
  1283. }
  1284. }
  1285. model.refresh();
  1286. copyNodesetType("/root/main1/prtlinfo", "/root/main/prtlinfo", "replace", model, model);
  1287. exeReportPreview("RPADB01012", "XMLSTR", "", "", "false","false","","","","false", "","case4");
  1288. //exeReportPreview("RPADB01011", "XMLSTR", "", "", "false","false","","","","false", "","case4");
  1289. }
  1290. function fSetRtnCheck(){
  1291. //반환 체크 처리
  1292. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  1293. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1294. if (model.getValue("/root/main/prtlprcplist/item1["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1295. model.setValue("/root/main/prtlprcplist/item1["+ i +"]/sel", model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel"));
  1296. }
  1297. }
  1298. }
  1299. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  1300. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1301. if (model.getValue("/root/main/prtlprcplist/item2["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1302. model.setValue("/root/main/prtlprcplist/item2["+ i +"]/sel", model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel"));
  1303. }
  1304. }
  1305. }
  1306. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  1307. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1308. if (model.getValue("/root/main/prtlprcplist/item3["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1309. model.setValue("/root/main/prtlprcplist/item3["+ i +"]/sel", model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel"));
  1310. }
  1311. }
  1312. }
  1313. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  1314. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1315. if (model.getValue("/root/main/prtlprcplist/item4["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1316. model.setValue("/root/main/prtlprcplist/item4["+ i +"]/sel", model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel"));
  1317. }
  1318. }
  1319. }
  1320. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  1321. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1322. if (model.getValue("/root/main/prtlprcplist/item5["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1323. model.setValue("/root/main/prtlprcplist/item5["+ i +"]/sel", model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel"));
  1324. }
  1325. }
  1326. }
  1327. }
  1328. function fSetRtnPreCheck(){
  1329. //반환 체크 처리
  1330. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  1331. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1332. if (model.getValue("/root/main/prtlprcplist/item1["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1333. model.setValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel", model.getValue("/root/main/prtlprcplist/item1["+ i +"]/sel"));
  1334. }
  1335. }
  1336. }
  1337. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  1338. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1339. if (model.getValue("/root/main/prtlprcplist/item2["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1340. model.setValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel", model.getValue("/root/main/prtlprcplist/item2["+ i +"]/sel"));
  1341. }
  1342. }
  1343. }
  1344. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  1345. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1346. if (model.getValue("/root/main/prtlprcplist/item3["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1347. model.setValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel", model.getValue("/root/main/prtlprcplist/item3["+ i +"]/sel"));
  1348. }
  1349. }
  1350. }
  1351. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  1352. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1353. if (model.getValue("/root/main/prtlprcplist/item4["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1354. model.setValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel", model.getValue("/root/main/prtlprcplist/item4["+ i +"]/sel"));
  1355. }
  1356. }
  1357. }
  1358. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  1359. for ( var j = 1; j < grd_prtlprcpprelist.rows; j++){
  1360. if (model.getValue("/root/main/prtlprcplist/item5["+ i +"]/ordseqno") == model.getValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/ordseqno") ) {
  1361. model.setValue("/root/main/prtlprcpprelist/prcplist["+ j +"]/sel", model.getValue("/root/main/prtlprcplist/item5["+ i +"]/sel"));
  1362. }
  1363. }
  1364. }
  1365. }
  1366. function fSetReadOnly(){
  1367. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  1368. grd_prtlprcp1.isReadOnly(i, 0) = false;
  1369. if (model.getValue("/root/main/prtlprcplist/item1["+ i +"]/saveflag") =="T" || model.getValue("/root/main/prtlprcplist/item1["+ i +"]/saveflag") =="D" ) {
  1370. grd_prtlprcp1.isReadOnly(i, 0) = true;
  1371. }
  1372. }
  1373. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  1374. grd_prtlprcp2.isReadOnly(i, 0) = false;
  1375. if (model.getValue("/root/main/prtlprcplist/item2["+ i +"]/saveflag") =="T" || model.getValue("/root/main/prtlprcplist/item2["+ i +"]/saveflag") =="D" ) {
  1376. grd_prtlprcp2.isReadOnly(i, 0) = true;
  1377. }
  1378. }
  1379. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  1380. grd_prtlprcp3.isReadOnly(i, 0) = false;
  1381. if (model.getValue("/root/main/prtlprcplist/item3["+ i +"]/saveflag") =="T" || model.getValue("/root/main/prtlprcplist/item3["+ i +"]/saveflag") =="D" ) {
  1382. grd_prtlprcp3.isReadOnly(i, 0) = true;
  1383. }
  1384. }
  1385. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  1386. grd_prtlprcp4.isReadOnly(i, 0) = false;
  1387. if (model.getValue("/root/main/prtlprcplist/item4["+ i +"]/saveflag") =="T" || model.getValue("/root/main/prtlprcplist/item4["+ i +"]/saveflag") =="D" ) {
  1388. grd_prtlprcp4.isReadOnly(i, 0) = true;
  1389. }
  1390. }
  1391. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  1392. grd_prtlprcp5.isReadOnly(i, 0) = false;
  1393. if (model.getValue("/root/main/prtlprcplist/item5["+ i +"]/saveflag") =="T" || model.getValue("/root/main/prtlprcplist/item5["+ i +"]/saveflag") =="D" ) {
  1394. grd_prtlprcp5.isReadOnly(i, 0) = true;
  1395. }
  1396. }
  1397. for (var i=1; i<grd_prtlprcpprelist.rows; i++) {
  1398. grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) = false;
  1399. if (model.getValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/saveflag") =="T" || model.getValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/saveflag") =="D" ) {
  1400. grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) = true;
  1401. }
  1402. }
  1403. }
  1404. ]]>
  1405. </script>
  1406. <submission id="TRZBC00101" method="post"/>
  1407. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  1408. <submission id="TRADB01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/sicklist"/>
  1409. <submission id="TRADB01007" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlhislist"/>
  1410. <submission id="TRADB01013" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlprcpprelist"/>
  1411. <submission id="TRMMO00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/diaginfo"/>
  1412. <submission id="TRMMP00806" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/result"/>
  1413. <submission id="TRMMO00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/orddept"/>
  1414. <submission id="TXADB01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp/ret"/>
  1415. <submission id="TXADB01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp/ret"/>
  1416. <submission id="TXADB01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp/ret"/>
  1417. <submission id="TXADB01011" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/orderdata" replace="instance" resultref="/root/temp/ret"/>
  1418. <submission id="TXMMP00803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp1/saveprcprslt"/>
  1419. <submission id="TRADB01014" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" add="bottom" resultref="/root/main/prtlpatlist"/>
  1420. <submission id="TRADB01015" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlprcplist"/>
  1421. <submission id="TXADB01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/rtnsenddata" replace="instance" resultref="/root/temp/ret"/>
  1422. <submission id="TXADB01006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/rtnsenddata" replace="instance" resultref="/root/temp/ret"/>
  1423. <submission id="TRADB01016" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata/receivedata" replace="instance" resultref="/root/main/diaginfo"/>
  1424. </model>
  1425. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  1426. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  1427. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  1428. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  1429. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  1430. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  1431. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  1432. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00100.js"/>
  1433. <script type="javascript" src="../../../emr/prcpmngtweb/js/SMMMO00110.js"/>
  1434. <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
  1435. <script type="javascript" src="../../../com/signweb/js/ZES001.js"/>
  1436. <script type="javascript" src="../../../ast/pharmacyweb/js/SMADB01000.js"/>
  1437. </xhtml:head>
  1438. <xhtml:body pagewidth="1212" pageheight="784" guideline="1,1198;1,1196;2,788;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1439. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  1440. <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:202px; height:14px; ">항암프로토콜 스케쥴 Ver. 1206</caption>
  1441. </group>
  1442. <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
  1443. <button id="button1" class="btn_sw" group="tab" selected="true" style="left:5px; top:3px; width:85px; height:22px; ">
  1444. <caption>항암프로토콜</caption>
  1445. <toggle case="case2" ev:event="onclick"/>
  1446. <script type="javascript" ev:event="DOMActivate">
  1447. <![CDATA[
  1448. fSetRtnCheck();
  1449. //removeReportPreview();
  1450. ]]>
  1451. </script>
  1452. </button>
  1453. <switch id="switch1" style="left:5px; top:25px; width:1190px; height:714px; border-color:#c7a3cf; border-style:solid; ">
  1454. <case id="case1">
  1455. <datagrid id="grd_prtlprcpprelist" nodeset="/root/main/prtlprcpprelist/prcplist" class="datagrid2" caption="D^투약순서^투약시간^MIX^코드^반환^처방명^급여^적용방법^BSA당용량^KG당적용^1일용량^단위^1일수량^단위^투여속도^단위^횟수^복용법/검체^복용법/검체명^PRN^전달사항^간호^실행부서^처방%^감량사유^^^종류" colsep="^" colwidth="27, 32, 37, 33, 92, 0, 217, 45, 54, 46, 37, 51, 40, 56, 41, 32, 34, 36, 71, 100, 34, 53, 42, 59, 48, 134, 0, 0, 1" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:1187px; height:690px; ">
  1456. <col ref="prtldgnm"/>
  1457. <col ref="drugseq"/>
  1458. <col ref="drugtt"/>
  1459. <col ref="prcpmixno"/>
  1460. <col ref="prcpcd"/>
  1461. <col checkvalue="D,N" ref="sel" type="checkbox"/>
  1462. <col ref="prcpnm"/>
  1463. <col disabled="true" ref="payflagcd" type="combo">
  1464. <choices>
  1465. <itemset nodeset="/root/init/comboitem/payflagcd/P0104">
  1466. <label ref="cdnm"/>
  1467. <value ref="cdid"/>
  1468. </itemset>
  1469. </choices>
  1470. </col>
  1471. <col disabled="true" ref="volkind" type="combo">
  1472. <choices>
  1473. <item>
  1474. <label>-</label>
  1475. <value>0</value>
  1476. </item>
  1477. <item>
  1478. <label>BSA</label>
  1479. <value>1</value>
  1480. </item>
  1481. <item>
  1482. <label>KG</label>
  1483. <value>2</value>
  1484. </item>
  1485. <item>
  1486. <label>AUC</label>
  1487. <value>3</value>
  1488. </item>
  1489. </choices>
  1490. </col>
  1491. <col ref="bsavol"/>
  1492. <col ref="kgvol"/>
  1493. <col ref="prcpvol"/>
  1494. <col ref="prcpvolunitnm"/>
  1495. <col ref="prcpqty"/>
  1496. <col ref="prcpqtyunitnm"/>
  1497. <col ref="drugspd"/>
  1498. <col ref="drugspdunitnm"/>
  1499. <col ref="prcptims"/>
  1500. <col ref="drugmthdspccd" visibility="hidden"/>
  1501. <col ref="drugmthdspccdnm"/>
  1502. <col checkvalue="Y,N" disabled="true" ref="prnprcpflag" type="checkbox"/>
  1503. <col ref="remark"/>
  1504. <col ref="nursrem"/>
  1505. <col ref="prcpexecdeptcd" visibility="hidden"/>
  1506. <col ref="subtrvolrate"/>
  1507. <col disabled="true" ref="subtrvolresn" type="combo">
  1508. <choices>
  1509. <item>
  1510. <label>간장기능저하</label>
  1511. <value>1</value>
  1512. </item>
  1513. <item>
  1514. <label>신장기능저하</label>
  1515. <value>2</value>
  1516. </item>
  1517. <item>
  1518. <label>PS 저하</label>
  1519. <value>3</value>
  1520. </item>
  1521. <item>
  1522. <label>BoneMarrow Suppression</label>
  1523. <value>4</value>
  1524. </item>
  1525. <item>
  1526. <label>기타</label>
  1527. <value>9</value>
  1528. </item>
  1529. </choices>
  1530. </col>
  1531. <col ref="ordseqno"/>
  1532. <col ref="volrate"/>
  1533. <col ref="prtlkind" visibility="hidden"/>
  1534. <script type="javascript" ev:event="onclick">
  1535. <![CDATA[
  1536. if ( grd_prtlprcpprelist.col == grd_prtlprcpprelist.colRef("remark") ){
  1537. model.setValue("/root/init/rem", model.getValue( "/root/main/prtlprcpprelist/item["+grd_prtlprcpprelist.row+"]/remark") );
  1538. model.refresh();
  1539. group6.visible= true;
  1540. } else if ( grd_prtlprcpprelist.col == grd_prtlprcpprelist.colRef("nursrem") ){
  1541. model.setValue("/root/init/rem", model.getValue( "/root/main/prtlprcpprelist/item["+grd_prtlprcpprelist.row+"]/nursrem") );
  1542. model.refresh();
  1543. group6.visible= true;
  1544. } else {
  1545. group6.visible= false;
  1546. }
  1547. ]]>
  1548. </script>
  1549. </datagrid>
  1550. <group id="group6" visibility="hidden" style="left:770px; top:55px; width:240px; height:230px; border-color:#000080; border-width:2; border-style:solid; ">
  1551. <textarea id="tar_rem" ref="/root/init/rem" style="left:3px; top:3px; width:230px; height:200px; "/>
  1552. <button id="button90" class="btn2_letter2" style="left:191px; top:205px; width:42px; height:19px; ">
  1553. <caption>닫기</caption>
  1554. <script type="javascript" ev:event="DOMActivate">
  1555. <![CDATA[
  1556. group6.visible= false;
  1557. ]]>
  1558. </script>
  1559. </button>
  1560. </group>
  1561. </case>
  1562. <case id="case2" selected="true">
  1563. <button id="btn_pre" class="icon_left" style="left:1075px; top:2px; width:26px; height:19px; ">
  1564. <caption/>
  1565. <script type="javascript" ev:event="DOMActivate">
  1566. <![CDATA[
  1567. var fromday;
  1568. fSetRtnPreCheck();
  1569. if ( model.getValue("/root/main/prtlinfo/currentpg") == "") return;
  1570. if ( model.getValue("/root/main/prtlinfo/currentpg") ==1 ){
  1571. messageBox("첫 페이지입니다.", "E999", "");
  1572. return;
  1573. }
  1574. model.setValue("/root/main/prtlinfo/currentpg", parseInt(model.getValue("/root/main/prtlinfo/currentpg"))-1);
  1575. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"))-5;
  1576. model.setValue("/root/send/srchdata/fromday",fromday);
  1577. submit("TRADB01015");
  1578. fSetRtnCheck();
  1579. /* 진토제 일때 색깔 변경 */
  1580. //fSetAntimetColor();
  1581. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  1582. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  1583. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  1584. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  1585. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  1586. //fSetReadOnly();
  1587. fGrdRefresh();
  1588. ]]>
  1589. </script>
  1590. </button>
  1591. <button id="btn_nxt" class="icon_right" style="left:1150px; top:2px; width:26px; height:19px; ">
  1592. <caption/>
  1593. <script type="javascript" ev:event="DOMActivate">
  1594. <![CDATA[
  1595. var fromday;
  1596. fSetRtnPreCheck();
  1597. if ( model.getValue("/root/main/prtlinfo/currentpg") == "") return;
  1598. if ( model.getValue("/root/main/prtlinfo/totpg") == model.getValue("/root/main/prtlinfo/currentpg") ){
  1599. messageBox("마지막 페이지입니다.", "E999", "");
  1600. return;
  1601. }
  1602. model.setValue("/root/main/prtlinfo/currentpg", parseInt(model.getValue("/root/main/prtlinfo/currentpg"))+1);
  1603. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"))+5;
  1604. model.setValue("/root/send/srchdata/fromday",fromday);
  1605. submit("TRADB01015");
  1606. fSetRtnCheck();
  1607. /* 진토제 일때 색깔 변경 */
  1608. //fSetAntimetColor();
  1609. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  1610. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  1611. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  1612. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  1613. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  1614. //fSetVol();
  1615. //fSetReadOnly();
  1616. fGrdRefresh();
  1617. ]]>
  1618. </script>
  1619. </button>
  1620. <datagrid id="grd_prtlprcp1" nodeset="/root/main/prtlprcplist/item1" caption="반환^^코드^처방명^BSA용량^용량^단위^횟수^수량^단위^종류^처방%^감량사유^^^" colsep="^" colwidth="50, 31, 73, 100, 54, 47, 37, 31, 39, 39, 36, 47, 137, 1, 0, 0" ellipsis="true" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:600px; top:25px; width:580px; height:215px; ">
  1621. <col checkvalue="D,N" ref="sel" type="checkbox"/>
  1622. <col ref="prcpmixno"/>
  1623. <col ref="prcpcd"/>
  1624. <col ref="prcpnm"/>
  1625. <col ref="bsavol" style="text-align:right; "/>
  1626. <col ref="prcpvol" style="text-align:right; "/>
  1627. <col ref="prcpvolunitnm"/>
  1628. <col ref="prcptims" style="text-align:right; "/>
  1629. <col ref="prcpqty"/>
  1630. <col ref="prcpqtyunitnm"/>
  1631. <col ref="prtlkind" visibility="hidden"/>
  1632. <col ref="subtrvolrate"/>
  1633. <col disabled="true" ref="subtrvolresn" type="combo">
  1634. <choices>
  1635. <item>
  1636. <label>간장기능저하</label>
  1637. <value>1</value>
  1638. </item>
  1639. <item>
  1640. <label>신장기능저하</label>
  1641. <value>2</value>
  1642. </item>
  1643. <item>
  1644. <label>PS 저하</label>
  1645. <value>3</value>
  1646. </item>
  1647. <item>
  1648. <label>BoneMarrow Suppression</label>
  1649. <value>4</value>
  1650. </item>
  1651. <item>
  1652. <label>기타</label>
  1653. <value>9</value>
  1654. </item>
  1655. </choices>
  1656. </col>
  1657. <col ref="ordseqno"/>
  1658. <col ref="volrate"/>
  1659. <col ref="saveflag"/>
  1660. <script type="javascript" ev:event="onclick">
  1661. <![CDATA[
  1662. if ( grd_prtlprcp1.row==0){
  1663. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  1664. if ( model.getValue("/root/main/prtlprcplist/item1["+ i +"]/saveflag") =="D"){
  1665. chk="D";
  1666. } else {
  1667. chk="N";
  1668. }
  1669. if (grd_prtlprcp1.isReadOnly(i, 0) == true ) {
  1670. model.setValue("/root/main/prtlprcplist/item1["+ i +"]/sel",chk) ;
  1671. }
  1672. }
  1673. model.refresh();
  1674. }
  1675. ]]>
  1676. </script>
  1677. </datagrid>
  1678. <datagrid id="grd_prtlprcp2" nodeset="/root/main/prtlprcplist/item2" caption="반환^^코드^처방명^BSA용량^용량^단위^횟수^수량^단위^종류^처방%^감량사유^^^" colsep="^" colwidth="50, 31, 73, 100, 54, 47, 37, 31, 39, 39, 36, 51, 130, 1, 0, 0" ellipsis="true" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:260px; width:580px; height:215px; ">
  1679. <col checkvalue="D,N" ref="sel" type="checkbox"/>
  1680. <col ref="prcpmixno"/>
  1681. <col ref="prcpcd"/>
  1682. <col ref="prcpnm"/>
  1683. <col ref="bsavol" style="text-align:right; "/>
  1684. <col ref="prcpvol" style="text-align:right; "/>
  1685. <col ref="prcpvolunitnm"/>
  1686. <col ref="prcptims" style="text-align:right; "/>
  1687. <col ref="prcpqty"/>
  1688. <col ref="prcpqtyunitnm"/>
  1689. <col ref="prtlkind" visibility="hidden"/>
  1690. <col ref="subtrvolrate"/>
  1691. <col disabled="true" ref="subtrvolresn" type="combo">
  1692. <choices>
  1693. <item>
  1694. <label>간장기능저하</label>
  1695. <value>1</value>
  1696. </item>
  1697. <item>
  1698. <label>신장기능저하</label>
  1699. <value>2</value>
  1700. </item>
  1701. <item>
  1702. <label>PS 저하</label>
  1703. <value>3</value>
  1704. </item>
  1705. <item>
  1706. <label>BoneMarrow Suppression</label>
  1707. <value>4</value>
  1708. </item>
  1709. <item>
  1710. <label>기타</label>
  1711. <value>9</value>
  1712. </item>
  1713. </choices>
  1714. </col>
  1715. <col ref="ordseqno"/>
  1716. <col ref="volrate"/>
  1717. <col ref="saveflag"/>
  1718. <script type="javascript" ev:event="onclick">
  1719. <![CDATA[
  1720. if ( grd_prtlprcp2.row==0){
  1721. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  1722. if ( model.getValue("/root/main/prtlprcplist/item2["+ i +"]/saveflag") =="D"){
  1723. chk="D";
  1724. } else {
  1725. chk="N";
  1726. }
  1727. if (grd_prtlprcp2.isReadOnly(i, 0) == true) {
  1728. model.setValue("/root/main/prtlprcplist/item2["+ i +"]/sel",chk) ;
  1729. }
  1730. }
  1731. model.refresh();
  1732. }
  1733. ]]>
  1734. </script>
  1735. </datagrid>
  1736. <group id="group5" style="left:5px; top:4px; width:580px; height:237px; ">
  1737. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:580px; height:235px; background-color:#fffbf2; border-color:#ffd799; "/>
  1738. <caption id="caption4" class="search_name" style="left:5px; top:2px; width:260px; height:17px; ">프로토콜 이력</caption>
  1739. <datagrid id="grd_prtlhislist" nodeset="/root/main/prtlhislist/item" autoresize="true" caption="항암차수^항암차수^프로토콜^시작일자^적용기간^진행상황^입외^" colsep="^" colwidth="28, 32, 121, 69, 70, 62, 35, -2" mergecellsfixedrows="bycolrec" rowsep="|" selectionmode="free" style="left:5px; top:21px; width:570px; height:209px; ">
  1740. <col ref="drugstage" style="text-align:center; "/>
  1741. <col ref="drugcycle" style="text-align:center; "/>
  1742. <col ref="prtlnm"/>
  1743. <col ref="appdd" format="yyyy-mm-dd" style="text-align:right; "/>
  1744. <col ref="appterm" style="text-align:center; "/>
  1745. <col ref="acptno" format="yyyy-mm-dd" style="text-align:center; "/>
  1746. <col disabled="true" ref="ioflag" type="combo">
  1747. <choices>
  1748. <item>
  1749. <label>입원</label>
  1750. <value>I</value>
  1751. </item>
  1752. <item>
  1753. <label>외래</label>
  1754. <value>O</value>
  1755. </item>
  1756. </choices>
  1757. </col>
  1758. <col ref="cpgappno"/>
  1759. <script type="javascript" ev:event="ondblclick">
  1760. <![CDATA[
  1761. if ( ! isDataCell() ) return;
  1762. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cpgappno"));
  1763. model.refresh();
  1764. model.removeNodeset("/root/main/prtlpatlist");
  1765. submit("TRADB01014");
  1766. model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  1767. model.setValue("/root/send/srchdata/receivedata/orddd",model.getValue("/root/main/prtlpatlist/item[1]/orddd"));
  1768. model.setValue("/root/send/srchdata/receivedata/orddeptcd",model.getValue("/root/main/prtlpatlist/item[1]/orddeptcd"));
  1769. model.setValue("/root/send/srchdata/receivedata/prcpgenrflag",model.getValue("/root/main/prtlpatlist/item[1]/prcpgenrflag"));
  1770. model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  1771. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  1772. model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  1773. model.setValue("/root/main/prtlinfo/startdate",model.getValue("/root/main/prtlpatlist/item[1]/appdd"));
  1774. model.setValue("/root/main/prtlinfo/startterm",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  1775. model.setValue("/root/main/prtlinfo/endterm",model.getValue("/root/main/prtlpatlist/item[1]/today"));
  1776. model.setValue("/root/main/prtlinfo/drugstage",model.getValue("/root/main/prtlpatlist/item[1]/drugstage"));
  1777. model.setValue("/root/main/prtlinfo/drugcycle",model.getValue("/root/main/prtlpatlist/item[1]/drugcycle"));
  1778. model.setValue("/root/main/data/wt",model.getValue("/root/main/prtlpatlist/item[1]/wt"));
  1779. model.setValue("/root/main/data/ibw",model.getValue("/root/main/prtlpatlist/item[1]/ibw"));
  1780. model.setValue("/root/main/data/wtflag",model.getValue("/root/main/prtlpatlist/item[1]/wtflag"));
  1781. model.setValue("/root/main/data/bsa",model.getValue("/root/main/prtlpatlist/item[1]/bsa"));
  1782. model.setValue("/root/main/data/ht",model.getValue("/root/main/prtlpatlist/item[1]/ht"));
  1783. model.setValue("/root/main/data/prtlnm",model.getValue("/root/main/prtlpatlist/item[1]/prtlnm"));
  1784. model.setValue("/root/main/data/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  1785. model.setValue("/root/main/data/hngnm",model.getValue("/root/main/prtlpatlist/item[1]/hngnm"));
  1786. model.setValue("/root/main/prtlinfo/orddd", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/orddd"));
  1787. model.setValue("/root/main/prtlinfo/cretno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cretno"));
  1788. model.setValue("/root/main/prtlinfo/ioflag", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/ioflag"));
  1789. model.setValue("/root/main/prtlinfo/currentpg","1");
  1790. model.setValue("/root/main/prtlinfo/totpg",Math.ceil((parseInt(model.getValue("/root/main/prtlpatlist/item[1]/today"))-parseInt(model.getValue("/root/main/prtlpatlist/item[1]/fromday"))+1)/5));
  1791. var fromday;
  1792. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"));
  1793. model.setValue("/root/send/srchdata/fromday",fromday);
  1794. model.removeNodeset("/root/diaginfo");
  1795. submit("TRADB01016", false); //상병정보
  1796. submit("TRADB01015", false);
  1797. submit("TRADB01013");
  1798. /* 진토제 일때 색깔 변경 */
  1799. //fSetAntimetColor();
  1800. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  1801. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  1802. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  1803. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  1804. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  1805. //fSetReadOnly();
  1806. grd_prtlhislist.rebuildStyle();
  1807. setRowStyle("grd_prtlhislist" , "9" , model.getValue("/root/send/srchdata/cpgappno") , "cpgappno", "equal" ); //선택된 이력색깔 표시
  1808. fGrdRefresh();
  1809. if ( opener.javascript.getParameter("issave") =="Y"){
  1810. btn_hold1.visible=true;
  1811. btn_allhold.visible=true;
  1812. } else {
  1813. grd_prtlprcp1.colHidden( grd_prtlprcp1.colRef("sel") ) = true;
  1814. grd_prtlprcp2.colHidden( grd_prtlprcp2.colRef("sel") ) = true;
  1815. grd_prtlprcp3.colHidden( grd_prtlprcp3.colRef("sel") ) = true;
  1816. grd_prtlprcp4.colHidden( grd_prtlprcp4.colRef("sel") ) = true;
  1817. grd_prtlprcp5.colHidden( grd_prtlprcp5.colRef("sel") ) = true;
  1818. output6.attribute("left") =600;
  1819. output7.attribute("left") =600;
  1820. output8.attribute("left") =600;
  1821. output9.attribute("left") =5;
  1822. output10.attribute("left") =5;
  1823. grd_prtlprcpprelist.colHidden( grd_prtlprcpprelist.colRef("sel") ) = true;
  1824. }
  1825. ]]>
  1826. </script>
  1827. </datagrid>
  1828. </group>
  1829. <datagrid id="grd_prtlprcp3" nodeset="/root/main/prtlprcplist/item3" caption="반환^^코드^처방명^BSA용량^용량^단위^횟수^수량^단위^종류^처방%^감량사유^^^" colsep="^" colwidth="50, 31, 73, 100, 54, 47, 37, 31, 39, 39, 36, 49, 137, 1, 0, 0" ellipsis="true" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:600px; top:260px; width:580px; height:215px; ">
  1830. <col checkvalue="D,N" ref="sel" type="checkbox"/>
  1831. <col ref="prcpmixno"/>
  1832. <col ref="prcpcd"/>
  1833. <col ref="prcpnm"/>
  1834. <col ref="bsavol" style="text-align:right; "/>
  1835. <col ref="prcpvol" style="text-align:right; "/>
  1836. <col ref="prcpvolunitnm"/>
  1837. <col ref="prcptims" style="text-align:right; "/>
  1838. <col ref="prcpqty"/>
  1839. <col ref="prcpqtyunitnm"/>
  1840. <col ref="prtlkind" visibility="hidden"/>
  1841. <col ref="subtrvolrate"/>
  1842. <col disabled="true" ref="subtrvolresn" type="combo">
  1843. <choices>
  1844. <item>
  1845. <label>간장기능저하</label>
  1846. <value>1</value>
  1847. </item>
  1848. <item>
  1849. <label>신장기능저하</label>
  1850. <value>2</value>
  1851. </item>
  1852. <item>
  1853. <label>PS 저하</label>
  1854. <value>3</value>
  1855. </item>
  1856. <item>
  1857. <label>BoneMarrow Suppression</label>
  1858. <value>4</value>
  1859. </item>
  1860. <item>
  1861. <label>기타</label>
  1862. <value>9</value>
  1863. </item>
  1864. </choices>
  1865. </col>
  1866. <col ref="ordseqno"/>
  1867. <col ref="volrate"/>
  1868. <col ref="saveflag"/>
  1869. <script type="javascript" ev:event="onclick">
  1870. <![CDATA[
  1871. if ( grd_prtlprcp3.row==0){
  1872. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  1873. if ( model.getValue("/root/main/prtlprcplist/item3["+ i +"]/saveflag") =="D"){
  1874. chk="D";
  1875. } else {
  1876. chk="N";
  1877. }
  1878. if (grd_prtlprcp3.isReadOnly(i, 0) == true) {
  1879. model.setValue("/root/main/prtlprcplist/item3["+ i +"]/sel",chk) ;
  1880. }
  1881. }
  1882. model.refresh();
  1883. }
  1884. ]]>
  1885. </script>
  1886. </datagrid>
  1887. <datagrid id="grd_prtlprcp4" nodeset="/root/main/prtlprcplist/item4" caption="반환^^코드^처방명^BSA용량^용량^단위^횟수^수량^단위^종류^처방%^감량사유^^^" colsep="^" colwidth="50, 31, 73, 100, 54, 47, 37, 31, 39, 39, 36, 48, 135, 1, 0, 0" ellipsis="true" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:495px; width:580px; height:215px; ">
  1888. <col checkvalue="D,N" ref="sel" type="checkbox"/>
  1889. <col ref="prcpmixno"/>
  1890. <col ref="prcpcd"/>
  1891. <col ref="prcpnm"/>
  1892. <col ref="bsavol" style="text-align:right; "/>
  1893. <col ref="prcpvol" style="text-align:right; "/>
  1894. <col ref="prcpvolunitnm"/>
  1895. <col ref="prcptims" style="text-align:right; "/>
  1896. <col ref="prcpqty"/>
  1897. <col ref="prcpqtyunitnm"/>
  1898. <col ref="prtlkind" visibility="hidden"/>
  1899. <col ref="subtrvolrate"/>
  1900. <col disabled="true" ref="subtrvolresn" type="combo">
  1901. <choices>
  1902. <item>
  1903. <label>간장기능저하</label>
  1904. <value>1</value>
  1905. </item>
  1906. <item>
  1907. <label>신장기능저하</label>
  1908. <value>2</value>
  1909. </item>
  1910. <item>
  1911. <label>PS 저하</label>
  1912. <value>3</value>
  1913. </item>
  1914. <item>
  1915. <label>BoneMarrow Suppression</label>
  1916. <value>4</value>
  1917. </item>
  1918. <item>
  1919. <label>기타</label>
  1920. <value>9</value>
  1921. </item>
  1922. </choices>
  1923. </col>
  1924. <col ref="ordseqno"/>
  1925. <col ref="volrate"/>
  1926. <col ref="saveflag"/>
  1927. <script type="javascript" ev:event="onclick">
  1928. <![CDATA[
  1929. if ( grd_prtlprcp4.row==0){
  1930. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  1931. if ( model.getValue("/root/main/prtlprcplist/item4["+ i +"]/saveflag") =="D"){
  1932. chk="D";
  1933. } else {
  1934. chk="N";
  1935. }
  1936. if (grd_prtlprcp4.isReadOnly(i, 0) == true) {
  1937. model.setValue("/root/main/prtlprcplist/item4["+ i +"]/sel",chk) ;
  1938. }
  1939. }
  1940. model.refresh();
  1941. }
  1942. ]]>
  1943. </script>
  1944. </datagrid>
  1945. <datagrid id="grd_prtlprcp5" nodeset="/root/main/prtlprcplist/item5" caption="반환^^코드^처방명^BSA용량^용량^단위^횟수^수량^단위^종류^처방%^감량사유^^^" colsep="^" colwidth="50, 31, 73, 100, 54, 47, 37, 31, 39, 39, 36, 49, 136, 1, 0, 0" ellipsis="true" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:600px; top:495px; width:580px; height:215px; ">
  1946. <col checkvalue="D,N" ref="sel" type="checkbox"/>
  1947. <col ref="prcpmixno"/>
  1948. <col ref="prcpcd"/>
  1949. <col ref="prcpnm"/>
  1950. <col ref="bsavol" style="text-align:right; "/>
  1951. <col ref="prcpvol" style="text-align:right; "/>
  1952. <col ref="prcpvolunitnm"/>
  1953. <col ref="prcptims" style="text-align:right; "/>
  1954. <col ref="prcpqty"/>
  1955. <col ref="prcpqtyunitnm"/>
  1956. <col ref="prtlkind" visibility="hidden"/>
  1957. <col ref="subtrvolrate"/>
  1958. <col disabled="true" ref="subtrvolresn" type="combo">
  1959. <choices>
  1960. <item>
  1961. <label>간장기능저하</label>
  1962. <value>1</value>
  1963. </item>
  1964. <item>
  1965. <label>신장기능저하</label>
  1966. <value>2</value>
  1967. </item>
  1968. <item>
  1969. <label>PS 저하</label>
  1970. <value>3</value>
  1971. </item>
  1972. <item>
  1973. <label>BoneMarrow Suppression</label>
  1974. <value>4</value>
  1975. </item>
  1976. <item>
  1977. <label>기타</label>
  1978. <value>9</value>
  1979. </item>
  1980. </choices>
  1981. </col>
  1982. <col ref="ordseqno"/>
  1983. <col ref="volrate"/>
  1984. <col ref="saveflag"/>
  1985. <script type="javascript" ev:event="onclick">
  1986. <![CDATA[
  1987. if ( grd_prtlprcp5.row==0){
  1988. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  1989. if ( model.getValue("/root/main/prtlprcplist/item5["+ i +"]/saveflag") =="D"){
  1990. chk="D";
  1991. } else {
  1992. chk="N";
  1993. }
  1994. if (grd_prtlprcp5.isReadOnly(i, 0) == true) {
  1995. model.setValue("/root/main/prtlprcplist/item5["+ i +"]/sel",chk) ;
  1996. }
  1997. }
  1998. model.refresh();
  1999. }
  2000. ]]>
  2001. </script>
  2002. </datagrid>
  2003. <output id="output1" ref="/root/main/prtlprcplist/item1/prcpdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:600px; top:7px; width:77px; height:19px; ">
  2004. <script type="javascript" ev:event="xforms-value-changed">
  2005. <![CDATA[
  2006. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cpgappno"));
  2007. ]]>
  2008. </script>
  2009. </output>
  2010. <output id="output2" ref="/root/main/prtlprcplist/item2/prcpdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:5px; top:241px; width:77px; height:19px; ">
  2011. <script type="javascript" ev:event="xforms-value-changed">
  2012. <![CDATA[
  2013. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cpgappno"));
  2014. ]]>
  2015. </script>
  2016. </output>
  2017. <output id="output3" ref="/root/main/prtlprcplist/item4/prcpdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:5px; top:476px; width:77px; height:19px; ">
  2018. <script type="javascript" ev:event="xforms-value-changed">
  2019. <![CDATA[
  2020. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cpgappno"));
  2021. ]]>
  2022. </script>
  2023. </output>
  2024. <output id="output4" ref="/root/main/prtlprcplist/item5/prcpdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:600px; top:476px; width:77px; height:19px; ">
  2025. <script type="javascript" ev:event="xforms-value-changed">
  2026. <![CDATA[
  2027. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cpgappno"));
  2028. ]]>
  2029. </script>
  2030. </output>
  2031. <output id="output5" ref="/root/main/prtlprcplist/item3/prcpdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:600px; top:241px; width:77px; height:19px; ">
  2032. <script type="javascript" ev:event="xforms-value-changed">
  2033. <![CDATA[
  2034. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlhislist/item["+grd_prtlhislist.row+"]/cpgappno"));
  2035. ]]>
  2036. </script>
  2037. </output>
  2038. <output id="output7" ref="/root/main/prtlinfo/d1nm" style="left:651px; top:28px; width:30px; height:19px; text-align:center; "/>
  2039. <output id="output6" ref="/root/main/prtlinfo/d3nm" style="left:651px; top:263px; width:30px; height:19px; text-align:center; "/>
  2040. <output id="output8" ref="/root/main/prtlinfo/d5nm" style="left:651px; top:498px; width:30px; height:19px; text-align:center; "/>
  2041. <output id="output9" ref="/root/main/prtlinfo/d4nm" style="left:56px; top:498px; width:30px; height:19px; text-align:center; "/>
  2042. <output id="output10" ref="/root/main/prtlinfo/d2nm" style="left:56px; top:263px; width:30px; height:19px; text-align:center; "/>
  2043. <caption id="caption35" ref="/root/main/prtlinfo/totpg" style="left:1132px; top:4px; width:20px; height:20px; "/>
  2044. <caption id="caption37" autoresize="true" style="left:1120px; top:5px; width:10px; height:20px; ">/</caption>
  2045. <caption id="caption25" ref="/root/main/prtlinfo/currentpg" style="left:1105px; top:4px; width:20px; height:20px; "/>
  2046. </case>
  2047. <case id="case3"/>
  2048. </switch>
  2049. <button id="button66" class="btn_sw" group="tab" selected="false" style="left:90px; top:3px; width:60px; height:22px; ">
  2050. <caption>미리보기</caption>
  2051. <toggle case="case1" ev:event="onclick"/>
  2052. <script type="javascript" ev:event="DOMActivate">
  2053. <![CDATA[
  2054. fSetRtnPreCheck();
  2055. //removeReportPreview();
  2056. ]]>
  2057. </script>
  2058. </button>
  2059. <button id="button2" class="btn_sw" group="tab" selected="false" style="left:150px; top:3px; width:60px; height:22px; ">
  2060. <caption>차트보기</caption>
  2061. <toggle case="case3" ev:event="onclick"/>
  2062. <script type="javascript" ev:event="DOMActivate">
  2063. <![CDATA[
  2064. PrintFunc();
  2065. exeReportPreview("RPADB01012", "XMLSTR", "", "", "false","false","","","","false", "","case3");
  2066. //exeReportPreview("RPADB01011", "XMLSTR", "", "", "false","false","","","","false", "","case3");
  2067. ]]>
  2068. </script>
  2069. </button>
  2070. </group>
  2071. <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  2072. <button id="btn_hold" class="btn4_letter4" _auth="X" style="left:1115px; top:5px; width:80px; height:22px; ">
  2073. <caption>전체Hold</caption>
  2074. <script type="javascript" ev:event="DOMActivate">
  2075. <![CDATA[
  2076. if (model.getValue("/root/send/data/orderdata/cpgappno")==""){
  2077. messageBox("Hold할 프로토콜을 ", "C002");
  2078. return;
  2079. }
  2080. if (messageBox("해당 프로토콜의 미시행처방 전체 Hold를 ", "Q004")==6){
  2081. submit("TXADB01002");
  2082. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/hidden/antisch/cpgappno"));
  2083. submit("TRADB01001");
  2084. submit("TRADB01014");
  2085. model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2086. model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2087. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2088. model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2089. model.setValue("/root/main/prtlinfo/startdate",model.getValue("/root/main/prtlpatlist/item[1]/appdd"));
  2090. model.setValue("/root/main/prtlinfo/startterm",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2091. model.setValue("/root/main/prtlinfo/endterm",model.getValue("/root/main/prtlpatlist/item[1]/today"));
  2092. model.setValue("/root/main/prtlinfo/drugstage",model.getValue("/root/main/prtlpatlist/item[1]/drugstage"));
  2093. model.setValue("/root/main/prtlinfo/drugcycle",model.getValue("/root/main/prtlpatlist/item[1]/drugcycle"));
  2094. model.setValue("/root/main/data/wt",model.getValue("/root/main/prtlpatlist/item[1]/wt"));
  2095. model.setValue("/root/main/data/ibw",model.getValue("/root/main/prtlpatlist/item[1]/ibw"));
  2096. model.setValue("/root/main/data/wtflag",model.getValue("/root/main/prtlpatlist/item[1]/wtflag"));
  2097. model.setValue("/root/main/data/bsa",model.getValue("/root/main/prtlpatlist/item[1]/bsa"));
  2098. model.setValue("/root/main/data/ht",model.getValue("/root/main/prtlpatlist/item[1]/ht"));
  2099. model.setValue("/root/main/data/prtlnm",model.getValue("/root/main/prtlpatlist/item[1]/prtlnm"));
  2100. model.setValue("/root/main/data/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2101. model.setValue("/root/main/data/hngnm",model.getValue("/root/main/prtlpatlist/item[1]/hngnm"));
  2102. var fromday;
  2103. if (model.getValue("/root/send/srchdata/fromday")==""){
  2104. messageBox("스케쥴 정보가 없습니다.", "C010");
  2105. return;
  2106. window.close();
  2107. }
  2108. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"));
  2109. model.setValue("/root/send/srchdata/fromday",fromday);
  2110. submit("TRADB01015", false);
  2111. submit("TRADB01013", false);
  2112. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  2113. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  2114. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  2115. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  2116. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  2117. fGrdRefresh();
  2118. //fGrdRefresh();
  2119. }
  2120. ]]>
  2121. </script>
  2122. </button>
  2123. <button id="button3" class="btn4_letter2" _auth="X" style="left:1055px; top:5px; width:56px; height:22px; ">
  2124. <caption>Hold</caption>
  2125. <script type="javascript" ev:event="DOMActivate">
  2126. <![CDATA[
  2127. if (model.getValue("/root/send/data/orderdata/cpgappno")==""){
  2128. messageBox("Hold할 프로토콜을 ", "C002");
  2129. return;
  2130. }
  2131. if (messageBox("선택된 처방 Hold를 ", "Q004")==6){
  2132. var nodeList = null;
  2133. var nodeList1 = null;
  2134. var srcNode = null;
  2135. var destNode = null;
  2136. var rCSV="";
  2137. var i =0;
  2138. model.removeNodeset("/root/send/rtndata");
  2139. model.makeNode("/root/send/rtndata");
  2140. model.removeNodeset("/root/send/rtnsenddata");
  2141. model.makeNode("/root/send/rtnsenddata");
  2142. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item1[sel='D']");
  2143. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2144. for ( i = 0; i<nodeList.length;i++){
  2145. srcNode = nodeList.item(i).cloneNode(true);
  2146. srcNode.nodeName="rtnitem";
  2147. destNode.appendChild( srcNode );
  2148. }
  2149. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item2[sel='D']");
  2150. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2151. for ( i = 0; i<nodeList.length;i++){
  2152. srcNode = nodeList.item(i).cloneNode(true);
  2153. srcNode.nodeName="rtnitem";
  2154. destNode.appendChild( srcNode );
  2155. }
  2156. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item3[sel='D']");
  2157. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2158. for ( i = 0; i<nodeList.length;i++){
  2159. srcNode = nodeList.item(i).cloneNode(true);
  2160. srcNode.nodeName="rtnitem";
  2161. destNode.appendChild( srcNode );
  2162. }
  2163. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item4[sel='D']");
  2164. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2165. for ( i = 0; i<nodeList.length;i++){
  2166. srcNode = nodeList.item(i).cloneNode(true);
  2167. srcNode.nodeName="rtnitem";
  2168. destNode.appendChild( srcNode );
  2169. }
  2170. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item5[sel='D']");
  2171. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2172. for ( i = 0; i<nodeList.length;i++){
  2173. srcNode = nodeList.item(i).cloneNode(true);
  2174. srcNode.nodeName="rtnitem";
  2175. destNode.appendChild( srcNode );
  2176. }
  2177. model.refresh();
  2178. nodeList1 = instance1.selectNodes("/root/send/rtndata/rtnitem");
  2179. rCSV = getNodeListCSV(nodeList1);
  2180. model.setValue("/root/send/rtnsenddata",rCSV);
  2181. model.refresh();
  2182. submit("TXADB01004");
  2183. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/hidden/antisch/cpgappno"));
  2184. submit("TRADB01001");
  2185. submit("TRADB01014");
  2186. model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2187. model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2188. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2189. model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2190. model.setValue("/root/main/prtlinfo/startdate",model.getValue("/root/main/prtlpatlist/item[1]/appdd"));
  2191. model.setValue("/root/main/prtlinfo/startterm",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2192. model.setValue("/root/main/prtlinfo/endterm",model.getValue("/root/main/prtlpatlist/item[1]/today"));
  2193. model.setValue("/root/main/prtlinfo/drugstage",model.getValue("/root/main/prtlpatlist/item[1]/drugstage"));
  2194. model.setValue("/root/main/prtlinfo/drugcycle",model.getValue("/root/main/prtlpatlist/item[1]/drugcycle"));
  2195. model.setValue("/root/main/data/wt",model.getValue("/root/main/prtlpatlist/item[1]/wt"));
  2196. model.setValue("/root/main/data/ibw",model.getValue("/root/main/prtlpatlist/item[1]/ibw"));
  2197. model.setValue("/root/main/data/wtflag",model.getValue("/root/main/prtlpatlist/item[1]/wtflag"));
  2198. model.setValue("/root/main/data/bsa",model.getValue("/root/main/prtlpatlist/item[1]/bsa"));
  2199. model.setValue("/root/main/data/ht",model.getValue("/root/main/prtlpatlist/item[1]/ht"));
  2200. model.setValue("/root/main/data/prtlnm",model.getValue("/root/main/prtlpatlist/item[1]/prtlnm"));
  2201. model.setValue("/root/main/data/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2202. model.setValue("/root/main/data/hngnm",model.getValue("/root/main/prtlpatlist/item[1]/hngnm"));
  2203. var fromday;
  2204. if (model.getValue("/root/send/srchdata/fromday")==""){
  2205. messageBox("스케쥴 정보가 없습니다.", "C010");
  2206. return;
  2207. window.close();
  2208. }
  2209. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"));
  2210. model.setValue("/root/send/srchdata/fromday",fromday);
  2211. submit("TRADB01015", false);
  2212. submit("TRADB01013", false);
  2213. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  2214. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  2215. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  2216. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  2217. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  2218. }
  2219. fGrdRefresh();
  2220. //fGrdRefresh();
  2221. ]]>
  2222. </script>
  2223. </button>
  2224. <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:680px; top:2px; width:360px; height:25px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
  2225. <caption id="caption53" class="color_5" style="left:852px; top:9px; width:15px; height:15px; vertical-align:middle; "/>
  2226. <caption id="caption11" class="color_3" style="left:963px; top:9px; width:15px; height:15px; vertical-align:middle; "/>
  2227. <caption id="caption55" style="left:870px; top:9px; width:75px; height:14px; ">처방발행</caption>
  2228. <caption id="caption12" style="left:981px; top:9px; width:50px; height:14px; ">반환</caption>
  2229. <caption id="caption14" class="cell_2" style="left:695px; top:5px; width:50px; height:20px; ">범 례</caption>
  2230. </group>
  2231. <group id="group2" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  2232. <shape id="roundrect4" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:5px; top:0px; width:255px; height:27px; background-color:transparent; border-color:#7cbbdd; border-style:solid; "/>
  2233. <caption id="caption7" class="color_5" style="left:137px; top:9px; width:15px; height:15px; vertical-align:middle; "/>
  2234. <caption id="caption15" class="color_3" style="left:213px; top:9px; width:15px; height:15px; vertical-align:middle; "/>
  2235. <caption id="caption16" style="left:155px; top:9px; width:60px; height:14px; ">처방발행</caption>
  2236. <caption id="caption17" style="left:231px; top:10px; width:34px; height:13px; ">반환</caption>
  2237. <caption id="caption20" class="cell_2" style="left:10px; top:5px; width:50px; height:20px; ">범 례</caption>
  2238. <caption id="caption21" class="color_9" style="left:65px; top:9px; width:15px; height:15px; vertical-align:middle; "/>
  2239. <caption id="caption24" style="left:83px; top:9px; width:86px; height:14px; ">마감완료</caption>
  2240. </group>
  2241. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:270px; top:15px; width:925px; height:50px; background-color:#fffbf2; border-color:#ffd799; "/>
  2242. <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:495px; top:235px; width:350px; height:150px; ">
  2243. <col ref="prtldgnm"/>
  2244. <col ref="prcpdd" type="input"/>
  2245. <col ref="labtitle"/>
  2246. <col ref="labname"/>
  2247. </datagrid>
  2248. <output id="input7" ref="/root/main/data/ibw" class="output_fix" appearance="output" style="left:1120px; top:21px; width:45px; height:19px; "/>
  2249. <output id="input8" ref="/root/main/prtlinfo/startdate" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:339px; top:43px; width:75px; height:19px; "/>
  2250. <output id="output11" ref="/root/main/data/gfr" class="output_fix" editable="false" appearance="output" style="left:870px; top:43px; width:54px; height:19px; "/>
  2251. <output id="output12" ref="/root/main/data/roomcd" class="output_fix" appearance="output" style="left:802px; top:20px; width:50px; height:19px; "/>
  2252. <output id="output13" ref="/root/main/data/auc" class="output_fix" editable="false" appearance="output" style="left:969px; top:43px; width:54px; height:19px; "/>
  2253. <output id="output14" ref="/root/main/data/wardcd" class="output_fix" appearance="output" style="left:725px; top:20px; width:75px; height:19px; "/>
  2254. <output id="output15" ref="/root/main/data/sex" class="output_fix" appearance="output" style="left:599px; top:20px; width:30px; height:19px; "/>
  2255. <output id="output16" ref="/root/main/data/pid" class="output_fix" appearance="output" style="left:339px; top:20px; width:75px; height:19px; "/>
  2256. <output id="input10" ref="/root/main/data/bsa" class="output_fix" editable="false" appearance="output" style="left:762px; top:43px; width:54px; height:19px; "/>
  2257. <output id="output17" ref="/root/main/data/age" class="output_fix" appearance="output" style="left:631px; top:20px; width:30px; height:19px; "/>
  2258. <output id="output18" ref="/root/main/data/hngnm" class="output_fix" appearance="output" style="left:479px; top:20px; width:75px; height:19px; "/>
  2259. <caption id="caption10" style="left:1053px; top:25px; width:20px; height:15px; ">kg</caption>
  2260. <caption id="caption1" style="left:515px; top:45px; width:11px; height:20px; vertical-align:middle; ">~</caption>
  2261. <caption id="caption2" class="cell_1" style="left:856px; top:20px; width:35px; height:21px; vertical-align:middle; ">신장</caption>
  2262. <caption id="caption22" style="left:479px; top:43px; width:15px; height:20px; ">D</caption>
  2263. <caption id="caption23" style="left:525px; top:43px; width:15px; height:20px; ">D</caption>
  2264. <caption id="caption3" class="cell_1" style="left:277px; top:42px; width:60px; height:21px; vertical-align:middle; ">시작일</caption>
  2265. <caption id="caption5" class="cell_1" style="left:827px; top:42px; width:40px; height:21px; vertical-align:middle; ">GFR</caption>
  2266. <caption id="caption13" class="cell_1" style="left:417px; top:42px; width:60px; height:21px; vertical-align:middle; ">적용선택</caption>
  2267. <select1 id="radio1" ref="/root/main/data/wtflag" class="cell_1" disabled="true" appearance="full" cols="1" rows="2" vcellspacing="5" overflow="visible" style="left:1073px; top:20px; width:45px; height:21px; border-style:none; ">
  2268. <choices>
  2269. <item>
  2270. <label>IBW</label>
  2271. <value>2</value>
  2272. </item>
  2273. </choices>
  2274. </select1>
  2275. <caption id="caption6" class="cell_1" style="left:633px; top:42px; width:45px; height:21px; vertical-align:middle; ">Cycle</caption>
  2276. <caption id="caption8" class="cell_1" style="left:277px; top:20px; width:60px; height:21px; vertical-align:middle; ">등록번호</caption>
  2277. <caption id="caption9" style="left:939px; top:25px; width:20px; height:15px; ">cm</caption>
  2278. <output id="input1" ref="/root/main/prtlinfo/endterm" appearance="output" style="left:534px; top:43px; width:25px; height:19px; "/>
  2279. <caption id="caption26" class="cell_1" style="left:417px; top:20px; width:60px; height:21px; vertical-align:middle; ">성명</caption>
  2280. <caption id="caption27" class="cell_1" style="left:927px; top:42px; width:40px; height:21px; vertical-align:middle; ">AUC</caption>
  2281. <output id="input2" ref="/root/main/prtlinfo/drugcycle" class="output_fix" appearance="output" style="left:680px; top:43px; width:30px; height:19px; "/>
  2282. <select1 id="radio4" ref="/root/main/data/wtflag" class="cell_1" disabled="true" appearance="full" cols="1" rows="2" vcellspacing="5" overflow="visible" style="left:958px; top:20px; width:45px; height:21px; border-style:none; ">
  2283. <choices>
  2284. <item>
  2285. <label>체중</label>
  2286. <value>1</value>
  2287. </item>
  2288. </choices>
  2289. </select1>
  2290. <caption id="caption28" class="cell_1" style="left:562px; top:20px; width:35px; height:21px; vertical-align:middle; ">S/A</caption>
  2291. <caption id="caption18" class="cell_1" style="left:562px; top:42px; width:35px; height:21px; vertical-align:middle; ">Line</caption>
  2292. <output id="input3" ref="/root/main/prtlinfo/startterm" appearance="output" style="left:489px; top:43px; width:25px; height:19px; "/>
  2293. <caption id="caption29" style="left:1167px; top:25px; width:20px; height:15px; ">kg</caption>
  2294. <output id="input4" ref="/root/main/data/ht" class="output_fix" appearance="output" style="left:893px; top:21px; width:45px; height:19px; "/>
  2295. <caption id="caption30" class="cell_1" style="left:725px; top:42px; width:35px; height:21px; vertical-align:middle; ">BSA</caption>
  2296. <caption id="caption31" class="cell_1" style="left:663px; top:20px; width:60px; height:21px; vertical-align:middle; ">병동병실</caption>
  2297. <output id="input5" ref="/root/main/prtlinfo/drugstage" class="output_fix" appearance="output" style="left:599px; top:43px; width:32px; height:19px; "/>
  2298. <output id="input6" ref="/root/main/data/wt" class="output_fix" appearance="output" style="left:1006px; top:21px; width:45px; height:19px; "/>
  2299. <button id="btn_hold1" class="btn4_letter2" visibility="hidden" _auth="X" style="left:1135px; top:42px; width:56px; height:22px; ">
  2300. <caption>Hold</caption>
  2301. <script type="javascript" ev:event="DOMActivate">
  2302. <![CDATA[
  2303. btn_hold1.disabled=true;
  2304. fSetRtnPreCheck();
  2305. var cnt =0;
  2306. for (var i=1; i<grd_prtlprcpprelist.rows; i++) {
  2307. if (grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) == false && model.getValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/sel") =="D" ) {
  2308. cnt++;
  2309. }
  2310. }
  2311. if (cnt==0){
  2312. messageBox("선택한 처방이 없습니다.", "C999");
  2313. btn_hold1.disabled=false;
  2314. return;
  2315. }
  2316. if (model.getValue("/root/send/data/orderdata/cpgappno")==""){
  2317. messageBox("Hold할 프로토콜을 ", "C002");
  2318. btn_hold1.disabled=false;
  2319. return;
  2320. }
  2321. if (messageBox("선택된 처방 Hold를 ", "Q004")==6){
  2322. var nodeList = null;
  2323. var nodeList1 = null;
  2324. var srcNode = null;
  2325. var destNode = null;
  2326. var rCSV="";
  2327. var i =0;
  2328. model.removeNodeset("/root/send/rtndata");
  2329. model.makeNode("/root/send/rtndata");
  2330. model.removeNodeset("/root/send/rtnsenddata");
  2331. model.makeNode("/root/send/rtnsenddata");
  2332. /*
  2333. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item1[sel='D']");
  2334. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2335. for ( i = 0; i<nodeList.length;i++){
  2336. srcNode = nodeList.item(i).cloneNode(true);
  2337. srcNode.nodeName="rtnitem";
  2338. destNode.appendChild( srcNode );
  2339. }
  2340. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item2[sel='D']");
  2341. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2342. for ( i = 0; i<nodeList.length;i++){
  2343. srcNode = nodeList.item(i).cloneNode(true);
  2344. srcNode.nodeName="rtnitem";
  2345. destNode.appendChild( srcNode );
  2346. }
  2347. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item3[sel='D']");
  2348. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2349. for ( i = 0; i<nodeList.length;i++){
  2350. srcNode = nodeList.item(i).cloneNode(true);
  2351. srcNode.nodeName="rtnitem";
  2352. destNode.appendChild( srcNode );
  2353. }
  2354. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item4[sel='D']");
  2355. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2356. for ( i = 0; i<nodeList.length;i++){
  2357. srcNode = nodeList.item(i).cloneNode(true);
  2358. srcNode.nodeName="rtnitem";
  2359. destNode.appendChild( srcNode );
  2360. }
  2361. nodeList = instance1.selectNodes("/root/main/prtlprcplist/item5[sel='D']");
  2362. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2363. for ( i = 0; i<nodeList.length;i++){
  2364. srcNode = nodeList.item(i).cloneNode(true);
  2365. srcNode.nodeName="rtnitem";
  2366. destNode.appendChild( srcNode );
  2367. }*/
  2368. nodeList = instance1.selectNodes("/root/main/prtlprcpprelist/prcplist[sel='D' and saveflag !='D']");
  2369. destNode =model.instances(0).selectSingleNode("/root/send/rtndata");
  2370. for ( i = 0; i<nodeList.length;i++){
  2371. srcNode = nodeList.item(i).cloneNode(true);
  2372. srcNode.nodeName="rtnitem";
  2373. destNode.appendChild( srcNode );
  2374. }
  2375. model.refresh();
  2376. nodeList1 = instance1.selectNodes("/root/send/rtndata/rtnitem");
  2377. rCSV = getNodeListCSV(nodeList1);
  2378. model.makeValue("/root/send/rtnsenddata/prcpdata",rCSV);
  2379. model.refresh();
  2380. if ( !submit("TXADB01006") ) { //특수조제실 마감여부 체크
  2381. btn_hold1.disabled=false;
  2382. return;
  2383. }
  2384. if (model.getValue("/root/temp/ret/item/chkyn")!="Y"){
  2385. btn_hold1.disabled=false;
  2386. return;
  2387. }
  2388. //이선경 2008-08-11 start(전자인증)
  2389. //암호화할 데이터 셋팅
  2390. fAntiPrtlRtrnSign();
  2391. var signid = getUserInfo("userid");
  2392. var signbfcnts = model.getValue("/root/send/rtnsenddata/signinfo/signbfcnts");
  2393. var setnode = "";
  2394. var signopt = true;
  2395. //처방인증 암호화 데이터 생성
  2396. var v_stext = fSaveSign( signbfcnts, signid, signopt, setnode );
  2397. if ( v_stext != "N" && !isNull(v_stext)) {
  2398. model.makeValue("/root/send/rtnsenddata/signinfo/signaftcnts", v_stext );
  2399. model.makeValue("/root/send/rtnsenddata/signinfo/pid", model.getValue("/root/send/srchdata/receivedata/pid"));
  2400. model.makeValue("/root/send/rtnsenddata/signinfo/orddd", model.getValue("/root/main/prtlinfo/orddd"));
  2401. model.makeValue("/root/send/rtnsenddata/signinfo/cretno", model.getValue("/root/main/prtlinfo/cretno"));
  2402. model.makeValue("/root/send/rtnsenddata/signinfo/ioflag", model.getValue("/root/main/prtlinfo/ioflag"));
  2403. submit("TXADB01004");
  2404. /*
  2405. var saveSignPrcpInfo = model.instances(0).selectNodes("/root/result/signprcplist");
  2406. model.setValue ( "/root/send/cond6", getNodeListCSV(saveSignPrcpInfo));
  2407. signopt = false; //진단에서 또 안띄우기 위해서 false로 수정
  2408. */
  2409. }
  2410. //이선경 2008-08-11 end(전자인증)
  2411. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/hidden/antisch/cpgappno"));
  2412. submit("TRADB01001");
  2413. submit("TRADB01014");
  2414. model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2415. model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2416. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2417. model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2418. model.setValue("/root/main/prtlinfo/startdate",model.getValue("/root/main/prtlpatlist/item[1]/appdd"));
  2419. model.setValue("/root/main/prtlinfo/startterm",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2420. model.setValue("/root/main/prtlinfo/endterm",model.getValue("/root/main/prtlpatlist/item[1]/today"));
  2421. model.setValue("/root/main/prtlinfo/drugstage",model.getValue("/root/main/prtlpatlist/item[1]/drugstage"));
  2422. model.setValue("/root/main/prtlinfo/drugcycle",model.getValue("/root/main/prtlpatlist/item[1]/drugcycle"));
  2423. model.setValue("/root/main/data/wt",model.getValue("/root/main/prtlpatlist/item[1]/wt"));
  2424. model.setValue("/root/main/data/ibw",model.getValue("/root/main/prtlpatlist/item[1]/ibw"));
  2425. model.setValue("/root/main/data/wtflag",model.getValue("/root/main/prtlpatlist/item[1]/wtflag"));
  2426. model.setValue("/root/main/data/bsa",model.getValue("/root/main/prtlpatlist/item[1]/bsa"));
  2427. model.setValue("/root/main/data/ht",model.getValue("/root/main/prtlpatlist/item[1]/ht"));
  2428. model.setValue("/root/main/data/prtlnm",model.getValue("/root/main/prtlpatlist/item[1]/prtlnm"));
  2429. model.setValue("/root/main/data/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2430. model.setValue("/root/main/data/hngnm",model.getValue("/root/main/prtlpatlist/item[1]/hngnm"));
  2431. var fromday;
  2432. if (model.getValue("/root/send/srchdata/fromday")==""){
  2433. messageBox("스케쥴 정보가 없습니다.", "C010");
  2434. btn_hold1.disabled=false;
  2435. return;
  2436. window.close();
  2437. }
  2438. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"));
  2439. model.setValue("/root/send/srchdata/fromday",fromday);
  2440. submit("TRADB01015", false);
  2441. submit("TRADB01013", false);
  2442. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  2443. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  2444. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  2445. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  2446. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  2447. //fSetReadOnly();
  2448. }
  2449. submit("TRADB01007");
  2450. fGrdRefresh();
  2451. //fGrdRefresh();
  2452. btn_hold1.disabled=false;
  2453. ]]>
  2454. </script>
  2455. </button>
  2456. <button id="btn_allhold" class="btn4_letter4" visibility="hidden" _auth="X" style="left:1053px; top:42px; width:80px; height:22px; ">
  2457. <caption>전체선택</caption>
  2458. <script type="javascript" ev:event="DOMActivate">
  2459. <![CDATA[
  2460. var chk="";
  2461. if (btn_allhold.attribute("text")=="전체선택") {
  2462. btn_allhold.attribute("text")="전체취소";
  2463. for (var i=1; i<grd_prtlprcpprelist.rows; i++) {
  2464. if (grd_prtlprcpprelist.isReadOnly(i, grd_prtlprcpprelist.colRef("sel")) == false) {
  2465. model.setValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/sel","D") ;
  2466. }
  2467. }
  2468. grd_prtlprcp1.fixedcellischeck(0,0) =true;
  2469. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  2470. if ( model.getValue("/root/main/prtlprcplist/item1["+ i +"]/saveflag") =="D"){
  2471. chk="D";
  2472. } else {
  2473. chk="N";
  2474. }
  2475. if (grd_prtlprcp1.isReadOnly(i, 0) == true ) {
  2476. model.setValue("/root/main/prtlprcplist/item1["+ i +"]/sel",chk) ;
  2477. }
  2478. }
  2479. grd_prtlprcp2.fixedcellischeck(0,0) =true;
  2480. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  2481. if ( model.getValue("/root/main/prtlprcplist/item2["+ i +"]/saveflag") =="D"){
  2482. chk="D";
  2483. } else {
  2484. chk="N";
  2485. }
  2486. if (grd_prtlprcp2.isReadOnly(i, 0) == true) {
  2487. model.setValue("/root/main/prtlprcplist/item2["+ i +"]/sel",chk) ;
  2488. }
  2489. }
  2490. grd_prtlprcp3.fixedcellischeck(0,0) =true;
  2491. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  2492. if ( model.getValue("/root/main/prtlprcplist/item3["+ i +"]/saveflag") =="D"){
  2493. chk="D";
  2494. } else {
  2495. chk="N";
  2496. }
  2497. if (grd_prtlprcp3.isReadOnly(i, 0) == true) {
  2498. model.setValue("/root/main/prtlprcplist/item3["+ i +"]/sel",chk) ;
  2499. }
  2500. }
  2501. grd_prtlprcp4.fixedcellischeck(0,0) =true;
  2502. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  2503. if ( model.getValue("/root/main/prtlprcplist/item4["+ i +"]/saveflag") =="D"){
  2504. chk="D";
  2505. } else {
  2506. chk="N";
  2507. }
  2508. if (grd_prtlprcp4.isReadOnly(i, 0) == true) {
  2509. model.setValue("/root/main/prtlprcplist/item4["+ i +"]/sel",chk) ;
  2510. }
  2511. }
  2512. grd_prtlprcp5.fixedcellischeck(0,0) =true;
  2513. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  2514. if ( model.getValue("/root/main/prtlprcplist/item5["+ i +"]/saveflag") =="D"){
  2515. chk="D";
  2516. } else {
  2517. chk="N";
  2518. }
  2519. if (grd_prtlprcp5.isReadOnly(i, 0) == true) {
  2520. model.setValue("/root/main/prtlprcplist/item5["+ i +"]/sel",chk) ;
  2521. }
  2522. }
  2523. } else {
  2524. btn_allhold.attribute("text")="전체선택";
  2525. for (var i=1; i<grd_prtlprcpprelist.rows; i++) {
  2526. if (grd_prtlprcpprelist.isReadOnly(i,grd_prtlprcpprelist.colRef("sel")) == false) {
  2527. model.setValue("/root/main/prtlprcpprelist/prcplist["+ i +"]/sel","N") ;
  2528. }
  2529. }
  2530. grd_prtlprcp1.fixedcellischeck(0,0) =false;
  2531. for (var i=1; i<grd_prtlprcp1.rows; i++) {
  2532. if ( model.getValue("/root/main/prtlprcplist/item1["+ i +"]/saveflag") =="D"){
  2533. chk="D";
  2534. } else {
  2535. chk="N";
  2536. }
  2537. if (grd_prtlprcp1.isReadOnly(i, 0) == true) {
  2538. model.setValue("/root/main/prtlprcplist/item1["+ i +"]/sel",chk) ;
  2539. }
  2540. }
  2541. grd_prtlprcp2.fixedcellischeck(0,0) =false;
  2542. for (var i=1; i<grd_prtlprcp2.rows; i++) {
  2543. if ( model.getValue("/root/main/prtlprcplist/item2["+ i +"]/saveflag") =="D"){
  2544. chk="D";
  2545. } else {
  2546. chk="N";
  2547. }
  2548. if (grd_prtlprcp2.isReadOnly(i, 0) == true) {
  2549. model.setValue("/root/main/prtlprcplist/item2["+ i +"]/sel",chk) ;
  2550. }
  2551. }
  2552. grd_prtlprcp3.fixedcellischeck(0,0) =false;
  2553. for (var i=1; i<grd_prtlprcp3.rows; i++) {
  2554. if ( model.getValue("/root/main/prtlprcplist/item3["+ i +"]/saveflag") =="D"){
  2555. chk="D";
  2556. } else {
  2557. chk="N";
  2558. }
  2559. if (grd_prtlprcp3.isReadOnly(i, 0) == true) {
  2560. model.setValue("/root/main/prtlprcplist/item3["+ i +"]/sel",chk) ;
  2561. }
  2562. }
  2563. grd_prtlprcp4.fixedcellischeck(0,0) =false;
  2564. for (var i=1; i<grd_prtlprcp4.rows; i++) {
  2565. if ( model.getValue("/root/main/prtlprcplist/item4["+ i +"]/saveflag") =="D"){
  2566. chk="D";
  2567. } else {
  2568. chk="N";
  2569. }
  2570. if (grd_prtlprcp4.isReadOnly(i, 0) == true) {
  2571. model.setValue("/root/main/prtlprcplist/item4["+ i +"]/sel",chk) ;
  2572. }
  2573. }
  2574. grd_prtlprcp5.fixedcellischeck(0,0) =false;
  2575. for (var i=1; i<grd_prtlprcp5.rows; i++) {
  2576. if ( model.getValue("/root/main/prtlprcplist/item5["+ i +"]/saveflag") =="D"){
  2577. chk="D";
  2578. } else {
  2579. chk="N";
  2580. }
  2581. if (grd_prtlprcp5.isReadOnly(i, 0) == true) {
  2582. model.setValue("/root/main/prtlprcplist/item5["+ i +"]/sel",chk) ;
  2583. }
  2584. }
  2585. }
  2586. model.refresh();
  2587. return;
  2588. if (model.getValue("/root/send/data/orderdata/cpgappno")==""){
  2589. messageBox("Hold할 프로토콜을 ", "C002");
  2590. return;
  2591. }
  2592. if (messageBox("해당 프로토콜의 미시행처방 전체 Hold를 ", "Q004")==6){
  2593. submit("TXADB01002");
  2594. model.setValue("/root/send/srchdata/cpgappno", model.getValue("/root/hidden/antisch/cpgappno"));
  2595. submit("TRADB01001");
  2596. submit("TRADB01014");
  2597. model.setValue("/root/send/srchdata/receivedata/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2598. model.setValue("/root/send/srchdata/cpgappno",model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2599. model.setValue("/root/send/data/orderdata/cpgappno", model.getValue("/root/main/prtlpatlist/item[1]/cpgappno"));
  2600. model.setValue("/root/send/srchdata/fromday",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2601. model.setValue("/root/main/prtlinfo/startdate",model.getValue("/root/main/prtlpatlist/item[1]/appdd"));
  2602. model.setValue("/root/main/prtlinfo/startterm",model.getValue("/root/main/prtlpatlist/item[1]/fromday"));
  2603. model.setValue("/root/main/prtlinfo/endterm",model.getValue("/root/main/prtlpatlist/item[1]/today"));
  2604. model.setValue("/root/main/prtlinfo/drugstage",model.getValue("/root/main/prtlpatlist/item[1]/drugstage"));
  2605. model.setValue("/root/main/prtlinfo/drugcycle",model.getValue("/root/main/prtlpatlist/item[1]/drugcycle"));
  2606. model.setValue("/root/main/data/wt",model.getValue("/root/main/prtlpatlist/item[1]/wt"));
  2607. model.setValue("/root/main/data/ibw",model.getValue("/root/main/prtlpatlist/item[1]/ibw"));
  2608. model.setValue("/root/main/data/wtflag",model.getValue("/root/main/prtlpatlist/item[1]/wtflag"));
  2609. model.setValue("/root/main/data/bsa",model.getValue("/root/main/prtlpatlist/item[1]/bsa"));
  2610. model.setValue("/root/main/data/ht",model.getValue("/root/main/prtlpatlist/item[1]/ht"));
  2611. model.setValue("/root/main/data/prtlnm",model.getValue("/root/main/prtlpatlist/item[1]/prtlnm"));
  2612. model.setValue("/root/main/data/pid",model.getValue("/root/main/prtlpatlist/item[1]/pid"));
  2613. model.setValue("/root/main/data/hngnm",model.getValue("/root/main/prtlpatlist/item[1]/hngnm"));
  2614. var fromday;
  2615. if (model.getValue("/root/send/srchdata/fromday")==""){
  2616. messageBox("스케쥴 정보가 없습니다.", "C010");
  2617. return;
  2618. window.close();
  2619. }
  2620. fromday = parseInt(model.getValue("/root/send/srchdata/fromday"));
  2621. model.setValue("/root/send/srchdata/fromday",fromday);
  2622. submit("TRADB01015", false);
  2623. submit("TRADB01013", false);
  2624. model.setValue("/root/main/prtlinfo/d1nm", "D"+parseInt(fromday));
  2625. model.setValue("/root/main/prtlinfo/d2nm", "D"+(parseInt(fromday)+1));
  2626. model.setValue("/root/main/prtlinfo/d3nm", "D"+(parseInt(fromday)+2));
  2627. model.setValue("/root/main/prtlinfo/d4nm", "D"+(parseInt(fromday)+3));
  2628. model.setValue("/root/main/prtlinfo/d5nm", "D"+(parseInt(fromday)+4));
  2629. fGrdRefresh();
  2630. //fGrdRefresh();
  2631. }
  2632. ]]>
  2633. </script>
  2634. </button>
  2635. </xhtml:body>
  2636. </xhtml:html>