SMMNR01000_수혈간호기록.xsl 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?xml version="1.0" encoding="euc-kr"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:template match="/">
  4. <html>
  5. <head>
  6. <title>수혈간호기록</title>
  7. <style type="text/css">
  8. body,
  9. input,
  10. select,
  11. table,
  12. textarea,
  13. .vs_button {
  14. font-family:돋움;
  15. font-size:9pt;
  16. }
  17. </style>
  18. <script language="JavaScript">
  19. function fHiddenCommonInfo(){
  20. patinfo.style.display="none";
  21. }
  22. </script>
  23. </head>
  24. <body >
  25. <div id="page" style="position:relative; top:5px; width:682px; ">
  26. <!-- <b>수혈간호기록</b> -->
  27. <table border="1" bordercolor="silver" cellspacing="0" width="100%">
  28. <tr>
  29. <td bgcolor = "#e0e0e0" align="center" width="17%">혈액번호</td>
  30. <td width="16%">
  31. <span style="padding:0 0 0 5">
  32. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/blodno"/>
  33. </span>
  34. </td>
  35. <td bgcolor = "#e0e0e0" align="center" width="17%">혈액명</td>
  36. <td width="23%">
  37. <span style="padding:0 0 0 5">
  38. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/prcpnm"/>
  39. </span>
  40. </td>
  41. <td bgcolor = "#e0e0e0" align="center" width="17%">혈액형</td>
  42. <td align="center" width="10%">
  43. <span style="padding:0 0 0 5">
  44. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/abo"/>
  45. </span>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈시작일시</td>
  50. <td width="16%">
  51. <span style="padding:0 0 0 5">
  52. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsstrdd, 1, 4)"/>
  53. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsstrdd"><xsl:text>-</xsl:text></xsl:if>
  54. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsstrdd, 5, 2)"/>
  55. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsstrdd"><xsl:text>-</xsl:text></xsl:if>
  56. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsstrdd, 7, 2)"/>
  57. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsstrdd"><xsl:text> </xsl:text></xsl:if>
  58. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsstrtm, 1, 2)"/>
  59. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsstrtm"><xsl:text>:</xsl:text></xsl:if>
  60. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsstrtm, 3, 2)"/>
  61. </span>
  62. </td>
  63. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈종료일시</td>
  64. <td width="23">
  65. <span style="padding:0 0 0 5">
  66. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsenddd, 1, 4)"/>
  67. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsenddd"><xsl:text>-</xsl:text></xsl:if>
  68. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsenddd, 5, 2)"/>
  69. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsenddd"><xsl:text>-</xsl:text></xsl:if>
  70. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsenddd, 7, 2)"/>
  71. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsenddd"><xsl:text> </xsl:text></xsl:if>
  72. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsendtm, 1, 2)"/>
  73. <xsl:if test="/SignData/SignInfo/tnsnurserecgruplist/tnsendtm"><xsl:text>:</xsl:text></xsl:if>
  74. <xsl:value-of select="substring(/SignData/SignInfo/tnsnurserecgruplist/tnsendtm, 3, 2)"/>
  75. </span>
  76. </td>
  77. <td bgcolor = "#e0e0e0" align="center" width="17%">전원</td>
  78. <td align="center" width="10%">
  79. <span style="padding:0 0 0 5">
  80. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/transferyn"/>
  81. </span>
  82. </td>
  83. </tr>
  84. <tr>
  85. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈시작간호사</td>
  86. <td width="16%">
  87. <span style="padding:0 0 0 5">
  88. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/tnsstrnursnm"/>
  89. </span>
  90. </td>
  91. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈종료간호사</td>
  92. <td width="50%" colspan="3">
  93. <span style="padding:0 0 0 5">
  94. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/tnsendnursnm"/>
  95. </span>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈부작용</td>
  100. <td width="83%" colspan="5">
  101. <span style="padding:0 0 0 5">
  102. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/tnssideeffect"/>
  103. </span>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td bgcolor = "#e0e0e0" align="center" width="17%">부작용기타</td>.
  108. <td width="16%">
  109. <span style="padding:0 0 0 5">
  110. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/tnssideeffectetc"/>
  111. </span>
  112. </td>
  113. <td bgcolor = "#e0e0e0" align="center" width="17%">전달사항</td>
  114. <td width="50%" colspan="3">
  115. <span style="padding:0 0 0 5">
  116. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/prcpdelivefact"/>
  117. </span>
  118. </td>
  119. </tr>
  120. <tr>
  121. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈중단</td>
  122. <td width="16%" align="center">
  123. <span style="padding:0 0 0 5">
  124. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/discontinuyn"/>
  125. </span>
  126. </td>
  127. <td bgcolor = "#e0e0e0" align="center" width="17%">소량수혈</td>
  128. <td width="23%" align="center">
  129. <span style="padding:0 0 0 5">
  130. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/smlqtytnsyn"/>
  131. </span>
  132. </td>
  133. <td bgcolor = "#e0e0e0" align="center" width="17%">1pint 투여량</td>
  134. <td width="10%" align="center">
  135. <span style="padding:0 0 0 5">
  136. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/onepintqty"/>
  137. </span>
  138. </td>
  139. </tr>
  140. <tr>
  141. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈중단사유</td>
  142. <td width="16%">
  143. <span style="padding:0 0 0 5">
  144. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/discontinu"/>
  145. </span>
  146. </td>
  147. <td bgcolor = "#e0e0e0" align="center" width="17%">사유기타</td>
  148. <td width="50%" colspan="3">
  149. <span style="padding:0 0 0 5">
  150. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/discontinuetc"/>
  151. </span>
  152. </td>
  153. </tr>
  154. <tr>
  155. <td bgcolor = "#e0e0e0" align="center" width="17%">수혈기록</td>
  156. <td width="83%" colspan="5">
  157. <pre>
  158. <xsl:value-of select="/SignData/SignInfo/tnsnurserecgruplist/tnsrec"/>
  159. </pre>
  160. </td>
  161. </tr>
  162. </table>
  163. <br/>
  164. <b>Vital Sign</b>
  165. <table border="1" frame="box" bordercolor="silver" cellspacing="0" width="100%">
  166. <tr>
  167. <td bgcolor = "#e0e0e0" width="4%" align="center">No</td>
  168. <td bgcolor = "#e0e0e0" width="20%" align="center">측정일시</td>
  169. <td bgcolor = "#e0e0e0" width="20%" align="center">구분</td>
  170. <td bgcolor = "#e0e0e0" width="14%" align="center">혈압</td>
  171. <td bgcolor = "#e0e0e0" width="14%" align="center">맥박</td>
  172. <td bgcolor = "#e0e0e0" width="14%" align="center">호홉</td>
  173. <td bgcolor = "#e0e0e0" width="14%" align="center">체온</td>
  174. </tr>
  175. <xsl:apply-templates select="/SignData/SignInfo/vitalsigngrup/vitalsigngruplist"/>
  176. </table>
  177. </div>
  178. </body>
  179. </html>
  180. </xsl:template>
  181. <xsl:template match="vitalsigngruplist">
  182. <tr>
  183. <td align="center" width="4%"><xsl:number/></td>
  184. <td width="20%" align="reft">
  185. <span style="padding:5 5 5 5">
  186. <xsl:value-of select="substring(recdd,1,4)"/>
  187. <xsl:if test="recdd"><xsl:text>-</xsl:text></xsl:if>
  188. <xsl:value-of select="substring(recdd,5,2)"/>
  189. <xsl:if test="recdd"><xsl:text>-</xsl:text></xsl:if>
  190. <xsl:value-of select="substring(recdd,7,2)"/>
  191. <xsl:if test="recdd"><xsl:text> </xsl:text></xsl:if>
  192. <xsl:value-of select="substring(rectm,1,2)"/>
  193. <xsl:if test="rectm"><xsl:text>:</xsl:text></xsl:if>
  194. <xsl:value-of select="substring(rectm,3,2)"/>
  195. </span>
  196. </td>
  197. <td width="20%"><span style="padding:0 0 0 5"><xsl:value-of select="flag"/></span></td>
  198. <td width="14%" align="right"><span style="padding:5 5 5 5"><xsl:value-of select="bp"/></span></td>
  199. <td width="14%" align="right"><span style="padding:5 5 5 5"><xsl:value-of select="pulse"/></span></td>
  200. <td width="14%" align="right"><span style="padding:5 5 5 5"><xsl:value-of select="breth"/></span></td>
  201. <td width="14%" align="right"><span style="padding:5 5 5 5"><xsl:value-of select="bdtp"/></span></td>
  202. </tr>
  203. </xsl:template>
  204. </xsl:stylesheet>