SMMNW04021_낙상위험사정기록(소아청소년).xsl 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  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. </head>
  19. <body width="682px">
  20. <br/>
  21. <b>환자 기록정보</b>
  22. <br/>
  23. <table border="1" frame="box" bordercolor="silver" cellspacing="0" width="682px">
  24. <xsl:choose>
  25. <xsl:when test="/SignData/SignInfo/detailinfo/recflag[(.='1')]">
  26. <xsl:choose>
  27. <xsl:when test="/SignData/SignInfo/detailinfo/clsflag[(.='3')]">
  28. <tr align="center">
  29. <!-- 혈액투석일때만 -->
  30. <td width="15%" bgcolor="#e0e0e0">유지환자등록일자</td>
  31. <td width="85" colspan="3">
  32. <xsl:value-of select="substring(/SignData/SignInfo/patlist/maintepatrgstdd, 1, 4)"/>
  33. <xsl:if test="/SignData/SignInfo/patlist/maintepatrgstdd[not(.='')]"><xsl:text>-</xsl:text></xsl:if>
  34. <xsl:value-of select="substring(/SignData/SignInfo/patlist/maintepatrgstdd, 5, 2)"/>
  35. <xsl:if test="/SignData/SignInfo/patlist/maintepatrgstdd[not(.='')]"><xsl:text>-</xsl:text></xsl:if>
  36. <xsl:value-of select="substring(/SignData/SignInfo/patlist/maintepatrgstdd, 7, 2)"/>
  37. </td>
  38. </tr>
  39. </xsl:when>
  40. </xsl:choose>
  41. </xsl:when>
  42. </xsl:choose>
  43. <tr align="center">
  44. <td width="15%" bgcolor="#e0e0e0">기록구분</td>
  45. <td width="35%">
  46. <xsl:value-of select="/SignData/SignInfo/detailinfo/formnm"/>
  47. </td>
  48. <td width="15%" bgcolor="#e0e0e0">등록자</td>
  49. <td width="35%">
  50. <xsl:choose>
  51. <xsl:when test="/SignData/SignInfo/cond/execnm[not(.='')]">
  52. <xsl:value-of select="/SignData/SignInfo/cond/execnm"/>
  53. </xsl:when>
  54. <xsl:otherwise>
  55. <xsl:value-of select="/SignData/SignInfo/recgruplist/execnm"/>
  56. </xsl:otherwise>
  57. </xsl:choose>
  58. <!-- 선택한 등록자 정보로 잘못 조회함_20090122_SMY수정
  59. <xsl:value-of select="/SignData/SignInfo/recgruplist/execnm"/>
  60. -->
  61. </td>
  62. </tr>
  63. <tr align="center">
  64. <td width="15%" bgcolor="#e0e0e0">수행일자</td>
  65. <td width="35%">
  66. <xsl:value-of select="substring(/SignData/SignInfo/cond/execdd, 1, 4)"/>
  67. <xsl:if test="/SignData/SignInfo/cond/execdd[not(.='')]"><xsl:text>-</xsl:text></xsl:if>
  68. <xsl:value-of select="substring(/SignData/SignInfo/cond/execdd, 5, 2)"/>
  69. <xsl:if test="/SignData/SignInfo/cond/execdd[not(.='')]"><xsl:text>-</xsl:text></xsl:if>
  70. <xsl:value-of select="substring(/SignData/SignInfo/cond/execdd, 7, 2)"/>
  71. <!-- 선택한 수행일시 정보로 잘못 조회함_20090122_SMY수정
  72. <xsl:value-of select="substring(/SignData/SignInfo/recgruplist/execdd, 1, 4)"/>
  73. <xsl:if test="/SignData/SignInfo/recgruplist/execdd[not(.='')]"><xsl:text>-</xsl:text></xsl:if>
  74. <xsl:value-of select="substring(/SignData/SignInfo/recgruplist/execdd, 5, 2)"/>
  75. <xsl:if test="/SignData/SignInfo/recgruplist/execdd[not(.='')]"><xsl:text>-</xsl:text></xsl:if>
  76. <xsl:value-of select="substring(/SignData/SignInfo/recgruplist/execdd, 7, 2)"/>
  77. -->
  78. </td>
  79. <td width="15%" bgcolor="#e0e0e0">수행시간</td>
  80. <td width="35%">
  81. <xsl:value-of select="substring(/SignData/SignInfo/cond/exectm, 1, 2)"/>
  82. <xsl:if test="/SignData/SignInfo/cond/exectm[not(.='')]"><xsl:text>:</xsl:text></xsl:if>
  83. <xsl:value-of select="substring(/SignData/SignInfo/cond/exectm, 3, 2)"/>
  84. <!-- 선택한 수행일시 정보로 잘못 조회함_20090122_SMY수정
  85. <xsl:value-of select="substring(/SignData/SignInfo/recgruplist/exectm, 1, 2)"/>
  86. <xsl:if test="/SignData/SignInfo/recgruplist/exectm[not(.='')]"><xsl:text>:</xsl:text></xsl:if>
  87. <xsl:value-of select="substring(/SignData/SignInfo/recgruplist/exectm, 3, 2)"/>
  88. -->
  89. </td>
  90. </tr>
  91. <tr align="center">
  92. <td width="15%" bgcolor="#e0e0e0">총점</td>
  93. <td width="35%">
  94. <xsl:value-of select="/SignData/SignInfo/recgruplist/totpnt"/>
  95. </td>
  96. <td width="15%" bgcolor="#e0e0e0">분류군</td>
  97. <td width="35%">
  98. <xsl:value-of select="/SignData/SignInfo/recgruplist/resultnm"/>
  99. </td>
  100. </tr>
  101. <tr align="center">
  102. <td width="15%" bgcolor="#e0e0e0">집중치료실 입실</td>
  103. <td width="35%">
  104. <xsl:value-of select="/SignData/SignInfo/recgruplist/haddchk01"/>
  105. </td>
  106. <td width="15%" bgcolor="#e0e0e0">만 3세 미만</td>
  107. <td width="35%">
  108. <xsl:value-of select="/SignData/SignInfo/recgruplist/haddchk"/>
  109. </td>
  110. </tr>
  111. </table>
  112. <br/>
  113. <b>낙상 상세점수</b>
  114. <br/>
  115. <table border="1" frame="box" bordercolor="silver" cellspacing="0" width="682px">
  116. <tr>
  117. <td width="70%" align="center" bgcolor="#e0e0e0">항목</td>
  118. <td width="30%" align="center" bgcolor="#e0e0e0">점수</td>
  119. </tr>
  120. <xsl:apply-templates select="/SignData/SignInfo/recpntgrup/recpntlist"/>
  121. </table>
  122. <br/>
  123. <b>낙상 상세내역</b>
  124. <br/>
  125. <table border="1" frame="box" bordercolor="silver" cellspacing="0" width="682px">
  126. <tr>
  127. <td width="30px" align="center" bgcolor="#e0e0e0">구분</td>
  128. <td width="592px" align="center" bgcolor="#e0e0e0">분류도구</td>
  129. <td width="30px" align="center" bgcolor="#e0e0e0">점수</td>
  130. <td width="30px" align="center" bgcolor="#e0e0e0">횟수</td>
  131. </tr>
  132. <xsl:apply-templates select="/SignData/SignInfo/recdetailgrup/recdetailgruplist"/>
  133. </table>
  134. </body>
  135. </html>
  136. </xsl:template>
  137. <!-- 낙상 상세점수 -->
  138. <xsl:template match="recpntlist">
  139. <tr>
  140. <td align="center" bgcolor="#e0e0e0"><xsl:value-of select="hngnm"/></td>
  141. <td align="center"><xsl:value-of select="timsval"/></td>
  142. </tr>
  143. </xsl:template>
  144. <!-- 낙상 상세내역 -->
  145. <xsl:template match="recdetailgruplist">
  146. <tr>
  147. <xsl:if test="supcd[(.='00000000')]">
  148. <td bgcolor="#e0e0e0"></td>
  149. <td bgcolor="#e0e0e0">
  150. <xsl:text disable-output-escaping="yes"><![CDATA[ ]]></xsl:text><b>[<xsl:value-of select="hngnm"/>]</b>
  151. </td>
  152. <td bgcolor="#e0e0e0"></td>
  153. <td bgcolor="#e0e0e0"></td>
  154. </xsl:if>
  155. <xsl:if test="supcd[not(.='00000000')]">
  156. <td align="center">
  157. <xsl:if test="flag[(.='Y')]"><xsl:text>Ⅴ</xsl:text></xsl:if>
  158. </td>
  159. <td>
  160. <xsl:text disable-output-escaping="yes"><![CDATA[ ]]></xsl:text><xsl:value-of select="hngnm"/>
  161. </td>
  162. <td align="center">
  163. <xsl:value-of select="basepnt"/>
  164. </td>
  165. <td align="center">
  166. <xsl:value-of select="timsval"/>
  167. </td>
  168. </xsl:if>
  169. </tr>
  170. </xsl:template>
  171. </xsl:stylesheet>