SMADB01010_항암프로토콜간호확인.xrw 106 KB

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