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

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