SMMNR01000_수혈간호기록.xrw 124 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>혈액불출관리/수혈간호기록</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <srchym/>
  12. <patientgrupInfo>
  13. <patientgruplistInfo>
  14. <patientnm/>
  15. <patientnm1/>
  16. <pid/>
  17. <sexage/>
  18. <abo/>
  19. <rhname/>
  20. <rh/>
  21. <btype/>
  22. <reptrslt/>
  23. <keepspctodd/>
  24. <lastreptdt/>
  25. <pidsearchlistInfo>
  26. <wardnm/>
  27. <wardcd/>
  28. <roomnm/>
  29. <roomcd/>
  30. <patientnm/>
  31. <pid/>
  32. <orddeptcd/>
  33. <medispclid/>
  34. </pidsearchlistInfo>
  35. </patientgruplistInfo>
  36. </patientgrupInfo>
  37. <execdetlgrup>
  38. <execdetlgruplist>
  39. <sel/>
  40. <prcpstatcd/>
  41. <prcpcd/>
  42. <prcpnm/>
  43. <prcpvol/>
  44. <prcpqty/>
  45. <appno/>
  46. <execprcpqty3/>
  47. <irr/>
  48. <fil/>
  49. <prcpdelivefact/>
  50. <usernm/>
  51. <prcpdd/>
  52. <execflag/>
  53. <prcpdd2/>
  54. <wardcd/>
  55. <roomcd/>
  56. <issdeptcd/>
  57. <rsrvdt/>
  58. </execdetlgruplist>
  59. </execdetlgrup>
  60. <delivedetlgrup>
  61. <delivedetlgruplist>
  62. <sel/>
  63. <prcpstatcd/>
  64. <prcppreptfflag/>
  65. <fstrgstdt/>
  66. <prcpcd/>
  67. <prcpnm/>
  68. <irr/>
  69. <fil/>
  70. <blodno/>
  71. <abo/>
  72. <rh/>
  73. <exectestnm/>
  74. <blodbankremark/>
  75. <nurseremark/>
  76. <prcpdelivefact/>
  77. <prcphopedd/>
  78. <rgstddtm2nm/>
  79. <rgstddtm/>
  80. <orddridnm/>
  81. <depthngnm/>
  82. <prcpdd/>
  83. <prcpno/>
  84. <prcphistno/>
  85. <instcd/>
  86. <pid/>
  87. <fstrgstrid/>
  88. <execprcpuniqno/>
  89. <cretno/>
  90. <orddd/>
  91. <orddeptcd/>
  92. <orddrid/>
  93. <indd/>
  94. <prcpauthflag/>
  95. <prcpinptflag/>
  96. <prcpstatcd3/>
  97. <prepblodseqno/>
  98. <suppremark/>
  99. <validt/>
  100. <blodbarcd/>
  101. </delivedetlgruplist>
  102. </delivedetlgrup>
  103. <patcmtgrup>
  104. <patcmtgruplist>
  105. <rgstdt/>
  106. <patcmt/>
  107. </patcmtgruplist>
  108. </patcmtgrup>
  109. <prcpddfrom/>
  110. <prcdddto/>
  111. <blodno/>
  112. <rtnblod/>
  113. <prcpddfrom2/>
  114. <prcpddto2/>
  115. <ioflag/>
  116. <blodreturnreqgrup>
  117. <blodreturnreqgruplist>
  118. <stat/>
  119. <blodno/>
  120. <prcpnm/>
  121. <abo/>
  122. <rh/>
  123. <exectestnm/>
  124. <execdelivenm/>
  125. <acptnm/>
  126. <fstdelive2/>
  127. <reqflag/>
  128. <returnabandondate/>
  129. <etcprcpresncd/>
  130. <returnabandonrequest/>
  131. <prcpdd/>
  132. <prcpno/>
  133. <prcphistno/>
  134. <instcd/>
  135. <pid/>
  136. <patientnm/>
  137. <sex/>
  138. <age/>
  139. <prcphistcd/>
  140. <reqflagstat/>
  141. <execprcpno/>
  142. <orddd/>
  143. <cretno/>
  144. <orddeptcd/>
  145. <orddrid/>
  146. <orddrnm/>
  147. <orddeptnm/>
  148. <clinccmtcnts/>
  149. <indd/>
  150. <ordtype/>
  151. <inptorddeptcd/>
  152. <medispclid/>
  153. <blodbarcd/>
  154. </blodreturnreqgruplist>
  155. <blodnoexecrecgruplist>
  156. <stat/>
  157. <blodno/>
  158. <prcpnm/>
  159. <abo/>
  160. <rh/>
  161. <prcpdd/>
  162. <prcpno/>
  163. <prcphistno/>
  164. <prcpcd/>
  165. <exectestnm/>
  166. <execdelivenm/>
  167. <acptnm/>
  168. <fstdelive2/>
  169. <reqflag/>
  170. <returnabandondate/>
  171. <etcprcpresncd/>
  172. <returnabandonrequest/>
  173. <instcd/>
  174. <pid/>
  175. <patientnm/>
  176. <sex/>
  177. <age/>
  178. <prcpdelivefact/>
  179. <prcpalias/>
  180. </blodnoexecrecgruplist>
  181. <blodexecrecgruplist>
  182. <stat/>
  183. <fstrgstdt3/>
  184. <usernm/>
  185. <blodno/>
  186. <prcpnm/>
  187. <abo/>
  188. <rh/>
  189. <pid/>
  190. <tnscarerecseq/>
  191. <tnsstrddtm/>
  192. <tnsendddtm/>
  193. <tnsstrnurseid/>
  194. <tnsstrnursenm/>
  195. <tnsstrnursedeptcd/>
  196. <tnsstrnursedeptnm/>
  197. <tnsendnurseid/>
  198. <tnsendnursenm/>
  199. <tnsendnursedeptcd/>
  200. <tnsendnursedeptnm/>
  201. <tnssideeffect/>
  202. <prcpdelivefact/>
  203. <discontinuyn/>
  204. <discontinu/>
  205. <drugqty/>
  206. <tnsrec/>
  207. <ioflag/>
  208. <instcd/>
  209. <prcpcd/>
  210. <discontinuetc/>
  211. <prcpno/>
  212. <prcpdd/>
  213. <prcphistno/>
  214. <signno/>
  215. <smlqtytnsyn/>
  216. <tnssideeffectetc/>
  217. <tprlnkyn/>
  218. <onepintqty/>
  219. </blodexecrecgruplist>
  220. </blodreturnreqgrup>
  221. <tnsnurserecgrup>
  222. <tnsnurserecgruplist>
  223. <blodno/>
  224. <prcpnm/>
  225. <abo/>
  226. <tnsstrdd/>
  227. <tnsstrtm/>
  228. <tnsenddd/>
  229. <tnsendtm/>
  230. <tnsstrnursdeptnm/>
  231. <tnsstrnursnm/>
  232. <tnsendnursdeptnm/>
  233. <tnsendnursnm/>
  234. <discontinuyn>N</discontinuyn>
  235. <drugqty/>
  236. <tnsrec/>
  237. <prcpdelivefact/>
  238. <tnsstrnursall/>
  239. <tnsendnursall/>
  240. <tnssideeffect/>
  241. <discontinu/>
  242. <discontinuetc/>
  243. <instcd/>
  244. <signno/>
  245. <smlqtytnsyn/>
  246. <tnssideeffectetc/>
  247. <prcpno/>
  248. <tprlnkyn/>
  249. <onepintqty/>
  250. <tnscarerecseq/>
  251. <transferyn/>
  252. <nonactpher/>
  253. </tnsnurserecgruplist>
  254. </tnsnurserecgrup>
  255. <vitalsigngrup>
  256. <vitalsigngruplist>
  257. <stat>I</stat>
  258. <recdd/>
  259. <rectm/>
  260. <flag>수혈시작</flag>
  261. <bp/>
  262. <pulse/>
  263. <breth/>
  264. <bdtp/>
  265. <tnscarerecseq/>
  266. <tnscarerecvsseq>1</tnscarerecvsseq>
  267. <instcd/>
  268. <blodno/>
  269. <pid/>
  270. <prcpcd/>
  271. <sbp/>
  272. <dbp/>
  273. </vitalsigngruplist>
  274. <vitalsigngruplist>
  275. <stat>I</stat>
  276. <recdd/>
  277. <rectm/>
  278. <flag>수혈15분후</flag>
  279. <bp/>
  280. <pulse/>
  281. <breth/>
  282. <bdtp/>
  283. <tnscarerecseq/>
  284. <tnscarerecvsseq>2</tnscarerecvsseq>
  285. <instcd/>
  286. <blodno/>
  287. <pid/>
  288. <prcpcd/>
  289. <sbp/>
  290. <dbp/>
  291. </vitalsigngruplist>
  292. <vitalsigngruplist>
  293. <stat>I</stat>
  294. <recdd/>
  295. <rectm/>
  296. <flag>수혈30분후</flag>
  297. <bp/>
  298. <pulse/>
  299. <breth/>
  300. <bdtp/>
  301. <tnscarerecseq/>
  302. <tnscarerecvsseq>3</tnscarerecvsseq>
  303. <instcd/>
  304. <blodno/>
  305. <pid/>
  306. <prcpcd/>
  307. <sbp/>
  308. <dbp/>
  309. </vitalsigngruplist>
  310. <vitalsigngruplist>
  311. <stat>I</stat>
  312. <recdd/>
  313. <rectm/>
  314. <flag>수혈종료</flag>
  315. <bp/>
  316. <pulse/>
  317. <breth/>
  318. <bdtp/>
  319. <tnscarerecseq/>
  320. <tnscarerecvsseq>4</tnscarerecvsseq>
  321. <instcd/>
  322. <blodno/>
  323. <pid/>
  324. <prcpcd/>
  325. <sbp/>
  326. <dbp/>
  327. </vitalsigngruplist>
  328. </vitalsigngrup>
  329. <notexecsel/>
  330. <receiptid/>
  331. <receiptnm/>
  332. <prtconsent>1</prtconsent>
  333. </cond>
  334. <userpopupinfo>
  335. <param/>
  336. </userpopupinfo>
  337. <paminfo>
  338. <list/>
  339. </paminfo>
  340. <KeepBcnoPrint/>
  341. <enrcarecominfo/>
  342. </main>
  343. <send>
  344. <report>
  345. <delivedetlgrup>
  346. </delivedetlgrup>
  347. <barcode/>
  348. </report>
  349. </send>
  350. <temp>
  351. <cond>
  352. <wardcdgrup>
  353. <wardcdgruplist>
  354. <wardnm/>
  355. <wardcd/>
  356. </wardcdgruplist>
  357. </wardcdgrup>
  358. <roomcdgrup>
  359. <roomcdgruplist>
  360. <roomnm/>
  361. <roomcd/>
  362. </roomcdgruplist>
  363. </roomcdgrup>
  364. <patientgrup>
  365. <patientgruplist>
  366. <patientnm/>
  367. <pid/>
  368. </patientgruplist>
  369. </patientgrup>
  370. </cond>
  371. <vitalsigngrup>
  372. <vitalsigngruplist>
  373. <stat>I</stat>
  374. <recdd/>
  375. <rectm/>
  376. <flag>수혈시작</flag>
  377. <bp/>
  378. <pulse/>
  379. <breth/>
  380. <bdtp/>
  381. <tnscarerecseq/>
  382. <tnscarerecvsseq>1</tnscarerecvsseq>
  383. <instcd/>
  384. <blodno/>
  385. <pid/>
  386. <prcpcd/>
  387. <sbp/>
  388. <dbp/>
  389. </vitalsigngruplist>
  390. <vitalsigngruplist>
  391. <stat>I</stat>
  392. <recdd/>
  393. <rectm/>
  394. <flag>수혈15분후</flag>
  395. <bp/>
  396. <pulse/>
  397. <breth/>
  398. <bdtp/>
  399. <tnscarerecseq/>
  400. <tnscarerecvsseq>2</tnscarerecvsseq>
  401. <instcd/>
  402. <blodno/>
  403. <pid/>
  404. <prcpcd/>
  405. <sbp/>
  406. <dbp/>
  407. </vitalsigngruplist>
  408. <vitalsigngruplist>
  409. <stat>I</stat>
  410. <recdd/>
  411. <rectm/>
  412. <flag>수혈30분후</flag>
  413. <bp/>
  414. <pulse/>
  415. <breth/>
  416. <bdtp/>
  417. <tnscarerecseq/>
  418. <tnscarerecvsseq>3</tnscarerecvsseq>
  419. <instcd/>
  420. <blodno/>
  421. <pid/>
  422. <prcpcd/>
  423. <sbp/>
  424. <dbp/>
  425. </vitalsigngruplist>
  426. <vitalsigngruplist>
  427. <stat>I</stat>
  428. <recdd/>
  429. <rectm/>
  430. <flag>수혈종료</flag>
  431. <bp/>
  432. <pulse/>
  433. <breth/>
  434. <bdtp/>
  435. <tnscarerecseq/>
  436. <tnscarerecvsseq>4</tnscarerecvsseq>
  437. <instcd/>
  438. <blodno/>
  439. <pid/>
  440. <prcpcd/>
  441. <sbp/>
  442. <dbp/>
  443. </vitalsigngruplist>
  444. </vitalsigngrup>
  445. <tnsnurserecgrup>
  446. <tnsnurserecgruplist>
  447. <blodno/>
  448. <prcpnm/>
  449. <abo/>
  450. <tnsstrdd/>
  451. <tnsstrtm/>
  452. <tnsenddd/>
  453. <tnsendtm/>
  454. <tnsstrnursdeptnm/>
  455. <tnsstrnursnm/>
  456. <tnsendnursdeptnm/>
  457. <tnsendnursnm/>
  458. <discontinuyn>N</discontinuyn>
  459. <drugqty/>
  460. <tnsrec/>
  461. <prcpdelivefact/>
  462. <tnsstrnursall/>
  463. <tnsendnursall/>
  464. <tnssideeffect/>
  465. <discontinu/>
  466. <discontinuetc/>
  467. <instcd/>
  468. <signno/>
  469. <smlqtytnsyn/>
  470. <tnssideeffectetc/>
  471. <prcpno/>
  472. <tprlnkyn/>
  473. <onepintqty/>
  474. <tnscarerecseq/>
  475. <transferyn>N</transferyn>
  476. <nonactpher>N</nonactpher>
  477. </tnsnurserecgruplist>
  478. </tnsnurserecgrup>
  479. <ocrtag/>
  480. <cntinfo/>
  481. </temp>
  482. <init>
  483. <sideeffectcom/>
  484. <discontinucom/>
  485. <etcprcpresncd/>
  486. <totresncd>
  487. <item/>
  488. </totresncd>
  489. <L0093list>
  490. <L0093>
  491. <cdnm/>
  492. <cdid/>
  493. </L0093>
  494. </L0093list>
  495. <L0094list>
  496. <L0094>
  497. <cdnm/>
  498. <cdid/>
  499. </L0094>
  500. </L0094list>
  501. <reqflaglist>
  502. <itemlist1>
  503. <item>
  504. <cd>1</cd>
  505. <nm>반납</nm>
  506. </item>
  507. <item>
  508. <cd>3</cd>
  509. <nm>폐기</nm>
  510. </item>
  511. </itemlist1>
  512. <itemlist2>
  513. <item>
  514. <cd>1</cd>
  515. <nm>반납</nm>
  516. </item>
  517. <item>
  518. <cd>2</cd>
  519. <nm>잔여폐기</nm>
  520. </item>
  521. <item>
  522. <cd>3</cd>
  523. <nm>폐기</nm>
  524. </item>
  525. <item>
  526. <cd>4</cd>
  527. <nm>잔여폐기의뢰</nm>
  528. </item>
  529. </itemlist2>
  530. </reqflaglist>
  531. </init>
  532. <hidden>
  533. <vitalsigngrup>
  534. <vitalsigngruplist>
  535. <stat/>
  536. <recdd/>
  537. <rectm/>
  538. <flag/>
  539. <bp/>
  540. <pulse/>
  541. <breth/>
  542. <bdtp/>
  543. <tnscarerecseq/>
  544. <tnscarerecvsseq/>
  545. <instcd/>
  546. <blodno/>
  547. <pid/>
  548. <prcpcd/>
  549. <sbp/>
  550. <dbp/>
  551. </vitalsigngruplist>
  552. <vitalsigngruplist>
  553. <stat/>
  554. <recdd/>
  555. <rectm/>
  556. <flag/>
  557. <bp/>
  558. <pulse/>
  559. <breth/>
  560. <bdtp/>
  561. <tnscarerecseq/>
  562. <tnscarerecvsseq/>
  563. <instcd/>
  564. <blodno/>
  565. <pid/>
  566. <prcpcd/>
  567. <sbp/>
  568. <dbp/>
  569. </vitalsigngruplist>
  570. <vitalsigngruplist>
  571. <stat/>
  572. <recdd/>
  573. <rectm/>
  574. <flag/>
  575. <bp/>
  576. <pulse/>
  577. <breth/>
  578. <bdtp/>
  579. <tnscarerecseq/>
  580. <tnscarerecvsseq/>
  581. <instcd/>
  582. <blodno/>
  583. <pid/>
  584. <prcpcd/>
  585. <sbp/>
  586. <dbp/>
  587. </vitalsigngruplist>
  588. </vitalsigngrup>
  589. </hidden>
  590. <code>
  591. <codeinfo/>
  592. </code>
  593. <!--(20100622:경북대) -->
  594. <hidden2>
  595. <reclist>
  596. <recnm0/>
  597. <recnm1/>
  598. <recnm2/>
  599. <recnm3/>
  600. <recnm4/>
  601. <recnm5/>
  602. <recnm6/>
  603. </reclist>
  604. </hidden2>
  605. <!--(20100622:경북대) -->
  606. <tmp/>
  607. </root>
  608. </instance>
  609. <script type="javascript" ev:event="xforms-ready">
  610. <![CDATA[
  611. grd_delivedetlgruplist.fixedcellcheckbox(0,1) = true;
  612. makeReportPreview("0","50","1194","600", "grp_report");
  613. if(getUserInfo("dutplceinstcd") == "032"){
  614. bol_nonactpher.visible = false;
  615. caption65.visible = false;
  616. }
  617. fInitialize();
  618. ]]>
  619. </script>
  620. <submission id="TRMNR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cond/wardcdgrup"/>
  621. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
  622. <submission id="TRMNR01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cond/roomcdgrup"/>
  623. <submission id="TRMNR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cond/patientgrup"/>
  624. <submission id="TRMNR01005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/patientgrupInfo"/>
  625. <submission id="TRMNR01006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/execdetlgrup"/>
  626. <submission id="TRMNR01009" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
  627. <submission id="TRMNR01020" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/blodreturnreqgrup"/>
  628. <submission id="TRMNR01021" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/blodnoexecrecgrup"/>
  629. <submission id="TRMNR01024" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/blodexecrecgrup"/>
  630. <submission id="TRMNR01025" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/vitalsigngrup"/>
  631. <submission id="TRMNR01026" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/totresncd"/>
  632. <submission id="TRMNR01027" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/ocrtag"/>
  633. <submission id="TRMNR01028" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/patcmtgrup"/>
  634. <submission id="TRMNR01029" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/confirm" resultref="/root/tmp"/>
  635. <submission id="TRLLC80101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/KeepBcnoPrint"/>
  636. <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
  637. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="urlencoded-post"/>
  638. <submission id="TXMNR01010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
  639. <submission id="TXMNR01030" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/rtninfo"/>
  640. <submission id="TXMNR01031" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cntinfo"/>
  641. <submission id="TXMNR01032" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/cntinfo"/>
  642. <submission id="TXMNR01033" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
  643. <submission id="TXMNR01034" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/delivedetlgrup"/>
  644. <submission id="TXMNR01035" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send"/>
  645. <submission id="TXMNR01036" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/rtninfo"/>
  646. <submission id="TXMNR01037" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/rtninfo"/>
  647. <submission id="TXMRF03805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/hidden/insocrtag"/>
  648. <submission id="TRMNZ00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/enrcarecomrecinfo"/>
  649. <!--(20100630:경북대) -->
  650. <submission id="TRMNR01099" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden2"/>
  651. <!--(20100630:경북대) -->
  652. <submission id="TRMNR01030" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp1"/>
  653. </model>
  654. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  655. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  656. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  657. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  658. <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
  659. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  660. <script type="javascript" src="../../../emr/carerecweb/js/SMMNR01000.js"/>
  661. <script type="javascript" src="../../../emr/formmngtweb/js/MRF03800.js"/>
  662. <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
  663. <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
  664. <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
  665. </xhtml:head>
  666. <xhtml:body guideline="1,1189;1,1191;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  667. <group id="grp_report" visibility="hidden" style="left:235px; top:110px; width:200px; height:150px; "/>
  668. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  669. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:190px; height:14px; ">
  670. <![CDATA[혈액불출관리 & 수혈간호기록]]>
  671. </caption>
  672. </group>
  673. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:741px; ">
  674. <button id="button2" class="btn_sw" group="tab" selected="false" style="left:100px; top:10px; width:100px; height:22px; ">
  675. <caption>수혈간호기록</caption>
  676. <script type="javascript" ev:event="DOMActivate">
  677. <![CDATA[
  678. model.toggle("case2");
  679. group4.visible = true;
  680. model.removenode("/root/main/cond/delivedetlgrup");
  681. model.removenode("/root/main/cond/execdetlgrup");
  682. fTnsRecInit();
  683. model.refresh();
  684. if(ipt_pid2.value == ""){
  685. model.setfocus("ipt_pid2");
  686. }else{
  687. //fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
  688. fBlodDeliveList("pid"); //혈액불출 리스트 조회버튼
  689. }
  690. //fGetBlodNoExecRecList(pidblodflag); //수혈 미수행 내역 리스트
  691. //fGetBlodExecRecList(pidblodflag); //수혈 수행 내역 리스트
  692. //fBlodColChg(); //컬럼속성 변경
  693. ]]>
  694. </script>
  695. </button>
  696. <button id="button1" class="btn_sw" group="tab" selected="false" style="left:0px; top:10px; width:100px; height:22px; ">
  697. <caption>혈액불출관리</caption>
  698. <script type="javascript" ev:event="DOMActivate">
  699. <![CDATA[
  700. model.toggle("case1");
  701. group4.visible = false;
  702. if(ipt_pid.value != ""){
  703. // 환자 개인정보를 가져온다.
  704. //fGetPatientInfo("pid","case1");
  705. // 수혈처방내역리스트
  706. fGetExecDetlList();
  707. // 불출신청 내역 리스트
  708. fGettDeliveDetlList();
  709. }else{
  710. model.setfocus("ipt_pid");
  711. }
  712. ]]>
  713. </script>
  714. </button>
  715. <switch id="switch1" style="left:0px; top:31px; width:1194px; height:710px; border-color:#c7a3cf; border-style:solid; ">
  716. <case id="case1" style="left:0px; top:0px; width:1192px; height:708px; ">
  717. <button id="btn_erbloddeliveappfrm" class="btn2_letter9" visibility="hidden" style="left:1067px; top:329px; width:119px; height:19px; ">
  718. <caption>응급혈액불출요청서</caption>
  719. <script type="javascript" ev:event="DOMActivate">
  720. <![CDATA[
  721. fBlodReqDoc("ER");// 응급혈액불출요청서 출력. 체크
  722. ]]>
  723. </script>
  724. </button>
  725. <caption id="caption26" class="tit_2" style="left:10px; top:96px; width:100px; height:13px; vertical-align:middle; ">수혈처방내역</caption>
  726. <line id="line16" class="line_1" style="x1:5px; y1:111px; x2:1186px; y2:111px; "/>
  727. <datagrid id="grd_execdetlgruplist" nodeset="/root/main/cond/execdetlgrup/execdetlgruplist" allowselection="false" caption="선택^상태^처방코드^처방명^이전처방수량^처방수량^신청수량^불출수량^Irr^Fil^전달사항^처방의^처방일시^실시구분^prcpdd2^병동^병실^issdeptcd^처방예약일시" colsep="^" colwidth="40, 70, 65, 277, 60, 60, 60, 60, 30, 30, 170, 60, 110, 0, 0, 0, 0, 0, 110" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:115px; width:1181px; height:209px; ">
  728. <col ref="sel" type="checkbox"/>
  729. <col ref="prcpstatcd" style="text-align:center; "/>
  730. <col ref="prcpcd" style="text-align:center; "/>
  731. <col ref="prcpnm" style="left:165px; top:23px; width:300px; height:23px; "/>
  732. <col ref="prcpvol" visibility="hidden" roundmode="floor" style="text-align:right; "/>
  733. <col ref="prcpqty" roundmode="floor" style="text-align:right; "/>
  734. <col ref="appno" style="text-align:right; "/>
  735. <col ref="execprcpqty3" roundmode="floor" style="text-align:right; "/>
  736. <col checkvalue="true,false" disabled="true" ref="irr" type="checkbox"/>
  737. <col checkvalue="true,false" disabled="true" ref="fil" type="checkbox"/>
  738. <col ref="prcpdelivefact"/>
  739. <col ref="usernm" style="text-align:center; "/>
  740. <col ref="prcpdd" style="text-align:center; "/>
  741. <col ref="execflag" style="text-align:center; "/>
  742. <col ref="prcpdd2" style="text-align:center; "/>
  743. <col ref="wardcd"/>
  744. <col ref="roomcd"/>
  745. <col ref="issdeptcd"/>
  746. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  747. <script type="javascript" ev:event="xforms-value-changed">
  748. <![CDATA[
  749. fSelchange();
  750. ]]>
  751. </script>
  752. <script type="javascript" ev:event="onclick">
  753. <![CDATA[
  754. fClickedGridRow(grd_execdetlgruplist, "grd_execdetlgruplist", "/root/main/cond/execdetlgrup/execdetlgruplist");
  755. ]]>
  756. </script>
  757. </datagrid>
  758. <button id="button12" class="btn2_letter6" visibility="hidden" style="left:1098px; top:329px; width:86px; height:19px; ">
  759. <caption>예약신청취소</caption>
  760. <script type="javascript" ev:event="DOMActivate">
  761. <![CDATA[
  762. //fDelDeliveExecPrcp();//혈액불출 선택 삭제
  763. ]]>
  764. </script>
  765. </button>
  766. <line id="line18" class="line_1" style="x1:5px; y1:349px; x2:1186px; y2:349px; "/>
  767. <caption id="caption28" class="tit_2" style="left:10px; top:334px; width:100px; height:13px; vertical-align:middle; ">불출신청 내역</caption>
  768. <datagrid id="grd_delivedetlgruplist" nodeset="/root/main/cond/delivedetlgrup/delivedetlgruplist" allowselection="false" caption="^상태^신청시간^구분^처방코드^처방명^Irr^Fil^혈액번호^폐기예정일시^ABO^RH^검사자^혈액은행 remark^처방 전달사항^혈액 Remark^간호사 전달사항^접수예약일시^신청자^처방일시^처방의^수령자^수령자^ocrtag^depthngnm^prcpdd^prcpno^prcphistno^instcd^pid^fstrgstrid^execprcpuniqno^cretno^orddd^orddeptcd^orddrid^indd^prcpauthflag^prcpinptflag^prcpstatcd3^prepblodseqno" colsep="^" colwidth="30, 88, 100, 36, 63, 166, 20, 20, 70, 100, 36, 29, 50, 0, 100, 100, 100, 100, 52, 106, 53, 60, 60, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:353px; width:1181px; height:271px; ">
  769. <col ref="sel" type="checkbox" style="left:20px; top:23px; width:30px; height:23px; text-align:center; "/>
  770. <col ref="prcpstatcd" style="text-align:center; "/>
  771. <col ref="fstrgstdt" style="text-align:center; "/>
  772. <col ref="prcppreptfflag" style="text-align:center; "/>
  773. <col ref="prcpcd" style="text-align:center; "/>
  774. <col ref="prcpnm" style="left:279px; top:23px; width:170px; height:23px; "/>
  775. <col checkvalue="true,false" disabled="true" ref="irr" type="checkbox" roundmode="floor" style="text-align:center; "/>
  776. <col checkvalue="true,false" disabled="true" ref="fil" type="checkbox" roundmode="floor" style="text-align:center; "/>
  777. <col ref="blodno" style="text-align:center; "/>
  778. <col ref="validt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  779. <col ref="abo" style="text-align:center; "/>
  780. <col ref="rh" style="text-align:center; "/>
  781. <col ref="exectestnm" style="text-align:center; "/>
  782. <col ref="blodbankremark"/>
  783. <col ref="prcpdelivefact"/>
  784. <col ref="suppremark"/>
  785. <col ref="nurseremark"/>
  786. <col ref="prcphopedd" style="text-align:center; "/>
  787. <col ref="rgstddtm2nm" style="left:1070px; top:23px; width:52px; height:23px; text-align:center; "/>
  788. <col ref="rgstddtm" style="text-align:center; "/>
  789. <col ref="orddridnm" style="text-align:center; "/>
  790. <!-- 20101214_KNUH_Start -->
  791. <col ref="receiptnm" type="inputbutton" style="text-align:center; "/>
  792. <col ref="receiptid" type="inputbutton" style="text-align:center; "/>
  793. <col ref="ocrtag"/>
  794. <!-- 20101214_KNUH_End -->
  795. <col ref="depthngnm" style="text-align:center; "/>
  796. <col ref="prcpdd"/>
  797. <col ref="prcpno"/>
  798. <col ref="prcphistno"/>
  799. <col ref="instcd"/>
  800. <col ref="pid"/>
  801. <col ref="fstrgstrid"/>
  802. <col ref="execprcpuniqno"/>
  803. <col ref="cretno"/>
  804. <col ref="orddd"/>
  805. <col ref="orddeptcd"/>
  806. <col ref="orddrid"/>
  807. <col ref="indd"/>
  808. <col ref="prcpauthflag"/>
  809. <col ref="prcpinptflag"/>
  810. <col ref="prcpstatcd3"/>
  811. <col ref="prepblodseqno" visibility="hidden"/>
  812. <col ref="blodbarcd" visibility="hidden"/>
  813. <script type="javascript" ev:event="onclick">
  814. <![CDATA[
  815. if(grd_delivedetlgruplist.isCell(event.target) && grd_delivedetlgruplist.mouseRow >= grd_delivedetlgruplist.fixedrows){
  816. fClickedGridRow(grd_delivedetlgruplist, "grd_delivedetlgruplist", "/root/main/cond/delivedetlgrup/delivedetlgruplist");
  817. for(var i =1;i<grd_delivedetlgruplist.rows;i++){
  818. if(model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/sel") =="true"){
  819. if(model.getValue("/root/main/cond/delivedetlgrup/delivedetlgruplist["+i+"]/prcpstatcd3") >= 530) {
  820. btn_erbloddeliveappfrm.disabled =true;
  821. model.refresh();
  822. return;
  823. }else{
  824. btn_erbloddeliveappfrm.disabled =false;
  825. }
  826. } else{
  827. btn_erbloddeliveappfrm.disabled =false;
  828. }
  829. }
  830. }
  831. ]]>
  832. </script>
  833. <script type="javascript" ev:event="onbuttonclick">
  834. <![CDATA[
  835. if(grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("receiptnm")) {
  836. modal("SMMNP00301");
  837. var getData = getParameter("SendData");
  838. var data = new Array();
  839. data = getData.split("|");
  840. if(data.length > 0) {
  841. grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptid")) = data[0];
  842. grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptnm")) = data[1];
  843. }
  844. } else if (grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("receiptid")) {
  845. grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptid")) = getUserInfo("userid");
  846. grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("receiptnm")) = getUserInfo("usernm");
  847. }
  848. ]]>
  849. </script>
  850. <script type="javascript" ev:event="xforms-value-changed">
  851. <![CDATA[
  852. var sel = grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("sel"));
  853. if(grd_delivedetlgruplist.col == grd_delivedetlgruplist.colRef("sel")) {
  854. var ocrtag = grd_delivedetlgruplist.valueMatrix(grd_delivedetlgruplist.row, grd_delivedetlgruplist.colRef("ocrtag"));
  855. if(ocrtag == "" || ocrtag == null) {
  856. return;
  857. }
  858. var ocrtag2="";
  859. for(i = grd_delivedetlgruplist.fixedRows; i < grd_delivedetlgruplist.rows; i++) {
  860. ocrtag2 = grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("ocrtag"));
  861. if(ocrtag == ocrtag2) {
  862. grd_delivedetlgruplist.valueMatrix(i, grd_delivedetlgruplist.colRef("sel")) = sel;
  863. }
  864. }
  865. grd_delivedetlgruplist.refresh();
  866. }
  867. ]]>
  868. </script>
  869. </datagrid>
  870. <button id="btn_bloddeliveappfrm" class="btn2_letter5" style="left:1110px; top:329px; width:75px; height:19px; ">
  871. <caption>혈액요청서</caption>
  872. <script type="javascript" ev:event="DOMActivate">
  873. <![CDATA[
  874. fBlodReqDoc("Blood");// 혈액요청서 출력. 체크
  875. ]]>
  876. </script>
  877. </button>
  878. <group id="grp_sea" style="left:5px; top:5px; width:1184px; height:41px; vertical-align:top; ">
  879. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1181px; height:41px; "/>
  880. <caption id="caption3" class="search_name" style="left:311px; top:12px; width:72px; height:17px; ">Room :</caption>
  881. <select1 id="cmb_wardcdgruplist" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardcd" class="combo_s_essential" appearance="minimal" style="left:384px; top:12px; width:85px; height:19px; ">
  882. <choices>
  883. <itemset nodeset="/root/temp/cond/wardcdgrup/wardcdgruplist">
  884. <label ref="wardnm"/>
  885. <value ref="wardcd"/>
  886. </itemset>
  887. </choices>
  888. <script type="javascript" ev:event="xforms-value-changed">
  889. <![CDATA[
  890. fGetRoomList();// 병실정보를 가져온다.
  891. model.refresh();
  892. ]]>
  893. </script>
  894. </select1>
  895. <button id="btn_srch1" class="btn1_letter2" style="left:1036px; top:10px; width:56px; height:22px; ">
  896. <caption>조회</caption>
  897. <script type="javascript" ev:event="DOMActivate">
  898. <![CDATA[
  899. if( ipt_pid.value == "" ){
  900. messageBox("등록번호를 ","C001");
  901. model.setfocus("ipt_pid");
  902. return;
  903. }
  904. //cmb_wardcdgruplist.value = "" ;
  905. //cmb_roomcdgruplist.value = "" ;
  906. //cmb_patientgruplist.value = "" ;
  907. fGetPatientInfo("pid","case1"); // 환자 개인정보를 가져온다.
  908. if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" && model.getValue("/root/main/cond/blodno") == "" ){
  909. messageBox("환자 정보가 존재하지 않습니다.","E");
  910. model.removenodeset("/root/temp/cond/roomcdgrup");
  911. model.removenodeset("/root/temp/cond/patientgrup");
  912. fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
  913. cmb_wardcdgruplist2.value = "";
  914. cmb_wardcdgruplist.value = "";
  915. model.setValue("/root/temp/cond/wardcdgrup/wardcdgruplist" , "");
  916. model.setValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm" , "");
  917. model.setValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage" , "");
  918. model.removenodeset("/root/main/cond/execdetlgrup/execdetlgruplist");
  919. model.removenodeset("/root/main/cond/delivedetlgrup/delivedetlgruplist");
  920. model.removenodeset("/root/main/cond/patcmtgrup/patcmtgruplist");
  921. model.refresh();
  922. model.setfocus("ipt_pid");
  923. return;
  924. }
  925. fGetExecDetlList();// 수혈처방내역리스트
  926. fGettDeliveDetlList();// 불출신청 내역 리스트
  927. fGetPatCmtList(); //환자별 Comment 리스트
  928. model.refresh();
  929. ]]>
  930. </script>
  931. </button>
  932. <line id="line3" class="line_4" style="x1:1017px; y1:10px; x2:1017px; y2:32px; "/>
  933. <caption id="caption5" class="search_name" style="left:653px; top:12px; width:86px; height:17px; ">등록번호 :</caption>
  934. <output id="opt_patientnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm" class="output_search" style="left:817px; top:12px; width:65px; height:19px; "/>
  935. <output id="opt_sexage1" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage" class="output_search" style="left:886px; top:12px; width:50px; height:19px; "/>
  936. <input id="ipt_prcpddfrom" ref="/root/main/cond/prcpddfrom" class="input_default" inputtype="date" style="left:110px; top:12px; width:85px; height:19px; ">
  937. <script type="javascript" ev:event="xforms-value-changed">
  938. <![CDATA[
  939. //fGetPatientInfo("pid","case1");// 환자 개인정보를 가져온다.
  940. fGetExecDetlList();// 수행처방내역리스트
  941. fGettDeliveDetlList();// 불출신청 내역 리스트
  942. fGetPatCmtList();
  943. ]]>
  944. </script>
  945. </input>
  946. <caption id="caption8" class="search_name" style="left:19px; top:12px; width:86px; height:17px; ">처방일자 :</caption>
  947. <caption id="caption9" style="left:197px; top:15px; width:12px; height:14px; ">~</caption>
  948. <select1 id="cmb_roomcdgruplist" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomcd" class="combo_search" appearance="minimal" style="left:473px; top:12px; width:71px; height:19px; ">
  949. <choices>
  950. <itemset nodeset="/root/temp/cond/roomcdgrup/roomcdgruplist">
  951. <label ref="roomnm"/>
  952. <value ref="roomcd"/>
  953. </itemset>
  954. </choices>
  955. <script type="javascript" ev:event="xforms-value-changed">
  956. <![CDATA[
  957. model.removeNodeset("/root/main/cond/execdetlgrup/execdetlgruplist"); /*수혈처방내역리스트 */
  958. model.removeNodeset("/root/main/cond/delivedetlgrup/delivedetlgruplist");/* 불출신청내역리스트*/
  959. model.removeNodeset("/root/main/cond/patcmtgrup/patcmtgruplist");/* 환자별 혈액은행 전달사항 리스트*/
  960. model.removeNodeset("/root/temp/cond/patientgrup/patientgruplist");/* 환자리스트*/
  961. cmb_patientgruplist.value = "";
  962. ipt_pid.value = "" ;
  963. opt_patientnm.value = "" ;
  964. opt_sexage1.value = "" ;
  965. opt_allseq.value = "" ;
  966. opt_inj.value = "" ;
  967. //opt_signno.value = "" ;
  968. fGetPatientList();// 환자리스트 정보를 가져온다.
  969. model.refresh();
  970. ]]>
  971. </script>
  972. </select1>
  973. <input id="ipt_prcdddto" ref="/root/main/cond/prcdddto" class="input_default" inputtype="date" style="left:210px; top:12px; width:85px; height:19px; ">
  974. <script type="javascript" ev:event="xforms-value-changed">
  975. <![CDATA[
  976. //fGetPatientInfo("pid","case1");// 환자 개인정보를 가져온다.
  977. fGetExecDetlList();// 수행처방내역리스트
  978. fGettDeliveDetlList();// 불출신청 내역 리스트
  979. fGetPatCmtList();
  980. ]]>
  981. </script>
  982. </input>
  983. <select1 id="cmb_patientgruplist" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/pid" class="combo_search" appearance="minimal" rows="20" style="left:548px; top:12px; width:82px; height:19px; ">
  984. <choices>
  985. <itemset nodeset="/root/temp/cond/patientgrup/patientgruplist">
  986. <label ref="patientnm"/>
  987. <value ref="pid"/>
  988. </itemset>
  989. </choices>
  990. <script type="javascript" ev:event="xforms-value-changed">
  991. <![CDATA[
  992. model.removeNodeset("/root/main/cond/execdetlgrup/execdetlgruplist"); /*수혈처방내여리스트 */
  993. model.removeNodeset("/root/main/cond/delivedetlgrup/delivedetlgruplist");/* 불출신청내역리스트*/
  994. model.removeNodeset("/root/main/cond/patcmtgrup/patcmtgruplist");
  995. model.setValue(ipt_pid.attribute("ref"), "" );
  996. model.setValue(opt_patientnm.attribute("ref"), "" );
  997. model.setValue(opt_sexage1.attribute("ref"), "" );
  998. model.setValue(opt_allseq.attribute("ref"), "" );
  999. model.setValue(opt_inj.attribute("ref"), "" );
  1000. //model.setValue(opt_signno.attribute("ref"), "" );
  1001. fGetPatientInfo("","case1");// 환자 개인정보를 가져온다.
  1002. fGetExecDetlList();// 수행처방내역리스트
  1003. fGettDeliveDetlList();// 불출신청 내역 리스트
  1004. // model.makeValue("/root/send/report/delivedetlgrup","");
  1005. // model.copyNode( "/root/send/report/delivedetlgrup", "/root/main/cond/delivedetlgrup" );
  1006. ]]>
  1007. </script>
  1008. </select1>
  1009. <input id="ipt_wardnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardnm" class="input_search" visibility="hidden" maxlength="10" style="left:1139px; top:9px; width:10px; height:19px; "/>
  1010. <input id="ipt_wardcd" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardcd" class="input_search" visibility="hidden" maxlength="10" style="left:1145px; top:9px; width:10px; height:19px; "/>
  1011. <input id="ipt_roomnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomnm" class="input_search" visibility="hidden" maxlength="10" style="left:1151px; top:9px; width:10px; height:19px; "/>
  1012. <input id="ipt_roomcd" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomcd" class="input_search" visibility="hidden" maxlength="10" style="left:1157px; top:9px; width:10px; height:19px; "/>
  1013. <input id="ipt_patientnm" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/patientnm" class="input_search" visibility="hidden" maxlength="10" style="left:1163px; top:9px; width:10px; height:19px; "/>
  1014. <input id="ipt_hiddenpid" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/pid" class="input_search" visibility="hidden" maxlength="10" style="left:1169px; top:9px; width:10px; height:19px; "/>
  1015. <input id="ipt_pid" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pid" class="input_search" maxlength="10" style="left:743px; top:12px; width:70px; height:19px; ">
  1016. <script type="javascript" ev:event="onkeyup">
  1017. <![CDATA[
  1018. if(event.keyCode == "13") {
  1019. setInputNodeCurText();
  1020. // if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" ){
  1021. // messageBox("등록번호를 ","C001");
  1022. // model.setfocus("ipt_pid");
  1023. // return;
  1024. // }
  1025. //
  1026. // //cmb_wardcdgruplist.value = "" ;
  1027. // //cmb_roomcdgruplist.value = "" ;
  1028. // //cmb_patientgruplist.value = "" ;
  1029. // //opt_patientnm.value = "" ;
  1030. // //opt_sexage1.value = "" ;
  1031. // setInputNodeCurText();
  1032. btn_srch1.dispatch("DOMActivate");
  1033. }
  1034. ]]>
  1035. </script>
  1036. </input>
  1037. <select1 id="rdo_ioflag1" ref="/root/main/cond/ioflag" appearance="full" rows="2" overflow="visible" style="left:954px; top:4px; width:55px; height:33px; border-style:none; ">
  1038. <choices>
  1039. <item>
  1040. <label>입원</label>
  1041. <value>I</value>
  1042. </item>
  1043. <item>
  1044. <label>외래</label>
  1045. <value>O</value>
  1046. </item>
  1047. </choices>
  1048. <script type="javascript" ev:event="xforms-value-changed">
  1049. <![CDATA[
  1050. if(model.getValue("/root/main/cond/ioflag") == "I"){
  1051. btn_prtconsent.visible = true;
  1052. }else{
  1053. btn_prtconsent.visible = false;
  1054. }
  1055. fChangeIOflag("1", rdo_ioflag1.value);
  1056. ]]>
  1057. </script>
  1058. </select1>
  1059. </group>
  1060. <caption id="opt_inj" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/keepspctodd" appearance="caption" style="left:883px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  1061. <caption id="caption27" class="cell_1" style="left:375px; top:59px; width:112px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">Ab screening</caption>
  1062. <caption id="caption36" class="cell_1" style="left:804px; top:59px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
  1063. <![CDATA[보관검체
  1064. 유효기간]]>
  1065. </caption>
  1066. <caption id="opt_allseq" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/reptrslt" appearance="caption" style="left:487px; top:59px; width:117px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  1067. <button id="btn_barcd" class="btn5_letter7" style="left:1089px; top:91px; width:97px; height:19px; ">
  1068. <caption>보관검체바코드</caption>
  1069. <script type="javascript" ev:event="DOMActivate">
  1070. <![CDATA[
  1071. // fKeepBcnoPrint();
  1072. // alert('보관검체코드가 없습니다.');
  1073. // return ;
  1074. // model.makeValue("/root/send/report/barcode/patientnm",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm") );
  1075. // model.makeValue("/root/send/report/barcode/pid",model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") );
  1076. // exeReportPreview("RFMNR01001", "XMLSTR","","","false");
  1077. /*
  1078. if( model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") == "" ){
  1079. messageBox("등록번호를", "C001");
  1080. model.setfocus("ipt_pid");
  1081. return;
  1082. }
  1083. if (ioparam == "OPRC") {
  1084. modal("SMLLC00200","","","","","/root/main/cond/patientgrupInfo/patientgruplistInfo/pid","/root/hidden/keepbcno/pid");
  1085. } else {
  1086. modal("SMLLC00200","","","","","/root/main/cond/patientgrupInfo/patientgruplistInfo/pid","/root/hidden/keepbcno/pid");
  1087. }
  1088. */
  1089. fKeepBcnoPrint();
  1090. // copyNodeType("/root/hidden/barcode/barcodeinfo",
  1091. // "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "after");
  1092. ]]>
  1093. </script>
  1094. </button>
  1095. <button id="btn_bloddeliveapp" class="btn2_letter6" style="left:1000px; top:91px; width:86px; height:19px; ">
  1096. <caption>혈액불출신청</caption>
  1097. <script type="javascript" ev:event="DOMActivate">
  1098. <![CDATA[
  1099. //debugger;
  1100. // 1년 이내 수혈동의서 유무 점검 2012.06.21 KJS
  1101. var pid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid");
  1102. var indd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/indd");
  1103. var btype = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/btype");
  1104. //alert(pid + "," + indd + "," + btype);
  1105. model.removenode("/root/send");
  1106. model.makeValue("/root/send/pid", pid);
  1107. model.makeValue("/root/send/indd", indd);
  1108. submit("TRMNR01030");
  1109. var nursebtype = model.getValue("/root/temp1/bloodtype/bdbtype");
  1110. //alert(nursebtype);
  1111. if(btype != "" && btype != null && nursebtype != "" && nursebtype != null && btype != nursebtype){
  1112. var bloodyn = messageBox("혈액은행 검사결과와 간호정보조사지의 혈액형이 다릅니다. 이대로 진행하시겠습니까?", "Q")
  1113. if (bloodyn != 6) return;
  1114. }
  1115. model.removenode("/root/send/confirm")
  1116. model.makeValue("/root/send/confirm/pid", pid);
  1117. submit("TRMNR01029");
  1118. var cnt = model.getValue("/root/tmp/cnt/cnt");
  1119. if (cnt < 1) {
  1120. messageBox("1년 이내 수혈 동의서가 없으니 다시 확인해주시기 바랍니다.","I999");
  1121. }
  1122. // ------------------------------------------------------------
  1123. var returnyn = fPopWnd();//혈액불출신청 팝업
  1124. if( getParameter("returnnull") == "close" ){
  1125. returnall = "" ;
  1126. return ;
  1127. }
  1128. if(returnyn == 0){
  1129. }else if( returnyn != 0){
  1130. fGetExecDetlList();// 수행처방내역리스트
  1131. fGettDeliveDetlList();// 불출신청 내역 리스트
  1132. }
  1133. ]]>
  1134. </script>
  1135. </button>
  1136. <caption id="opt_patientnm24" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/btype" appearance="caption" style="left:308px; top:59px; width:67px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  1137. <caption id="caption7" class="cell_1" style="left:226px; top:59px; width:82px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">ABO RH</caption>
  1138. <line id="line17" class="line_3" style="x1:225px; y1:58px; x2:990px; y2:58px; "/>
  1139. <line id="line20" class="line_3" style="x1:225px; y1:87px; x2:990px; y2:87px; "/>
  1140. <line id="line21" class="line_3" style="x1:225px; y1:58px; x2:225px; y2:88px; "/>
  1141. <caption id="caption2" style="left:225px; top:90px; width:654px; height:15px; font-size:8pt; color:#333399; ">※ ABO RH란에 콤마(,) 뒤 혈액형(Serum type)이 나오는 경우 : Cell type ≠ Serum type</caption>
  1142. <caption id="caption44" class="cell_1" style="left:604px; top:59px; width:92px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">최종보고일</caption>
  1143. <caption id="caption45" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/lastreptdt" format="yyyy-mm-dd" appearance="caption" style="left:696px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  1144. <button id="bnt_prntset" class="btn3_letter5" style="left:5px; top:50px; width:92px; height:22px; ">
  1145. <caption>프린터설정</caption>
  1146. <script type="javascript" ev:event="DOMActivate">
  1147. <![CDATA[
  1148. //20101118_KNUH_김병국주석처리 수정
  1149. fOpenBrcdPrnt();
  1150. // 바코드 프린터 설정_20090521(ByJA)
  1151. // var scrnid = "SMMNR01000";
  1152. // model.removeNodeset("/root/main/barcdprntsetup");
  1153. // fGetBarCodeInfo(scrnid); // CareCom.js
  1154. // var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1155. // if(count == 0) {
  1156. // model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1157. // }
  1158. // modal("SPZUR00300" , "","","","","/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1159. ]]>
  1160. </script>
  1161. </button>
  1162. <line id="line27" class="line_1" style="x1:5px; y1:627px; x2:1186px; y2:627px; "/>
  1163. <datagrid id="grd_patcmtgruplist" nodeset="/root/main/cond/patcmtgrup/patcmtgruplist" caption="일시^혈액은행 전달사항" colsep="^" colwidth="105, 1036" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:631px; width:1181px; height:75px; ">
  1164. <col ref="rgstdt" format="yyyy-mm-dd hh:nn"/>
  1165. <col ref="patcmt"/>
  1166. </datagrid>
  1167. <caption id="caption51" style="left:142px; top:328px; width:20px; height:20px; background-color:#f7a08b; "/>
  1168. <caption id="caption55" style="left:170px; top:330px; width:360px; height:18px; font-weight:bold; ">유효기간 체크 : PC / LRSDP / HPC 1일, 그 외 5일 체크</caption>
  1169. <line id="line29" class="line_3" style="x1:990px; y1:58px; x2:990px; y2:88px; "/>
  1170. <group id="grp_bexcexec1" visibility="hidden" style="left:991px; top:57px; width:190px; height:33px; ">
  1171. <caption id="caption56" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/execdt" format="yyyy-mm-dd" appearance="caption" style="left:79px; top:1px; width:110px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  1172. <caption id="caption57" class="cell_1" style="left:0px; top:1px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
  1173. <![CDATA[최종혈액
  1174. 불출일자]]>
  1175. </caption>
  1176. <line id="line22" class="line_3" style="x1:188px; y1:1px; x2:188px; y2:31px; "/>
  1177. <line id="line30" class="line_3" style="x1:0px; y1:1px; x2:190px; y2:1px; "/>
  1178. <line id="line31" class="line_3" style="x1:0px; y1:30px; x2:190px; y2:30px; "/>
  1179. </group>
  1180. <button id="button5" class="btn2_letter2" style="left:1060px; top:329px; width:42px; height:19px; ">
  1181. <caption>현재</caption>
  1182. <script type="javascript" ev:event="DOMActivate">
  1183. <![CDATA[
  1184. model.setValue(ipt_receiptid.attribute("ref"), getUserInfo("userid"));
  1185. model.setValue(ipt_receiptnm.attribute("ref"), getUserInfo("usernm"));
  1186. ipt_receiptid.refresh();
  1187. ipt_receiptnm.refresh();
  1188. ]]>
  1189. </script>
  1190. </button>
  1191. <button id="button6" class="btn2_letter3" style="left:1056px; top:329px; width:53px; height:19px; ">
  1192. <caption>재출력</caption>
  1193. <script type="javascript" ev:event="DOMActivate">
  1194. <![CDATA[
  1195. fRePrtBldReq();
  1196. ]]>
  1197. </script>
  1198. </button>
  1199. <caption id="caption61" style="left:902px; top:333px; width:52px; height:15px; font-weight:bold; ">수령자 :</caption>
  1200. <input id="ipt_receiptid" ref="/root/main/cond/receiptid" style="left:952px; top:329px; width:60px; height:19px; ">
  1201. <script type="javascript" ev:event="onkeydown">
  1202. <![CDATA[
  1203. if(event.keyCode == "13") {
  1204. model.property("srchflag") = "userid";
  1205. setInputNodeCurText();
  1206. btn_receipt.dispatch("DOMActivate");
  1207. }
  1208. ]]>
  1209. </script>
  1210. </input>
  1211. <input id="ipt_receiptnm" ref="/root/main/cond/receiptnm" style="left:1034px; top:329px; width:75px; height:19px; ">
  1212. <script type="javascript" ev:event="onkeydown">
  1213. <![CDATA[
  1214. if(event.keyCode == "13") {
  1215. model.property("srchflag") = "usernm";
  1216. setInputNodeCurText();
  1217. btn_receipt.dispatch("DOMActivate");
  1218. }
  1219. ]]>
  1220. </script>
  1221. </input>
  1222. <button id="btn_receipt" class="icon_search" style="left:1015px; top:330px; width:16px; height:16px; ">
  1223. <caption/>
  1224. <script type="javascript" ev:event="DOMActivate">
  1225. <![CDATA[
  1226. var receiptid = model.getValue(ipt_receiptid.attribute("ref"));
  1227. var receiptnm = model.getValue(ipt_receiptnm.attribute("ref"));
  1228. model.property("userid") = receiptid;
  1229. model.property("usernm") = receiptnm;
  1230. modal("SMMNP00301")
  1231. var getData = getParameter("SendData");
  1232. var data = new Array();
  1233. data = getData.split("|");
  1234. if(data.length > 1) {
  1235. model.setValue(ipt_receiptid.attribute("ref"), data[0]);
  1236. model.setValue(ipt_receiptnm.attribute("ref"), data[1]);
  1237. ipt_receiptid.refresh();
  1238. ipt_receiptnm.refresh();
  1239. }
  1240. model.property("userid") = "";
  1241. model.property("usernm") = "";
  1242. model.property("srchflag") = "";
  1243. ]]>
  1244. </script>
  1245. </button>
  1246. <button id="btn_prtconsent" class="btn2_letter7" visibility="hidden" style="left:900px; top:91px; width:97px; height:19px; ">
  1247. <caption>수혈동의서출력</caption>
  1248. <script type="javascript" ev:event="DOMActivate">
  1249. <![CDATA[
  1250. var pIndd= model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/indd");
  1251. var pPatnm = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm");
  1252. var left = event.screenX;
  1253. var top = event.screenY;
  1254. if(pPatnm != ""){
  1255. if(pIndd != ""){
  1256. model.setValue("/root/main/cond/prtconsent",'1');
  1257. model.refresh();
  1258. group5.visible = true;
  1259. }else {
  1260. messageBox("현재 재원중인 환자가 아닙니다.","E");
  1261. }
  1262. }else{
  1263. messageBox("환자를 선택해주십시오.","I");
  1264. }
  1265. ]]>
  1266. </script>
  1267. </button>
  1268. <group id="group5" visibility="hidden" style="left:810px; top:115px; width:375px; height:75px; background-color:#ffccff; ">
  1269. <button id="button8" style="left:355px; top:5px; width:15px; height:15px; ">
  1270. <caption>X</caption>
  1271. <script type="javascript" ev:event="onclick">
  1272. <![CDATA[
  1273. group5.visible = false;
  1274. ]]>
  1275. </script>
  1276. </button>
  1277. <select1 id="radio1" ref="/root/main/cond/prtconsent" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:10px; top:25px; width:355px; height:20px; border-style:none; ">
  1278. <choices>
  1279. <item>
  1280. <label>수혈 동의서</label>
  1281. <value>1</value>
  1282. </item>
  1283. <item>
  1284. <label>교환 수혈 동의서</label>
  1285. <value>2</value>
  1286. </item>
  1287. <item>
  1288. <label>응급수혈요청 및 동의서</label>
  1289. <value>3</value>
  1290. </item>
  1291. </choices>
  1292. </select1>
  1293. <button id="button9" class="btn2_letter2" style="left:324px; top:50px; width:42px; height:19px; ">
  1294. <caption>출력</caption>
  1295. <script type="javascript" ev:event="DOMActivate">
  1296. <![CDATA[
  1297. var userinstcd = getUserInfo("dutplceinstcd");
  1298. var formcd = "";
  1299. var left = event.screenX;
  1300. var top = event.screenY;
  1301. var code = model.getValue("/root/main/cond/prtconsent");
  1302. if(code=="1"){ // 수혈 동의서
  1303. if(userinstcd == "031"){
  1304. formcd = "1100010234";
  1305. }else{
  1306. formcd = "1100009442";
  1307. }
  1308. }else if(code=="2"){ // 교환 수혈 동의서
  1309. if(userinstcd == "031"){
  1310. formcd = "1100010391";
  1311. }else{
  1312. formcd = "1100009733";
  1313. }
  1314. }else if(code=="3"){ // 응급수혈요청 및 동의서
  1315. if(userinstcd == "031"){
  1316. formcd = "1100011200";
  1317. }else{
  1318. formcd = "1200012665";
  1319. }
  1320. }
  1321. var pPid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid");
  1322. var pIndd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/indd");
  1323. var pCretno = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/cretno");
  1324. var pOrdtype = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/ordtype");
  1325. var pInstcd = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/instcd");
  1326. if(pIndd != ""){
  1327. setParameter("formcd",formcd);
  1328. setParameter("pid", pPid);
  1329. setParameter("orddd", pIndd);
  1330. setParameter("cretno", pCretno);
  1331. setParameter("ordtype", pOrdtype);
  1332. open("SSMRF03700",1,left,top);
  1333. }else{
  1334. messageBox("현재 재원중인 환자가 아닙니다.","E");
  1335. }
  1336. group5.visible = false;
  1337. ]]>
  1338. </script>
  1339. </button>
  1340. </group>
  1341. </case>
  1342. <case id="case2" selected="true" style="left:0px; top:0px; width:1192px; height:708px; ">
  1343. <line id="line8" class="line_2" style="x1:450px; y1:355px; x2:1188px; y2:355px; "/>
  1344. <datagrid id="grd_blodnoexecrecgruplist" nodeset="/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist" allowselection="false" caption="선택^혈액번호^혈액명^ABO^RH^prcpdd^prcpno^prcphistno^prcpcd^prcpdelivefact" colsep="^" colwidth="30, 87, 215, 37, 35, 0, 0, 0, 0, 0, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:322px; width:443px; height:178px; ">
  1345. <col checkvalue="true,false" ref="stat" type="checkbox" style="text-align:center; "/>
  1346. <col ref="blodno" style="text-align:center; "/>
  1347. <col ref="prcpnm" style="text-align:left; "/>
  1348. <col ref="abo" style="text-align:center; "/>
  1349. <col ref="rh" style="text-align:center; "/>
  1350. <col ref="prcpdd" style="text-align:center; "/>
  1351. <col ref="prcpno" style="text-align:center; "/>
  1352. <col ref="prcphistno" style="text-align:center; "/>
  1353. <col ref="prcpcd" style="text-align:center; "/>
  1354. <col ref="prcpdelivefact" style="text-align:center; "/>
  1355. <col ref="pid" visibility="hidden"/>
  1356. <col ref="prcpalias" visibility="hidden"/>
  1357. <script type="javascript" ev:event="ondblclick">
  1358. <![CDATA[
  1359. fGridSel();
  1360. ]]>
  1361. </script>
  1362. <script type="javascript" ev:event="xforms-value-changed">
  1363. <![CDATA[
  1364. fChkPrcpAlias();
  1365. ]]>
  1366. </script>
  1367. </datagrid>
  1368. <line id="line9" class="line_2" style="x1:450px; y1:379px; x2:1188px; y2:379px; "/>
  1369. <datagrid id="grd_blodexecrecgruplist" nodeset="/root/main/cond/blodreturnreqgrup/blodexecrecgruplist" allowselection="false" caption="선택^기록시간^기록자^혈액번호^혈액명^ABO^RH^pid^tnsstrnurseid^tnsstrnursenm^tnsstrnursedeptcd^tnsstrnursedeptnm^tnsendnurseid^tnsendnursenm^tnsendnursedeptcd^tnsendnursedeptnm^tnscarerecseq^instcd^prcpcd^prcpdelivefact^prcpno^prcpdd^signno^yn^caption1^caption2" colsep="^" colwidth="30, 104, 65, 87, 195, 34, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:530px; width:443px; height:174px; ">
  1370. <col checkvalue="true,false" ref="stat" type="checkbox" style="text-align:center; "/>
  1371. <col ref="fstrgstdt3" style="text-align:center; "/>
  1372. <col ref="usernm" style="text-align:center; "/>
  1373. <col ref="blodno" style="text-align:center; "/>
  1374. <col ref="prcpnm" style="text-align:center; "/>
  1375. <col ref="abo" style="text-align:center; "/>
  1376. <col ref="rh" style="text-align:center; "/>
  1377. <col ref="pid" style="text-align:center; "/>
  1378. <col ref="tnsstrnurseid" style="text-align:center; "/>
  1379. <col ref="tnsstrnursenm" style="text-align:center; "/>
  1380. <col ref="tnsstrnursedeptcd" style="text-align:center; "/>
  1381. <col ref="tnsstrnursedeptnm" style="text-align:center; "/>
  1382. <col ref="tnsendnurseid" style="text-align:center; "/>
  1383. <col ref="tnsendnursenm" style="text-align:center; "/>
  1384. <col ref="tnsendnursedeptcd" style="text-align:center; "/>
  1385. <col ref="tnsendnursedeptnm" style="text-align:center; "/>
  1386. <col ref="tnscarerecseq" style="text-align:center; "/>
  1387. <col ref="instcd" style="text-align:center; "/>
  1388. <col ref="prcpcd" style="text-align:center; "/>
  1389. <col ref="prcpdelivefact"/>
  1390. <col ref="prcpno"/>
  1391. <col ref="prcpdd"/>
  1392. <col ref="signno"/>
  1393. <col ref="smlqtytnsyn"/>
  1394. <col ref="tnssideeffectetc" visibility="hidden"/>
  1395. <col ref="discontinuyn" visibility="hidden"/>
  1396. <col ref="tprlnkyn" visibility="hidden"/>
  1397. <col ref="transferyn" visibility="hidden"/>
  1398. <col ref="nonactpher" visibility="hidden"/>
  1399. <script type="javascript" ev:event="ondblclick">
  1400. <![CDATA[
  1401. //debugger;
  1402. fCheckExecRecDBclick();
  1403. model.setFocus("ipt_todd");
  1404. ]]>
  1405. </script>
  1406. <script type="javascript" ev:event="xforms-value-changed">
  1407. <![CDATA[
  1408. fCheckExecRec();
  1409. ]]>
  1410. </script>
  1411. </datagrid>
  1412. <output id="opt_fromdeptnm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursdeptnm" class="output_fix" style="left:553px; top:382px; width:100px; height:19px; "/>
  1413. <output id="opt_fromusernm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursnm" class="output_fix" style="left:656px; top:382px; width:75px; height:19px; "/>
  1414. <output id="opt_tnsstrnursall" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrnursall" class="output_fix" visibility="hidden" style="left:785px; top:300px; width:45px; height:19px; "/>
  1415. <output id="opt_todeptnm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursdeptnm" class="output_fix" style="left:863px; top:382px; width:105px; height:19px; "/>
  1416. <output id="opt_tousernm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursnm" class="output_fix" style="left:970px; top:382px; width:75px; height:19px; "/>
  1417. <output id="opt_tnsendnursall" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendnursall" class="output_fix" visibility="hidden" style="left:800px; top:300px; width:45px; height:19px; "/>
  1418. <caption id="cap_blodnm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpnm" appearance="caption" style="left:863px; top:323px; width:137px; height:31px; ">
  1419. <script type="javascript" ev:event="onmouseover">
  1420. <![CDATA[
  1421. var sBlodNmList = cap_blodnm.value.split(",");
  1422. var sBlodNmInfo = "";
  1423. if(sBlodNmList.length< 2){
  1424. return;
  1425. }
  1426. var sHight = (sBlodNmList.length-1)*18;
  1427. // for(var i =0 ; i < sBlodNmList.length; i ++){
  1428. // caption50.value += sBlodNmList[i] + "\n";
  1429. // }
  1430. caption50.attribute("left") = "841";
  1431. caption50.attribute("top") = 343-sHight-20;
  1432. for(var i = 0 ; i< sBlodNmList.length; i++){
  1433. sBlodNmInfo += sBlodNmList[i] + " \n";
  1434. }
  1435. caption50.value = sBlodNmInfo;
  1436. //caption50.attribute("autoresize")= true;
  1437. caption50.refresh();
  1438. caption50.visible = true;
  1439. ]]>
  1440. </script>
  1441. <script type="javascript" ev:event="onmouseout">
  1442. <![CDATA[
  1443. caption50.visible = false;
  1444. caption50.value = "";
  1445. ]]>
  1446. </script>
  1447. </caption>
  1448. <caption id="cap_blodno" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/blodno" appearance="caption" style="left:553px; top:323px; width:204px; height:31px; font-size:8pt; font-weight:bold; ">
  1449. <script type="javascript" ev:event="onmouseover">
  1450. <![CDATA[
  1451. var sBlodList = cap_blodno.value.split(",");
  1452. var sBlodInfo = "";
  1453. if(sBlodList.length< 2){
  1454. return;
  1455. }
  1456. var sHight = (sBlodList.length-1)*18;
  1457. // for(var i =0 ; i < sBlodList.length; i ++){
  1458. // caption50.value += sBlodList[i] + "\n";
  1459. // }
  1460. caption50.attribute("left") = "531";
  1461. caption50.attribute("top") = 343-sHight-20;
  1462. // caption50.attribute("width")
  1463. for(var i = 0 ; i< sBlodList.length; i++){
  1464. sBlodInfo += sBlodList[i] + " \n";
  1465. }
  1466. caption50.value = sBlodInfo;
  1467. //caption50.attribute("autoresize")= true;
  1468. caption50.refresh();
  1469. caption50.visible = true;
  1470. ]]>
  1471. </script>
  1472. <script type="javascript" ev:event="onmouseout">
  1473. <![CDATA[
  1474. caption50.visible = false;
  1475. caption50.value = "";
  1476. ]]>
  1477. </script>
  1478. </caption>
  1479. <line id="line10" class="line_2" style="x1:450px; y1:403px; x2:1188px; y2:403px; "/>
  1480. <caption id="cap_aborh" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/abo" appearance="caption" style="left:1086px; top:323px; width:102px; height:31px; "/>
  1481. <line id="line11" class="line_2" style="x1:450px; y1:452px; x2:1188px; y2:452px; "/>
  1482. <button id="btn_setfromdt" class="btn2_letter4" style="left:693px; top:358px; width:64px; height:19px; ">
  1483. <caption>현재일시</caption>
  1484. <script type="javascript" ev:event="DOMActivate">
  1485. <![CDATA[
  1486. model.setValue(ipt_fromdd.attribute("ref"), getCurrentDate() );
  1487. model.setValue(ipt_fromtm.attribute("ref"),getCurrentTime().substring(0,4) );
  1488. ipt_fromdd.refresh();
  1489. ipt_fromtm.refresh();
  1490. /* 수혈시작일시 현재일시 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
  1491. var trsfsdt = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 15);
  1492. var trsfsdt2 = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 30);
  1493. grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("recdd")) = ipt_fromdd.value ;
  1494. grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("rectm")) = ipt_fromtm.value ;
  1495. grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt.substr(0,8) ;
  1496. grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt.substr(8, 12) ;
  1497. if(grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("signno")) == ""){
  1498. grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt2.substr(0,8) ;
  1499. grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt2.substr(8, 12) ;
  1500. }
  1501. /* 수혈시작일시 현재일시 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
  1502. ]]>
  1503. </script>
  1504. </button>
  1505. <caption id="caption20" class="cell_1" style="left:760px; top:381px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈종료 간호사</caption>
  1506. <line id="line12" class="line_2" style="x1:450px; y1:475px; x2:1188px; y2:475px; "/>
  1507. <button id="btn_settodt" class="btn2_letter4" style="left:1002px; top:358px; width:64px; height:19px; ">
  1508. <caption>현재일시</caption>
  1509. <script type="javascript" ev:event="DOMActivate">
  1510. <![CDATA[
  1511. model.setValue(ipt_todd.attribute("ref"), getCurrentDate() );
  1512. model.setValue(ipt_totm.attribute("ref"),getCurrentTime().substring(0,4) );
  1513. ipt_todd.refresh();
  1514. ipt_totm.refresh();
  1515. if(grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("signno")) == ""){
  1516. grd_vitalsigngruplist.valuematrix(4,grd_vitalsigngruplist.colRef("recdd")) = ipt_todd.value ;
  1517. grd_vitalsigngruplist.valuematrix(4,grd_vitalsigngruplist.colRef("rectm")) = ipt_totm.value ;
  1518. }else{
  1519. grd_vitalsigngruplist.valuematrix(3,grd_vitalsigngruplist.colRef("recdd")) = ipt_todd.value ;
  1520. grd_vitalsigngruplist.valuematrix(3,grd_vitalsigngruplist.colRef("rectm")) = ipt_totm.value ;
  1521. }
  1522. ]]>
  1523. </script>
  1524. </button>
  1525. <line id="line13" class="line_2" style="x1:450px; y1:579px; x2:1188px; y2:579px; "/>
  1526. <caption id="caption21" class="cell_1" style="left:450px; top:405px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈 부작용</caption>
  1527. <button id="btn_srchtous" class="icon_search" style="left:1050px; top:383px; width:16px; height:16px; ">
  1528. <caption/>
  1529. <script type="javascript" ev:event="DOMActivate">
  1530. <![CDATA[
  1531. // modal("../../userdeptinfoweb/xrw/SPZSU10100_사용자조회", "", "200", "200", "SPZSU10100","/root/main/userpopupinfo","/root/main/temp");
  1532. // var iParam2 = getParameter("SPZSU10100_");
  1533. // var sp = iParam2.split("|");
  1534. // opt_todeptnm.value = sp[4];
  1535. // opt_tousernm.value = sp[1];
  1536. // opt_tnsendnursall.value = sp;
  1537. // model.refresh();
  1538. fClickUserBtn("doctor","1", getUserInfo("dutplcecd") , "end");
  1539. ]]>
  1540. </script>
  1541. </button>
  1542. <button id="btn_usersetting" class="btn2_letter3" style="left:1074px; top:382px; width:53px; height:19px; ">
  1543. <caption>사용자</caption>
  1544. <script type="javascript" ev:event="DOMActivate">
  1545. <![CDATA[
  1546. if(opt_todeptnm.value == ""){
  1547. model.setValue(opt_todeptnm.attribute("ref"), getUserId() );
  1548. model.setValue(opt_tousernm.attribute("ref"), getUserName() );
  1549. model.setValue(opt_tnsendnursall.attribute("ref"), getUserInfo("userid")+","+getUserInfo("usernm")+","+getUserInfo("dutplceinstnm")+","+getUserInfo("dutplceinstcd")+","+getUserInfo("dutplcenm")+","+getUserInfo("dutplcecd"));// 저장할 데이터 생성
  1550. opt_todeptnm.refresh();
  1551. opt_tousernm.refresh();
  1552. }else{
  1553. model.setValue(opt_todeptnm.attribute("ref"), "" );
  1554. model.setValue(opt_tousernm.attribute("ref"), "" );
  1555. model.setValue(opt_tnsendnursall.attribute("ref"), "");// 저장할 데이터 생성
  1556. opt_todeptnm.refresh();
  1557. opt_tousernm.refresh();
  1558. }
  1559. ]]>
  1560. </script>
  1561. <hint>
  1562. <![CDATA[현재 사용자의 정보를 세팅합니다.]]>
  1563. </hint>
  1564. </button>
  1565. <caption id="caption10" class="tit_2" style="left:10px; top:103px; width:96px; height:13px; vertical-align:middle; ">혈액불출내역</caption>
  1566. <line id="line14" class="line_1" style="x1:553px; y1:581px; x2:1188px; y2:581px; "/>
  1567. <caption id="caption22" class="cell_1" style="left:450px; top:454px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈 중단</caption>
  1568. <button id="btn_srchfromus" class="icon_search" style="left:740px; top:383px; width:16px; height:16px; ">
  1569. <caption/>
  1570. <script type="javascript" ev:event="DOMActivate">
  1571. <![CDATA[
  1572. // modal("../../userdeptinfoweb/xrw/SPZSU10100_사용자조회", "", "200", "200", "SPZSU10100","/root/main/userpopupinfo","/root/main/temp");
  1573. // var iParam = getParameter("SPZSU10100_");
  1574. //// alert(iParam);
  1575. // var sp = iParam.split("|");
  1576. // opt_usernm.value = sp[4];
  1577. // opt_fromusernm.value = sp[1];
  1578. // opt_tnsstrnursall.value = sp;
  1579. // model.refresh();
  1580. fClickUserBtn("doctor","1", getUserInfo("dutplcecd") , "str");
  1581. ]]>
  1582. </script>
  1583. </button>
  1584. <caption id="caption11" class="tit_2" style="left:10px; top:303px; width:108px; height:13px; vertical-align:middle; ">미수행기록목록</caption>
  1585. <caption id="caption23" class="cell_1" style="left:760px; top:476px; width:100px; height:23px; text-align:center; vertical-align:middle; ">총투여량</caption>
  1586. <caption id="caption12" class="tit_2" style="left:10px; top:510px; width:108px; height:13px; vertical-align:middle; ">수행기록 내역</caption>
  1587. <caption id="caption13" class="tit_2" style="left:455px; top:303px; width:108px; height:13px; vertical-align:middle; ">수혈간호기록</caption>
  1588. <caption id="caption25" class="cell_1" style="left:450px; top:581px; width:100px; height:123px; text-align:center; vertical-align:middle; ">Vital Sign</caption>
  1589. <caption id="caption14" class="cell_1" style="left:450px; top:323px; width:100px; height:33px; text-align:center; vertical-align:middle; ">혈액번호</caption>
  1590. <caption id="caption15" class="cell_1" style="left:760px; top:323px; width:100px; height:33px; text-align:center; vertical-align:middle; ">혈액명</caption>
  1591. <caption id="caption16" class="cell_1" style="left:1003px; top:323px; width:82px; height:33px; text-align:center; vertical-align:middle; ">혈액형</caption>
  1592. <caption id="caption17" class="cell_1" style="left:450px; top:357px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈시작일시</caption>
  1593. <line id="line4" class="line_1" style="x1:5px; y1:118px; x2:1186px; y2:118px; "/>
  1594. <caption id="caption18" class="cell_1" style="left:760px; top:357px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈종료일시</caption>
  1595. <line id="line5" class="line_1" style="x1:5px; y1:318px; x2:448px; y2:318px; "/>
  1596. <caption id="caption19" class="cell_1" style="left:450px; top:381px; width:100px; height:23px; text-align:center; vertical-align:middle; ">수혈시작 간호사</caption>
  1597. <input id="ipt_fromdd" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrdd" class="input_default" inputtype="date" style="left:553px; top:358px; width:90px; height:19px; ">
  1598. <script type="javascript" ev:event="xforms-value-changed">
  1599. <![CDATA[
  1600. fCheckTnsEndDt("SD", ipt_fromdd.value );
  1601. ]]>
  1602. </script>
  1603. </input>
  1604. <input id="ipt_fromtm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsstrtm" class="input_default" maxlength="4" format="hh:nn" style="left:645px; top:358px; width:45px; height:19px; ">
  1605. <script type="javascript" ev:event="xforms-value-changed">
  1606. <![CDATA[
  1607. fCheckTnsEndDt("ST", ipt_fromtm.value );
  1608. ]]>
  1609. </script>
  1610. </input>
  1611. <line id="line6" class="line_1" style="x1:5px; y1:525px; x2:448px; y2:525px; "/>
  1612. <input id="ipt_todd" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsenddd" class="input_default" inputtype="date" maxlength="8" style="left:862px; top:358px; width:90px; height:19px; ">
  1613. <script type="javascript" ev:event="xforms-value-changed">
  1614. <![CDATA[
  1615. fCheckTnsEndDt("ED", ipt_todd.value );
  1616. ]]>
  1617. </script>
  1618. </input>
  1619. <input id="ipt_totm" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsendtm" class="input_default" maxlength="4" format="hh:nn" style="left:954px; top:358px; width:45px; height:19px; ">
  1620. <script type="javascript" ev:event="xforms-value-changed">
  1621. <![CDATA[
  1622. fCheckTnsEndDt("ET", ipt_totm.value );
  1623. ]]>
  1624. </script>
  1625. </input>
  1626. <select1 id="rdo_discontinuyn" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuyn" disabled="false" visibility="visible" appearance="full" cellspacing="2" cols="2" overflow="visible" style="left:553px; top:458px; width:60px; height:15px; border-style:none; ">
  1627. <choices>
  1628. <item>
  1629. <label>N</label>
  1630. <value>N</value>
  1631. </item>
  1632. <item>
  1633. <label>Y</label>
  1634. <value>Y</value>
  1635. </item>
  1636. </choices>
  1637. <script type="javascript" ev:event="xforms-value-changed">
  1638. <![CDATA[
  1639. /* 수혈중단 버튼클릭시 활성/비활성화*/
  1640. if(rdo_discontinuyn.value=='Y'){
  1641. chk_smlqtytnsyn.refresh();
  1642. cmb_discontinu.disabled = false ;
  1643. chk_smlqtytnsyn.disabled = false;
  1644. }else if(rdo_discontinuyn.value=='N'){
  1645. cmb_discontinu.disabled = true ;
  1646. cmb_discontinu.value = "";
  1647. if(chk_smlqtytnsyn.value == 'Y'){
  1648. messageBox("소량수혈체크가 초기화되어 비활성화됩니다.","I");
  1649. }
  1650. chk_smlqtytnsyn.disabled= true;
  1651. chk_smlqtytnsyn.value = "";
  1652. }
  1653. ]]>
  1654. </script>
  1655. </select1>
  1656. <select1 id="cmb_discontinu" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinu" class="combo_default" disabled="true" visibility="visible" appearance="minimal" style="left:617px; top:455px; width:140px; height:19px; ">
  1657. <choices>
  1658. <itemset nodeset="/root/init/L0093list/L0093">
  1659. <label ref="cdnm"/>
  1660. <value ref="cdid"/>
  1661. </itemset>
  1662. </choices>
  1663. <script type="javascript" ev:event="xforms-value-changed">
  1664. <![CDATA[
  1665. // 기타인 경우 사유 입력
  1666. if (cmb_discontinu.value.substring(3,5) == "99") {
  1667. ipt_etc.disabled = false ;
  1668. if( ipt_etc.attribute("disabled") == false ){
  1669. model.setFocus("ipt_drugqty");
  1670. }else{
  1671. model.setfocus("ipt_etc")
  1672. }
  1673. } else {
  1674. ipt_etc.disabled = true ;
  1675. ipt_etc.value = "";
  1676. }
  1677. ]]>
  1678. </script>
  1679. </select1>
  1680. <input id="ipt_etc" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/discontinuetc" disabled="true" style="left:759px; top:455px; width:196px; height:19px; "/>
  1681. <input id="ipt_drugqty" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/drugqty" class="input_default" disabled="true" format="99999" style="left:863px; top:478px; width:193px; height:19px; "/>
  1682. <select id="chk_smlqtytnsyn" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/smlqtytnsyn" disabled="true" overflow="visible" appearance="full" style="left:1087px; top:456px; width:70px; height:15px; border-style:none; ">
  1683. <choices>
  1684. <item>
  1685. <label>소량수혈</label>
  1686. <value>Y</value>
  1687. </item>
  1688. </choices>
  1689. <script type="javascript" ev:event="xforms-value-changed">
  1690. <![CDATA[
  1691. if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/smlqtytnsyn") == "Y"){
  1692. cmb_discontinu.disabled = true;
  1693. cmb_discontinu.value = "";
  1694. ipt_etc.disabled = true;
  1695. ipt_etc.value = "";
  1696. }else{
  1697. cmb_discontinu.disabled = false;
  1698. }
  1699. ]]>
  1700. </script>
  1701. </select>
  1702. <textarea id="textarea1" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsrec" scroll="autovscroll" maxlength="500" style="left:553px; top:522px; width:635px; height:55px; "/>
  1703. <datagrid id="grd_vitalsigngruplist" nodeset="/root/main/cond/vitalsigngrup/vitalsigngruplist" allowselection="false" caption="상태^측정일시^시간^구분^SBP^DBP^맥박^호흡^체온^1^2^3^4^5^6^혈압" colsep="^" colwidth="30, 90, 60, 100, 55, 56, 54, 82, 82, 86, 0, 0, 0, 0, 0, 0" extendlastcol="scroll" focuscolor="#ffbbff" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" style="left:553px; top:585px; width:635px; height:117px; ">
  1704. <col ref="stat" style="text-align:center; "/>
  1705. <col ref="recdd" type="inputdate" style="text-align:center; "/>
  1706. <col ref="rectm" type="input" format="hh:nn" maxlength="4" style="text-align:center; "/>
  1707. <col ref="flag" type="input" style="text-align:center; "/>
  1708. <col ref="sbp" type="input" style="text-align:center; "/>
  1709. <col ref="dbp" type="input" style="text-align:center; "/>
  1710. <col ref="pulse" type="input" style="text-align:center; "/>
  1711. <col ref="breth" type="input" style="text-align:center; "/>
  1712. <col ref="bdtp" type="input" style="text-align:center; "/>
  1713. <col ref="tnscarerecseq" type="input" visibility="hidden" style="text-align:center; "/>
  1714. <col ref="tnscarerecvsseq" visibility="hidden" style="text-align:center; "/>
  1715. <col ref="instcd" type="input" visibility="hidden" style="text-align:center; "/>
  1716. <col ref="blodno" type="input" visibility="hidden" style="text-align:center; "/>
  1717. <col ref="pid" type="input" visibility="hidden" style="text-align:center; "/>
  1718. <col ref="prcpcd" type="input" visibility="hidden" style="text-align:center; "/>
  1719. <col ref="bp" type="input" visibility="hidden" style="text-align:center; "/>
  1720. <script type="javascript" ev:event="onendedit">
  1721. <![CDATA[
  1722. var nRow = grd_vitalsigngruplist.row;
  1723. var tRow = grd_vitalsigngruplist.rows -1;
  1724. var nCol = grd_vitalsigngruplist.col;
  1725. var lCol = grd_vitalsigngruplist.colRef("bdtp");
  1726. var sCol = grd_vitalsigngruplist.colRef("sbp");
  1727. if(nCol == 2 || nCol == 3){
  1728. }else if(nCol == lCol && nRow != grd_vitalsigngruplist.rows -1){
  1729. //alert("rowchange");
  1730. grd_vitalsigngruplist.row = grd_vitalsigngruplist.row+ 1;
  1731. grd_vitalsigngruplist.col = sCol;
  1732. }else if(nCol != lCol && nRow != grd_vitalsigngruplist.rows){
  1733. //alert("colchange");
  1734. grd_vitalsigngruplist.col = grd_vitalsigngruplist.col +1;
  1735. }else if(nCol == lCol && nRow == tRow){
  1736. //alert("end");
  1737. grd_vitalsigngruplist.row = 1;
  1738. grd_vitalsigngruplist.col = sCol;
  1739. }else{
  1740. //alert("else");
  1741. }
  1742. ]]>
  1743. </script>
  1744. <script type="javascript" ev:event="xforms-value-changed">
  1745. <![CDATA[
  1746. var iCol = grd_vitalsigngruplist.col;
  1747. var iRow = grd_vitalsigngruplist.row;
  1748. var sbp;
  1749. var dbp;
  1750. sbp = grd_vitalsigngruplist.valueMatrix(iRow, grd_vitalsigngruplist.colRef("sbp"));
  1751. dbp = grd_vitalsigngruplist.valueMatrix(iRow, grd_vitalsigngruplist.colRef("dbp"));
  1752. if(sbp != "" && dbp != "") {
  1753. grd_vitalsigngruplist.valueMatrix(iRow, grd_vitalsigngruplist.colRef("bp")) = sbp + "/" + dbp;
  1754. }
  1755. ]]>
  1756. </script>
  1757. </datagrid>
  1758. <button id="btn_init" class="btn2_letter3" disabled="true" style="left:931px; top:298px; width:53px; height:19px; ">
  1759. <caption>초기화</caption>
  1760. <script type="javascript" ev:event="DOMActivate">
  1761. <![CDATA[
  1762. fTnsRecInit();
  1763. model.refresh();
  1764. ]]>
  1765. </script>
  1766. </button>
  1767. <button id="btn_deltemprec" class="btn2_letter4" disabled="true" style="left:987px; top:298px; width:64px; height:19px; ">
  1768. <caption>기록삭제</caption>
  1769. <script type="javascript" ev:event="DOMActivate">
  1770. <![CDATA[
  1771. fDelTempRec();
  1772. ]]>
  1773. </script>
  1774. </button>
  1775. <button id="btn_tempsave" class="btn2_letter4" disabled="true" style="left:1054px; top:298px; width:64px; height:19px; ">
  1776. <caption>임시저장</caption>
  1777. <script type="javascript" ev:event="DOMActivate">
  1778. <![CDATA[
  1779. if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") == "Y"){
  1780. messageBox("성분채집실수혈 기록 시 바로 인증저장을 하십시오.","E");
  1781. return;
  1782. }
  1783. fTnsRecSave("TempSave");
  1784. ]]>
  1785. </script>
  1786. </button>
  1787. <button id="btn_certsave" class="btn5_letter4" disabled="true" style="left:1121px; top:298px; width:64px; height:19px; ">
  1788. <caption>인증저장</caption>
  1789. <script type="javascript" ev:event="DOMActivate">
  1790. <![CDATA[
  1791. fTnsRecSave("CertSave");
  1792. ]]>
  1793. </script>
  1794. </button>
  1795. <line id="line7" class="line_1" style="x1:450px; y1:318px; x2:1189px; y2:318px; "/>
  1796. <datagrid id="grd_blodreturnreqgruplist" nodeset="/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist" allowselection="false" caption="선택^혈액번호^혈액명^ABO^RH^검사자^불출자^수령자^불출일시^반납/폐기 ▼^확정^반납/폐기일^반납/폐기사유 ▼^반납(폐기)요청자^prcpdd^prcpno^prcphistno^instcd^pid^prcphistcd^execprcpno^기타사유내역" colsep="^" colwidth="30, 80, 205, 40, 30, 60, 60, 60, 105, 90, 35, 100, 115, 0, 0, 0, 0, 0, 0, 0, 0, 130" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:123px; width:1181px; height:171px; ">
  1797. <col checkvalue="true,false" ref="stat" type="checkbox" style="left:20px; top:23px; width:30px; height:23px; text-align:center; "/>
  1798. <col ref="blodno" style="text-align:center; "/>
  1799. <col ref="prcpnm" style="left:130px; top:23px; width:100px; height:23px; "/>
  1800. <col ref="abo" style="text-align:center; "/>
  1801. <col ref="rh" style="text-align:center; "/>
  1802. <col ref="exectestnm" style="text-align:center; "/>
  1803. <col ref="execdelivenm" style="text-align:center; "/>
  1804. <col ref="acptnm" style="text-align:center; "/>
  1805. <col ref="fstdelive2" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  1806. <col ref="reqflag" type="combo" style="text-align:center; ">
  1807. <choices>
  1808. <itemset nodeset="/root/init/reqflaglist/itemlist1/item">
  1809. <label ref="nm"/>
  1810. <value ref="cd"/>
  1811. </itemset>
  1812. </choices>
  1813. </col>
  1814. <col ref="reqflagstat" style="text-align:center; "/>
  1815. <col ref="returnabandondate" type="inputdate" maxlength="8" style="left:800px; top:23px; width:110px; height:23px; text-align:center; "/>
  1816. <col ref="etcprcpresncd" type="combo" style="text-align:left; ">
  1817. <choices>
  1818. <itemset nodeset="/root/init/totresncd/item">
  1819. <label ref="cdnm"/>
  1820. <value ref="cdid"/>
  1821. </itemset>
  1822. </choices>
  1823. </col>
  1824. <col ref="returnabandonrequest" type="input" style="text-align:center; "/>
  1825. <col ref="prcpdd" style="text-align:center; "/>
  1826. <col ref="prcpno" style="text-align:center; "/>
  1827. <col ref="prcphistno" style="text-align:center; "/>
  1828. <col ref="instcd" style="text-align:center; "/>
  1829. <col ref="pid" style="text-align:center; "/>
  1830. <col ref="prcphistcd" style="text-align:center; "/>
  1831. <col ref="execprcpno" style="text-align:center; "/>
  1832. <col ref="clinccmtcnts" type="input"/>
  1833. <col ref="indd" visibility="hidden"/>
  1834. <col ref="ordtype" visibility="hidden"/>
  1835. <col ref="inptorddeptcd" visibility="hidden"/>
  1836. <col ref="medispclid" visibility="hidden"/>
  1837. <col ref="execprcpuniqno" visibility="hidden"/>
  1838. <col ref="blodbarcd" visibility="hidden"/>
  1839. <script type="javascript" ev:event="xforms-value-changed">
  1840. <![CDATA[
  1841. var iRow = grd_blodreturnreqgruplist.row ;
  1842. var sExistsBlodno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/blodno");
  1843. var sExistsPrcpno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/prcpno");
  1844. var blodnodup = new Array();
  1845. var prcpnodup = new Array();
  1846. if(cap_blodno.value != ""){
  1847. blodnodup = cap_blodno.value.split(",") ;
  1848. prcpnodup = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpno").split(",") ;
  1849. }
  1850. for( var eCnt = 0 ; eCnt < blodnodup.length ; eCnt++ ){
  1851. if ( blodnodup[eCnt] == sExistsBlodno && prcpnodup[eCnt] == sExistsPrcpno ) {
  1852. fTnsRecInit();
  1853. break;
  1854. }
  1855. }
  1856. if(grd_blodreturnreqgruplist.col == grd_blodreturnreqgruplist.colRef("reqflag")) {//반납/폐기 선택시
  1857. grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("returnabandondate")) = false;
  1858. grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = false;
  1859. if( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag") == '1' ) {//반납
  1860. grd_blodreturnreqgruplist.cellComboNodeset(iRow,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/etcprcpresncd/L0084";
  1861. // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
  1862. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/returnabandondate", getCurrentDate() );
  1863. // grd_blodreturnreqgruplist.removeStatus(iRow, "update");
  1864. } else if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag") == '3' ) {//폐기
  1865. var vbYes = messageBox("수혈간호기록 없이 폐기하시겠습니까?","Q");
  1866. if(vbYes == "6"){//예
  1867. grd_blodreturnreqgruplist.cellComboNodeset(iRow,grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "/root/init/discontinucom/L0085";
  1868. // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
  1869. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/returnabandondate", getCurrentDate() );
  1870. // grd_blodreturnreqgruplist.removeStatus(iRow, "update");
  1871. }else{//아니오
  1872. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","false");
  1873. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag","");
  1874. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("returnabandondate")) = "";
  1875. var sBlodno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/blodno");
  1876. var sPrcpno = model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/prcpno");
  1877. //var fRow = grd_blodnoexecrecgruplist.findRow(sBlodno, 1, 2, false, false); 혈액번호가 처방과 1:1 매핑이 아님.
  1878. var fRow = 0;
  1879. for( var idx = 1 ; idx <= grd_blodnoexecrecgruplist.rows ; idx++ ){
  1880. if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist["+ idx +"]/blodno") == sBlodno &&
  1881. model.getValue("/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist["+ idx +"]/prcpno") == sPrcpno ) {
  1882. fRow = idx;
  1883. break;
  1884. }
  1885. }
  1886. grd_blodreturnreqgruplist.rebuild();
  1887. if(fRow > 0 ){
  1888. model.setValue("/root/main/cond/blodreturnreqgrup/blodnoexecrecgruplist["+fRow+"]/stat", "true");
  1889. grd_blodnoexecrecgruplist.refresh();
  1890. fTnsRecInit();
  1891. fExecRec();
  1892. model.removeNode ("/root/main/cond/vitalsigngrup/vitalsigngruplist");
  1893. model.copyNode("/root/main/cond/vitalsigngrup","/root/temp/vitalsigngrup");
  1894. model.refresh();
  1895. /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
  1896. var trsfsdt = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 15);
  1897. var trsfsdt2 = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 30);
  1898. grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("recdd")) = ipt_fromdd.value ;
  1899. grd_vitalsigngruplist.valuematrix(1,grd_vitalsigngruplist.colRef("rectm")) = ipt_fromtm.value ;
  1900. grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt.substr(0,8) ;
  1901. grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt.substr(8, 12) ;
  1902. grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt2.substr(0,8) ;
  1903. grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt2.substr(8, 12) ;
  1904. /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
  1905. }
  1906. }
  1907. }
  1908. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "";
  1909. grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true;
  1910. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "";
  1911. }else if(grd_blodreturnreqgruplist.col == grd_blodreturnreqgruplist.colRef("etcprcpresncd")){//반납폐기사유선택시
  1912. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
  1913. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "";
  1914. if(grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")).substr(3,5) == "99"){
  1915. grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = false;
  1916. }else{
  1917. grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true;
  1918. }
  1919. grd_blodreturnreqgruplist.removeStatus(iRow, "update");
  1920. }else if (grd_blodreturnreqgruplist.col == grd_blodreturnreqgruplist.colRef("stat")){//체크박스선택시
  1921. if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat") == "false" ){
  1922. // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","false");
  1923. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/reqflag","");
  1924. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("returnabandondate")) = "";
  1925. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("etcprcpresncd")) = "";
  1926. grd_blodreturnreqgruplist.isReadOnly(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = true;
  1927. grd_blodreturnreqgruplist.valueMatrix(iRow, grd_blodreturnreqgruplist.colRef("clinccmtcnts")) = "";
  1928. }else if ( model.getValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat") == "true" ){
  1929. // model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
  1930. }
  1931. grd_blodreturnreqgruplist.removeStatus(iRow, "update");
  1932. grd_blodreturnreqgruplist.refresh();
  1933. }else{
  1934. model.setValue("/root/main/cond/blodreturnreqgrup/blodreturnreqgruplist["+iRow+"]/stat","true");
  1935. grd_blodreturnreqgruplist.removeStatus(iRow, "update");
  1936. }
  1937. ]]>
  1938. </script>
  1939. </datagrid>
  1940. <line id="line15" class="line_3" style="x1:450px; y1:703px; x2:1188px; y2:703px; "/>
  1941. <button id="btn_rec" class="btn2_letter2" style="left:405px; top:298px; width:42px; height:19px; ">
  1942. <caption>기록</caption>
  1943. <script type="javascript" ev:event="DOMActivate">
  1944. <![CDATA[
  1945. //debugger;
  1946. fTnsRecInit();
  1947. fExecRec();
  1948. model.refresh();
  1949. //model.removeNode ("/root/main/cond/vitalsigngrup/vitalsigngruplist");
  1950. //model.copyNode("/root/main/cond/vitalsigngrup","/root/temp/vitalsigngrup");
  1951. /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
  1952. var trsfsdt = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 15);
  1953. var trsfsdt2 = getDateAddcTm(ipt_fromdd.value+ipt_fromtm.value, 30);
  1954. if( ipt_fromdd.value != "" && ipt_fromtm.value != ""){
  1955. grd_vitalsigngruplist.valuematrix(1, grd_vitalsigngruplist.colRef("recdd")) = ipt_fromdd.value ;
  1956. grd_vitalsigngruplist.valuematrix(1, grd_vitalsigngruplist.colRef("rectm")) = ipt_fromtm.value ;
  1957. grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt.substr(0,8) ;
  1958. grd_vitalsigngruplist.valuematrix(2, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt.substr(8, 12) ;
  1959. grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("recdd")) = trsfsdt2.substr(0,8) ;
  1960. grd_vitalsigngruplist.valuematrix(3, grd_vitalsigngruplist.colRef("rectm")) = trsfsdt2.substr(8, 12) ;
  1961. }
  1962. /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
  1963. model.setfocus("ipt_fromdd");
  1964. ]]>
  1965. </script>
  1966. </button>
  1967. <group id="group2" style="left:5px; top:5px; width:1184px; height:41px; vertical-align:top; ">
  1968. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1181px; height:41px; "/>
  1969. <caption id="caption29" class="search_name" style="left:311px; top:12px; width:72px; height:17px; ">Room :</caption>
  1970. <line id="line19" class="line_4" style="x1:1017px; y1:10px; x2:1017px; y2:32px; "/>
  1971. <caption id="caption30" class="search_name" style="left:653px; top:12px; width:86px; height:17px; ">등록번호 :</caption>
  1972. <caption id="caption33" class="search_name" style="left:19px; top:12px; width:86px; height:17px; ">처방일자 :</caption>
  1973. <caption id="caption34" style="left:197px; top:15px; width:12px; height:14px; ">~</caption>
  1974. <input id="ipt_pid2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pid" class="input_search" maxlength="10" style="left:743px; top:12px; width:70px; height:19px; ">
  1975. <script type="javascript" ev:event="onkeyup">
  1976. <![CDATA[
  1977. if(event.keyCode == "13") {
  1978. // ipt_blodno.value = "" ;
  1979. setInputNodeCurText();
  1980. btn_srch2.dispatch("DOMActivate");
  1981. // if(ipt_pid2.value == ""){
  1982. // messageBox("등록번호를 ","C001");
  1983. // model.setfocus("ipt_pid2");
  1984. // return;
  1985. // }
  1986. //
  1987. //// model.removeNodeset("/root/main/cond/blodreturnreqgrup");
  1988. //// model.refresh();
  1989. // fTnsRecInit();
  1990. // fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
  1991. //
  1992. // if(model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid") != ""){
  1993. // //cmb_wardcdgruplist2.value = "";
  1994. // //cmb_roomcdgruplist2.value = "";
  1995. // //cmb_patientgruplist2.value = "";
  1996. // //btn_srch1.dispatch("DOMActivate");
  1997. // fBlodDeliveList("pid");// 혈액불출내역 리스트
  1998. // //fGetBlodNoExecRecList("pid"); //수혈 미수행 내역 리스트
  1999. // //fGetBlodExecRecList("pid"); //수혈 수행 내역 리스트
  2000. // //fBlodColChg(); //컬럼속성 변경
  2001. // model.refresh();
  2002. // model.setValue(ipt_blodno.attribute("ref"), "" );
  2003. // }else{
  2004. //
  2005. // messageBox("환자 정보가 존재하지 않습니다.","E");
  2006. // ipt_pid2.value = "";
  2007. // model.setfocus("ipt_pid2");
  2008. // }
  2009. }
  2010. ]]>
  2011. </script>
  2012. </input>
  2013. <button id="btn_srch2" class="btn1_letter2" style="left:1036px; top:10px; width:56px; height:22px; ">
  2014. <caption>조회</caption>
  2015. <script type="javascript" ev:event="DOMActivate">
  2016. <![CDATA[
  2017. fSrchTnsList("button");
  2018. ]]>
  2019. </script>
  2020. </button>
  2021. <input id="ipt_prcpddfrom2" ref="/root/main/cond/prcpddfrom" class="input_default" inputtype="date" style="left:110px; top:12px; width:85px; height:19px; ">
  2022. <script type="javascript" ev:event="xforms-value-changed">
  2023. <![CDATA[
  2024. fSrchTnsList("ipt");
  2025. /* model.removeNodeset("/root/main/cond/blodreturnreqgrup");
  2026. model.refresh();
  2027. fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
  2028. var pidblodflag = '';
  2029. if(ipt_pid2.value != ""){
  2030. pidblodflag = 'pid';
  2031. } else if (ipt_blodno.value !="") {
  2032. pidblodflag = 'blod';
  2033. }
  2034. fBlodDeliveList(pidblodflag);// 혈액불출내역 리스트
  2035. //fGetBlodNoExecRecList(pidblodflag); //수혈 미수행 내역 리스트
  2036. //fGetBlodExecRecList(pidblodflag); //수혈 수행 내역 리스트
  2037. //fBlodColChg(); //컬럼속성 변경
  2038. */
  2039. ]]>
  2040. </script>
  2041. </input>
  2042. <input id="ipt_prcdddto2" ref="/root/main/cond/prcdddto" class="input_default" inputtype="date" style="left:210px; top:12px; width:85px; height:19px; ">
  2043. <script type="javascript" ev:event="xforms-value-changed">
  2044. <![CDATA[
  2045. fSrchTnsList("ipt");
  2046. // btn_srch2.dispatch("DOMActivate");
  2047. /* model.removeNodeset("/root/main/cond/blodreturnreqgrup");
  2048. model.refresh();
  2049. fGetPatientInfo("pid","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
  2050. var pidblodflag = '';
  2051. if(ipt_pid2.value != ""){
  2052. pidblodflag = 'pid';
  2053. } else if (ipt_blodno.value !="") {
  2054. pidblodflag = 'blod';
  2055. }
  2056. fBlodDeliveList(pidblodflag);// 혈액불출내역 리스트
  2057. //fGetBlodNoExecRecList(pidblodflag); //수혈 미수행 내역 리스트
  2058. //fGetBlodExecRecList(pidblodflag); //수혈 수행 내역 리스트
  2059. //fBlodColChg(); //컬럼속성 변경
  2060. */
  2061. ]]>
  2062. </script>
  2063. </input>
  2064. <select1 id="cmb_wardcdgruplist2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/wardcd" class="combo_s_essential" appearance="minimal" style="left:384px; top:12px; width:85px; height:19px; ">
  2065. <choices>
  2066. <itemset nodeset="/root/temp/cond/wardcdgrup/wardcdgruplist">
  2067. <label ref="wardnm"/>
  2068. <value ref="wardcd"/>
  2069. </itemset>
  2070. </choices>
  2071. <script type="javascript" ev:event="xforms-value-changed">
  2072. <![CDATA[
  2073. //fClearChildNode("/root/main/cond/roomcdgrup");
  2074. //fClearChildNode("/root/main/cond/patientgrup");
  2075. fClearChildNode("/root/temp/cond/roomcdgrup");
  2076. fClearChildNode("/root/temp/cond/patientgrup");
  2077. fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
  2078. //model.refresh();
  2079. model.setValue(ipt_pid.attribute("ref"), "" );
  2080. model.setValue(opt_patientnm.attribute("ref"), "" );
  2081. model.setValue(opt_sexage1.attribute("ref"), "" );
  2082. model.setValue(opt_allseq.attribute("ref"), "" );
  2083. model.setValue(opt_inj.attribute("ref"), "" );
  2084. //model.setValue(opt_signno.attribute("ref"), "" );
  2085. model.setValue(ipt_pid2.attribute("ref"), "" );
  2086. model.setValue(opt_patientnm2.attribute("ref"), "" );
  2087. model.setValue(opt_sexage.attribute("ref"), "" );
  2088. model.setValue(ipt_blodno.attribute("ref"), "" );
  2089. model.removeNodeset("/root/main/cond/blodreturnreqgrup");
  2090. //model.refresh();
  2091. fGetRoomList();// 병실정보를 가져온다.
  2092. model.refresh();
  2093. ]]>
  2094. </script>
  2095. </select1>
  2096. <select1 id="cmb_roomcdgruplist2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/roomcd" class="combo_search" appearance="minimal" style="left:473px; top:12px; width:71px; height:19px; ">
  2097. <choices>
  2098. <itemset nodeset="/root/temp/cond/roomcdgrup/roomcdgruplist">
  2099. <label ref="roomnm"/>
  2100. <value ref="roomcd"/>
  2101. </itemset>
  2102. </choices>
  2103. <script type="javascript" ev:event="xforms-value-changed">
  2104. <![CDATA[
  2105. //fClearChildNode("/root/main/cond/patientgrup");
  2106. fClearChildNode("/root/temp/cond/patientgrup");
  2107. fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
  2108. //model.refresh();
  2109. model.setValue(ipt_pid.attribute("ref"), "" );
  2110. model.setValue(opt_patientnm.attribute("ref"), "" );
  2111. model.setValue(opt_sexage1.attribute("ref"), "" );
  2112. model.setValue(opt_allseq.attribute("ref"), "" );
  2113. model.setValue(opt_inj.attribute("ref"), "" );
  2114. //model.setValue(opt_signno.attribute("ref"), "" );
  2115. model.setValue(ipt_pid2.attribute("ref"), "" );
  2116. model.setValue(opt_patientnm2.attribute("ref"), "" );
  2117. model.setValue(opt_sexage.attribute("ref"), "" );
  2118. model.setValue(ipt_blodno.attribute("ref"), "" );
  2119. model.removeNodeset("/root/main/cond/blodreturnreqgrup");
  2120. //model.refresh();
  2121. fGetPatientList();// 환자리스트 정보를 가져온다.
  2122. model.refresh();
  2123. ]]>
  2124. </script>
  2125. </select1>
  2126. <select1 id="cmb_patientgruplist2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/pidsearchlistInfo/pid" class="combo_search" appearance="minimal" rows="20" style="left:548px; top:12px; width:82px; height:19px; ">
  2127. <choices>
  2128. <itemset nodeset="/root/temp/cond/patientgrup/patientgruplist">
  2129. <label ref="patientnm"/>
  2130. <value ref="pid"/>
  2131. </itemset>
  2132. </choices>
  2133. <script type="javascript" ev:event="xforms-value-changed">
  2134. <![CDATA[
  2135. model.setValue(ipt_pid.attribute("ref"), "" );
  2136. model.setValue(opt_patientnm.attribute("ref"), "" );
  2137. model.setValue(opt_sexage1.attribute("ref"), "" );
  2138. model.setValue(opt_allseq.attribute("ref"), "" );
  2139. model.setValue(opt_inj.attribute("ref"), "" );
  2140. //model.setValue(opt_signno.attribute("ref"), "" );
  2141. model.setValue(ipt_pid2.attribute("ref"), "" );
  2142. model.setValue(opt_patientnm2.attribute("ref"), "" );
  2143. model.setValue(opt_sexage.attribute("ref"), "" );
  2144. model.setValue(ipt_blodno.attribute("ref"), "" );
  2145. model.removeNodeset("/root/main/cond/blodreturnreqgrup");
  2146. //model.refresh();
  2147. ipt_pid.value = cmb_patientgruplist2.value
  2148. fTnsRecInit();
  2149. fGetPatientInfo("","case2"); // 환자 개인정보를 가져온다(병동/병실/환자 셋팅)
  2150. fBlodDeliveList("pid"); //혈액불출 리스트 조회버튼
  2151. //fGetBlodNoExecRecList("pid"); //수혈 미수행 내역 리스트
  2152. //fGetBlodExecRecList("pid"); //수혈 수행 내역 리스트
  2153. // model.makeValue("/root/send/report/delivedetlgrup","");
  2154. // model.copyNode( "/root/send/report/delivedetlgrup", "/root/main/cond/delivedetlgrup" );
  2155. //fBlodColChg(); //컬럼속성 변경
  2156. ]]>
  2157. </script>
  2158. </select1>
  2159. <output id="opt_patientnm2" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/patientnm" class="output_search" style="left:817px; top:12px; width:65px; height:19px; "/>
  2160. <output id="opt_sexage" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/sexage" class="output_search" style="left:886px; top:12px; width:64px; height:19px; "/>
  2161. <button id="btn_save" class="btn4_letter2" style="left:1096px; top:10px; width:56px; height:22px; ">
  2162. <caption>저장</caption>
  2163. <script type="javascript" ev:event="DOMActivate">
  2164. <![CDATA[
  2165. fBlodReturnSave();//혈액반납의뢰 저장
  2166. ]]>
  2167. </script>
  2168. </button>
  2169. <select1 id="rdo_ioflag" ref="/root/main/cond/ioflag" appearance="full" rows="2" overflow="visible" style="left:954px; top:4px; width:55px; height:33px; border-style:none; ">
  2170. <choices>
  2171. <item>
  2172. <label>입원</label>
  2173. <value>I</value>
  2174. </item>
  2175. <item>
  2176. <label>외래</label>
  2177. <value>O</value>
  2178. </item>
  2179. </choices>
  2180. <script type="javascript" ev:event="xforms-value-changed">
  2181. <![CDATA[
  2182. fChangeIOflag("2", rdo_ioflag.value);
  2183. ]]>
  2184. </script>
  2185. </select1>
  2186. </group>
  2187. <caption id="caption1" class="cell_1" style="left:5px; top:64px; width:70px; height:23px; text-align:center; vertical-align:middle; ">혈액번호</caption>
  2188. <line id="line1" class="line_1" style="x1:5px; y1:60px; x2:210px; y2:60px; "/>
  2189. <line id="line2" class="line_3" style="x1:5px; y1:88px; x2:210px; y2:88px; "/>
  2190. <caption id="caption24" class="cell_1" style="left:450px; top:502px; width:100px; height:77px; text-align:center; vertical-align:middle; ">수혈 기록</caption>
  2191. <input id="ipt_blodno" ref="/root/main/cond/blodno" class="input_s_essential" maxlength="11" style="left:79px; top:66px; width:130px; height:19px; ">
  2192. <script type="javascript" ev:event="onkeyup">
  2193. <![CDATA[
  2194. if(event.keyCode == "13") {
  2195. /* 2007-11-14 스크립트 변경
  2196. // 혈액번호 입력 후 엔터 누르면 혈액불출내역에서
  2197. // return ;
  2198. model.setfocus("button6");
  2199. fBlodDeliveList("blod");// 혈액불출내역 리스트
  2200. fGetBlodNoExecRecList("blod"); //수혈 미수행 내역 리스트
  2201. fGetBlodExecRecList("blod"); //수혈 수행 내역 리스트
  2202. fClearChildNode("/root/temp/cond/wardcdgrup");
  2203. fClearChildNode("/root/main/cond/roomcdgrup");
  2204. fClearChildNode("/root/main/cond/patientgrup");
  2205. fClearChildNode("/root/main/cond/patientgrupInfo/patientgruplistInfo");
  2206. model.refresh();
  2207. // ipt_prcpddfrom2.value = "" ;
  2208. // ipt_prcdddto2.value = "";
  2209. */
  2210. fFindBlod();
  2211. }
  2212. ]]>
  2213. </script>
  2214. </input>
  2215. <caption id="caption4" class="cell_1" style="left:760px; top:430px; width:100px; height:20px; text-align:center; vertical-align:middle; ">전달 사항</caption>
  2216. <input id="ipt_prcpdelivefact" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/prcpdelivefact" disabled="true" style="left:863px; top:431px; width:325px; height:19px; "/>
  2217. <button id="btn_text1" class="btn2_letter5" style="left:553px; top:502px; width:75px; height:19px; ">
  2218. <caption>방사선조사</caption>
  2219. <script type="javascript" ev:event="DOMActivate">
  2220. <![CDATA[
  2221. //---------------(20100630:경북대)
  2222. var tempstr = "방사선조사 시행함";
  2223. if (grecnm1 != "") tempstr = grecnm1;
  2224. if( textarea1.value == "" ) {
  2225. textarea1.value = tempstr;
  2226. } else {
  2227. textarea1.value = textarea1.value + "\n" + tempstr;
  2228. }
  2229. //---------------(20100630:경북대)
  2230. ]]>
  2231. </script>
  2232. </button>
  2233. <button id="btn_text2" class="btn2_letter7" style="left:631px; top:502px; width:97px; height:19px; ">
  2234. <caption>백혈구제거필터</caption>
  2235. <script type="javascript" ev:event="DOMActivate">
  2236. <![CDATA[
  2237. //--------------(20100630:경북대)
  2238. var tempstr = "백혈구제거필터사용함";
  2239. if (grecnm2 != "") tempstr = grecnm2;
  2240. if( textarea1.value == "" ) {
  2241. textarea1.value = tempstr;
  2242. } else {
  2243. textarea1.value = textarea1.value + "\n" + tempstr;
  2244. }
  2245. //--------------(20100630:경북대)
  2246. ]]>
  2247. </script>
  2248. </button>
  2249. <button id="btn_settingpopup" class="btn3_letter4" visibility="hidden" style="left:1110px; top:500px; width:80px; height:22px; ">
  2250. <caption>SET선택</caption>
  2251. <script type="javascript" ev:event="DOMActivate">
  2252. <![CDATA[
  2253. alert("개발중입니다.");
  2254. return;
  2255. var param= "";
  2256. param = fBaseMakeParameter();
  2257. setParameter("SMMNR03400_ParamBase", param);
  2258. if(modal("SMMNR03400")) {
  2259. }
  2260. ]]>
  2261. </script>
  2262. </button>
  2263. <output id="opt_instcd" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/instcd" class="output_fix" visibility="hidden" style="left:845px; top:300px; width:45px; height:19px; "/>
  2264. <caption id="caption31" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/keepspctodd" appearance="caption" style="left:883px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  2265. <caption id="caption32" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/btype" appearance="caption" style="left:308px; top:59px; width:67px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  2266. <caption id="caption37" class="cell_1" style="left:804px; top:59px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
  2267. <![CDATA[보관검체
  2268. 유효기간]]>
  2269. </caption>
  2270. <caption id="caption38" class="cell_1" style="left:226px; top:59px; width:82px; height:28px; font-size:11pt; font-weight:bold; text-align:center; ">ABO RH</caption>
  2271. <caption id="caption39" class="cell_1" style="left:375px; top:59px; width:112px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">Ab screening</caption>
  2272. <caption id="caption40" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/reptrslt" appearance="caption" style="left:487px; top:59px; width:116px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; ">
  2273. <script type="javascript" ev:event="onmouseover">
  2274. <![CDATA[
  2275. var aReptrslt = caption40.value;
  2276. if(aReptrslt ==""){
  2277. return;
  2278. }
  2279. // for(var i =0 ; i < sBlodList.length; i ++){
  2280. // caption50.value += sBlodList[i] + "\n";
  2281. // }
  2282. caption50.attribute("left") = "490";
  2283. caption50.attribute("top") = "30";
  2284. // caption50.attribute("width")
  2285. caption50.value = aReptrslt;
  2286. caption50.refresh();
  2287. caption50.visible = true;
  2288. //
  2289. ]]>
  2290. </script>
  2291. <script type="javascript" ev:event="onmouseout">
  2292. <![CDATA[
  2293. caption50.visible = false;
  2294. caption50.value = "";
  2295. ]]>
  2296. </script>
  2297. </caption>
  2298. <line id="line23" class="line_3" style="x1:225px; y1:87px; x2:991px; y2:87px; "/>
  2299. <line id="line24" class="line_3" style="x1:225px; y1:58px; x2:225px; y2:88px; "/>
  2300. <line id="line25" class="line_3" style="x1:991px; y1:58px; x2:991px; y2:88px; "/>
  2301. <line id="line26" class="line_3" style="x1:225px; y1:58px; x2:991px; y2:58px; "/>
  2302. <button id="bnt_execrec" class="btn2_letter2" style="left:405px; top:505px; width:42px; height:19px; ">
  2303. <caption>기록</caption>
  2304. <script type="javascript" ev:event="DOMActivate">
  2305. <![CDATA[
  2306. //fTnsRecInit();
  2307. //항목선택여부 확인
  2308. if(fExecRecBottom()) {
  2309. fVitalSignList();
  2310. //model.removeNode ("/root/main/cond/vitalsigngrup/vitalsigngruplist");
  2311. //model.copyNode("/root/main/cond/vitalsigngrup","/root/temp/vitalsigngrup");
  2312. //model.refresh();
  2313. model.setFocus("ipt_todd");
  2314. /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 시작 */
  2315. //grd_vitalsigngruplist.valuematrix(1,2) = getCurrentDate() ;
  2316. //grd_vitalsigngruplist.valuematrix(1,3) = getCurrentTime().substring(0,4) ;
  2317. /* 미수행내역 리스트에서 기록버튼 누를때 vital sign 측정시작 측정일시/시간 15분후 일시 시간 셋팅 끝 */
  2318. }
  2319. ]]>
  2320. </script>
  2321. </button>
  2322. <caption id="caption35" style="left:226px; top:90px; width:654px; height:15px; font-size:8pt; color:#333399; ">※ ABO RH란에 콤마(,) 뒤 혈액형(Serum type)이 나오는 경우 : Cell type ≠ Serum type</caption>
  2323. <output id="opt_signno" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/signno" class="output_fix" visibility="hidden" style="left:860px; top:300px; width:44px; height:19px; "/>
  2324. <caption id="caption41" class="cell_1" style="left:1003px; top:453px; width:84px; height:23px; vertical-align:middle; ">잔여혈액사유</caption>
  2325. <caption id="caption42" class="cell_1" style="left:604px; top:59px; width:92px; height:28px; font-size:11pt; font-weight:bold; text-align:center; vertical-align:middle; ">최종보고일</caption>
  2326. <caption id="caption43" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/lastreptdt" format="yyyy-mm-dd" appearance="caption" style="left:696px; top:59px; width:108px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  2327. <select id="chk_tnssideeffect" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffect" overflow="visible" appearance="full" cellspacing="3" cols="7" direction="acrossdown" style="left:553px; top:407px; width:635px; height:20px; border-style:none; ">
  2328. <choices>
  2329. <itemset nodeset="/root/init/sideeffectcom/M0330">
  2330. <label ref="cdnm"/>
  2331. <value ref="cdid"/>
  2332. </itemset>
  2333. </choices>
  2334. <script type="javascript" ev:event="xforms-value-changed">
  2335. <![CDATA[
  2336. //수혈부작용 선택, 선택취소시 disable/able되도록 수정_20100126_SMY
  2337. /*
  2338. var sItem = model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffect");
  2339. var sItemList = sItem.split(" ");
  2340. var chkYN = "N";
  2341. for(var i = 0 ; i < sItemList.length ; i ++){
  2342. if(sItemList[i] == "07"){
  2343. chkYN = "Y";
  2344. }
  2345. }
  2346. if(chkYN == "Y"){
  2347. ipt_tnssideeffectetc.disabled = false;
  2348. }else{
  2349. ipt_tnssideeffectetc.value = "";
  2350. ipt_tnssideeffectetc.disabled = true;
  2351. }
  2352. ipt_tnssideeffectetc.refresh();
  2353. */
  2354. ]]>
  2355. </script>
  2356. <script type="javascript" ev:event="xforms-select">
  2357. <![CDATA[
  2358. fSelctTnssideEffect(); //수혈부작용 선택, 선택취소시 disable/able되도록 수정_20100126_SMY
  2359. ]]>
  2360. </script>
  2361. <script type="javascript" ev:event="xforms-deselect">
  2362. <![CDATA[
  2363. fSelctTnssideEffect(); //수혈부작용 선택, 선택취소시 disable/able되도록 수정_20100126_SMY
  2364. ]]>
  2365. </script>
  2366. </select>
  2367. <caption id="caption46" class="cell_1" style="left:450px; top:430px; width:100px; height:23px; text-align:center; vertical-align:middle; ">부작용 기타</caption>
  2368. <input id="ipt_tnssideeffectetc" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnssideeffectetc" disabled="true" style="left:553px; top:431px; width:204px; height:19px; "/>
  2369. <line id="line28" class="line_2" style="x1:450px; y1:428px; x2:1188px; y2:428px; "/>
  2370. <caption id="caption54" class="search_name" style="left:863px; top:98px; width:146px; height:17px; ">반납/폐기 의뢰취소</caption>
  2371. <input id="ipt_blodrtncncl" ref="/root/main/cond/rtnblod" class="input_search" style="left:1010px; top:97px; width:115px; height:19px; ">
  2372. <script type="javascript" ev:event="onkeyup">
  2373. <![CDATA[
  2374. inputEnterKey("btn_blodrtncncl", "DOMActivate");
  2375. ]]>
  2376. </script>
  2377. </input>
  2378. <button id="btn_blodrtncncl" class="btn4_letter2" style="left:1129px; top:95px; width:56px; height:22px; ">
  2379. <caption>확인</caption>
  2380. <script type="javascript" ev:event="DOMActivate">
  2381. <![CDATA[
  2382. fBlodRtnCncl(ipt_blodrtncncl.value);//혈액반납의뢰 저장
  2383. ]]>
  2384. </script>
  2385. </button>
  2386. <select id="chk_tprlnkyn" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tprlnkyn" overflow="visible" appearance="full" style="left:1074px; top:360px; width:96px; height:16px; font-weight:bold; color:transparent; border-style:none; ">
  2387. <choices>
  2388. <item>
  2389. <label>I/O연동제외</label>
  2390. <value>N</value>
  2391. </item>
  2392. </choices>
  2393. </select>
  2394. <button id="btn_text3" class="btn2_letter6" style="left:731px; top:502px; width:86px; height:19px; ">
  2395. <caption>수혈 전 투약</caption>
  2396. <script type="javascript" ev:event="DOMActivate">
  2397. <![CDATA[
  2398. //------(20100630:경북대)
  2399. var tempstr = "수혈 전 투약함";
  2400. if (grecnm3 != "") tempstr = grecnm3;
  2401. if( textarea1.value == "" ) {
  2402. textarea1.value = tempstr;
  2403. } else {
  2404. textarea1.value = textarea1.value + "\n" + tempstr;
  2405. }
  2406. //------(20100630:경북대)
  2407. ]]>
  2408. </script>
  2409. </button>
  2410. <button id="button3" class="btn2_letter3" style="left:820px; top:502px; width:53px; height:19px; ">
  2411. <caption>혈액백</caption>
  2412. <script type="javascript" ev:event="DOMActivate">
  2413. <![CDATA[
  2414. //-------(20100630경북대)
  2415. var tempstr = "혈액백에 모아 수혈함";
  2416. if (grecnm4 != "") tempstr = grecnm4;
  2417. if( textarea1.value == "" ) {
  2418. textarea1.value = tempstr;
  2419. } else {
  2420. textarea1.value = textarea1.value + "\n" + tempstr;
  2421. }
  2422. //--------(20100630:경북대)
  2423. ]]>
  2424. </script>
  2425. </button>
  2426. <group id="grp_bexcexec2" visibility="hidden" style="left:991px; top:57px; width:190px; height:33px; ">
  2427. <caption id="caption58" ref="/root/main/cond/patientgrupInfo/patientgruplistInfo/execdt" format="yyyy-mm-dd" appearance="caption" style="left:79px; top:1px; width:110px; height:28px; font-size:11pt; font-weight:bold; color:#ff0000; text-align:center; "/>
  2428. <caption id="caption59" class="cell_1" style="left:0px; top:1px; width:79px; height:29px; font-size:8pt; font-weight:bold; text-align:center; vertical-align:middle; ">
  2429. <![CDATA[최종혈액
  2430. 불출일자]]>
  2431. </caption>
  2432. <line id="line32" class="line_3" style="x1:188px; y1:1px; x2:188px; y2:31px; "/>
  2433. <line id="line33" class="line_3" style="x1:0px; y1:1px; x2:190px; y2:1px; "/>
  2434. <line id="line34" class="line_3" style="x1:0px; y1:30px; x2:190px; y2:30px; "/>
  2435. </group>
  2436. <caption id="caption60" class="cell_1" style="left:450px; top:478px; width:100px; height:23px; text-align:center; vertical-align:middle; ">1pint투여량</caption>
  2437. <line id="line35" class="line_2" style="x1:450px; y1:499px; x2:1188px; y2:499px; text-align:center; "/>
  2438. <input id="ipt_onepintqty" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/onepintqty" class="input_default" style="left:553px; top:478px; width:204px; height:19px; ">
  2439. <script type="javascript" ev:event="onkeyup">
  2440. <![CDATA[
  2441. if(event.keyCode == "13") {
  2442. setInputNodeCurText();
  2443. fSumQtyCalc();
  2444. }
  2445. ]]>
  2446. </script>
  2447. <script type="javascript" ev:event="xforms-value-changed">
  2448. <![CDATA[
  2449. fSumQtyCalc();
  2450. ]]>
  2451. </script>
  2452. </input>
  2453. <button id="button4" class="btn2_letter10" visibility="hidden" style="left:570px; top:296px; width:130px; height:19px; ">
  2454. <caption>간호정보조사테스트</caption>
  2455. <script type="javascript" ev:event="DOMActivate">
  2456. <![CDATA[
  2457. fEnrCareComRecInfo_SPMNZ002("pid▦orddd▦cretno▦ordtype▩21958496▦20100224▦1▦I▩", "/root/main/enrcarecomrecinfo");
  2458. ]]>
  2459. </script>
  2460. </button>
  2461. <!--(20100630:경북대) -->
  2462. <button id="btn_text5" class="btn2_letter3" style="left:876px; top:502px; width:53px; height:19px; ">
  2463. <caption>Hb</caption>
  2464. <script type="javascript" ev:event="DOMActivate">
  2465. <![CDATA[
  2466. var tempstr = "Hb ( ) g/㎗";
  2467. if (grecnm5 != "") tempstr = grecnm5;
  2468. if( textarea1.value == "" ) {
  2469. textarea1.value = tempstr;
  2470. } else {
  2471. textarea1.value = textarea1.value + "\n" + tempstr;
  2472. }
  2473. ]]>
  2474. </script>
  2475. </button>
  2476. <button id="btn_text6" class="btn2_letter3" style="left:932px; top:502px; width:53px; height:19px; ">
  2477. <caption>Plt</caption>
  2478. <script type="javascript" ev:event="DOMActivate">
  2479. <![CDATA[
  2480. var tempstr = "Plt ( ) x 10³/㎕";
  2481. if (grecnm6 != "") tempstr = grecnm6;
  2482. if( textarea1.value == "" ) {
  2483. textarea1.value = tempstr;
  2484. } else {
  2485. textarea1.value = textarea1.value + "\n" + tempstr;
  2486. }
  2487. ]]>
  2488. </script>
  2489. </button>
  2490. <!--(20100630:경북대) -->
  2491. <caption id="caption50" visibility="hidden" autoresize="true" style="left:554px; top:315px; width:176px; height:3px; font-size:9pt; font-weight:bold; padding-left:5; padding-top:5; padding-right:5; padding-bottom:5; background-color:#ffffcc; border-color:#99ccff; border-width:2px; border-style:solid; "/>
  2492. <bool id="bol_transferyn" checkvalue="Y,N" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/transferyn" style="left:874px; top:299px; width:20px; height:15px; "/>
  2493. <caption id="caption64" style="left:895px; top:295px; width:30px; height:25px; ">전원</caption>
  2494. <caption id="caption65" style="left:784px; top:295px; width:90px; height:25px; ">성분채집실수혈</caption>
  2495. <bool id="bol_nonactpher" checkvalue="Y,N" ref="/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher" style="left:764px; top:299px; width:20px; height:15px; ">
  2496. <script type="javascript" ev:event="xforms-value-changed">
  2497. <![CDATA[
  2498. if(model.getValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/nonactpher") == "Y"){
  2499. model.makeValue("/root/main/cond/tnsnurserecgrup/tnsnurserecgruplist/tnsrec", ""); //수혈부작용 설명함 추가_20090327_SMY
  2500. model.removeNodeset("/root/main/cond/vitalsigngrup/vitalsigngruplist");
  2501. grd_vitalsigngruplist.rebuild();
  2502. caption17.value = "환자 보낸일시";
  2503. caption19.value = "담당 간호사";
  2504. } else{
  2505. caption17.value = "수혈시작일시";
  2506. caption19.value = "수혈시작 간호사";
  2507. }
  2508. model.refresh();
  2509. ]]>
  2510. </script>
  2511. </bool>
  2512. </case>
  2513. <case id="case3"/>
  2514. <!--case id="case3"/-->
  2515. </switch>
  2516. </group>
  2517. <group id="group4" visibility="hidden" scroll="auto" style="left:0px; top:758px; width:1150px; height:25px; ">
  2518. <shape id="roundrect3" class="roundrect_example" appearance="roundrect" style="left:5px; top:0px; width:420px; height:24px; background-color:#fffbf2; border-color:#7cbbdd; "/>
  2519. <caption id="caption47" style="left:15px; top:5px; width:90px; height:15px; ">수행기록 상태 :</caption>
  2520. <caption id="caption48" style="left:110px; top:5px; width:15px; height:15px; background-color:#00ff00; "/>
  2521. <caption id="caption49" style="left:131px; top:5px; width:55px; height:15px; ">임시저장</caption>
  2522. <caption id="caption52" style="left:199px; top:5px; width:15px; height:15px; background-color:#ffff00; "/>
  2523. <caption id="caption53" style="left:220px; top:5px; width:74px; height:15px; ">인증저장완료</caption>
  2524. <shape id="roundrect4" class="roundrect_example" appearance="roundrect" style="left:555px; top:0px; width:410px; height:24px; background-color:#fffbf2; border-color:#7cbbdd; "/>
  2525. <caption id="caption63" style="left:575px; top:5px; width:375px; height:15px; ">[전원]시 수혈기록 내 전원 사유를 구체적으로 작성하시기 바랍니다.</caption>
  2526. </group>
  2527. <caption id="caption62" style="left:1155px; top:760px; width:30px; height:20px; ">[표]</caption>
  2528. <button id="button7" class="btn4_letter3" style="left:1090px; top:19px; width:68px; height:22px; ">
  2529. <caption>도움말</caption>
  2530. <script type="javascript" ev:event="DOMActivate">
  2531. <![CDATA[
  2532. var scrnid = getScreenID();
  2533. fGetHelpList(scrnid);
  2534. ]]>
  2535. </script>
  2536. </button>
  2537. <button id="button10" class="btn1_letter5" style="left:991px; top:19px; width:92px; height:22px; ">
  2538. <caption>수혈동의서</caption>
  2539. <script type="javascript" ev:event="DOMActivate">
  2540. <![CDATA[
  2541. var menuparam = getScreenMenuParameter();
  2542. var pid = model.getValue("/root/main/cond/patientgrupInfo/patientgruplistInfo/pid");
  2543. if (pid == "" || isNull(pid)) {
  2544. messageBox("환자가 선택되지 않았습니다","I");
  2545. return;
  2546. }
  2547. //수혈동의서 조회(20150526 이윤주)
  2548. model.makeValue("/root/send/iemr/pid" , pid);
  2549. model.makeValue("/root/send/iemr/hardcdno", 5999);
  2550. //setGlobalVariable("menuparam","");
  2551. if(window.children.item("imgemrviewer") == null) {
  2552. window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw","modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
  2553. }
  2554. //setGlobalVariable("menuparam",menuparam);
  2555. ]]>
  2556. </script>
  2557. </button>
  2558. </xhtml:body>
  2559. </xhtml:html>