Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

OHpressuresore.vue 9.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <!-- OH压疮评估 -->
  2. <template>
  3. <div class="patient-container">
  4. <patient-sidebar :id="patientID" defaultActive="5-4"></patient-sidebar>
  5. <div>
  6. <div class="patient-app-container advice-container app-container">
  7. <div class="content_top">
  8. <!-- 左 -->
  9. <div style="width: 58%;">
  10. <div style="margin-bottom: 20px;"><el-button type="primary">新增</el-button></div>
  11. <div style="font-size: 20px;margin-bottom: 20px;">OH压疮评估表</div>
  12. <div style="width: 100%;">
  13. <table class="table" border="1" style="width: 100%;">
  14. <thead>
  15. <tr>
  16. <th style="width: 150px;">项目</th>
  17. <th>分值</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. <tr class="bg_color">
  22. <td class="start">自主体位变换</td>
  23. <td>
  24. <div class="jiange">
  25. <span v-for="item in tiwei" class="rightjiange" @change="handleCheckedCitiesChange">
  26. <label><input type="checkbox" name="ball" :value="item"/>&nbsp;{{ item }}</label>
  27. </span>
  28. </div>
  29. </td>
  30. </tr>
  31. <tr>
  32. <td class="start">病理性骨突出</td>
  33. <td>
  34. <div class="jiange">
  35. <span v-for="item in bingli" class="rightjiange" @change="handleCheckedCitiesChange">
  36. <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
  37. </span>
  38. </div>
  39. </td>
  40. </tr>
  41. <tr class="bg_color">
  42. <td class="start">浮肿</td>
  43. <td>
  44. <div class="jiange">
  45. <span v-for="item in edema" class="rightjiange" @change="handleCheckedCitiesChange">
  46. <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
  47. </span>
  48. </div>
  49. </td>
  50. </tr>
  51. <tr>
  52. <td class="start">关节痉挛</td>
  53. <td>
  54. <div class="jiange">
  55. <span v-for="item in guanjie" class="rightjiange" @change="handleCheckedCitiesChange">
  56. <label><input type="checkbox" name="ball" :value="item" />&nbsp;{{ item }}</label>
  57. </span>
  58. </div>
  59. </td>
  60. </tr>
  61. </tbody>
  62. </table>
  63. </div>
  64. <div style="vertical-align: top; margin: 10px 0px; position: relative;">
  65. <span style="position: relative; top: -55px;">护理措施:</span>
  66. <div style="margin-top: 20px;display: inline-block; width: 90%;">
  67. <el-input maxlength="200" type = "textarea" :rows="3" v-model="input" placeholder="输入护理措施,200字以内" ></el-input>
  68. </div>
  69. </div>
  70. <div>
  71. <div class="bottoms">
  72. <span>总分:</span>
  73. <el-input v-model="Totalpoints" style="width: 100px;"></el-input>分
  74. </div>
  75. <div class="bottoms">
  76. <span>评估日期:</span>
  77. <el-date-picker
  78. v-model="value1"
  79. type="date"
  80. placeholder="选择日期"
  81. :clearable="false"
  82. style="width: 150px;">
  83. </el-date-picker>
  84. </div>
  85. <div class="bottoms">
  86. <span>评估人:</span>
  87. <el-select v-model="value" placeholder="请选择" >
  88. <el-option
  89. v-for="item in options"
  90. :key="item.value"
  91. :label="item.label"
  92. :value="item.value"
  93. style="width:150px;">
  94. </el-option>
  95. </el-select>
  96. </div>
  97. </div>
  98. <hr style="width: 100%;margin-top: 20px; border: none;height: 1px;background: #DCDFE6;"/>
  99. <div class="shuoming">
  100. <p>说明:</p>
  101. <p>1、本表适用于急症科、血液净化科等非病房科室。</p>
  102. <p>2、总分:10分,分值越大风险越高 ;1-3分为低危;4-6分为中危;7-10分为高危。</p>
  103. <p>3、病理性骨突出指骶尾部(或受压部位骨突出处)两侧均高于皮肤
  104. <2cm为“无”;两侧均为2cm或一侧<2cm一侧2cm为“轻度/中度”;两侧均>2cm或一侧>2cm一侧2cm为“高度”。
  105. </p>
  106. <p>参考:北海道大学名授大浦武彦,堀田由浩. 利用OH 评估法进行压疮预防[M].东京:中央法规出版社,2005:11</p>
  107. </div>
  108. </div>
  109. <!-- 虚线 -->
  110. <div style="height: 100vh; width: 1px; border-left:1px dashed #DCDFE6 ;"></div>
  111. <!-- 右 -->
  112. <div style="width: 38%;">
  113. <div style="font-size: 20px; margin-bottom: 20px;">评估历史记录</div>
  114. <div style="width: 100%;">
  115. <el-table
  116. :data="tableData"
  117. stripe
  118. border
  119. :header-cell-style="{
  120. background: '#0077ff9f',color:'white'}"
  121. style="width: 100%">
  122. <el-table-column
  123. prop="date"
  124. label="评估日期"
  125. width="180">
  126. </el-table-column>
  127. <el-table-column
  128. prop="name"
  129. label="总分"
  130. >
  131. </el-table-column>
  132. <el-table-column
  133. prop="name"
  134. label="评估人"
  135. >
  136. </el-table-column>
  137. </el-table>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. </template>
  145. <script>
  146. import PatientSidebar from '../components/PatientSidebar.vue'
  147. export default {
  148. components:{
  149. PatientSidebar
  150. },
  151. data(){
  152. return{
  153. patientID:0,
  154. Totalpoints:null,
  155. ball:'',
  156. input:'',
  157. tableData:[],
  158. form:[],
  159. value:'',
  160. value1:'',
  161. options:[],
  162. tiwei:['能(0分)','不能完全自立(1.5分)','不能(3分)'],
  163. bingli:['无(0分)','轻度/中度(1.5分)','高度(3分)'],
  164. edema:['无(0分)','有(3分)'],
  165. guanjie:['无(0分)','有(1分)'],
  166. checkList:[],
  167. checkList1:[],
  168. checkList2:[],
  169. checkList3:[],
  170. }
  171. },
  172. methods:{
  173. handleCheckedCitiesChange(e){
  174. this.ball = e.target.value
  175. var jiequ =(this.ball.split('(')[1].split('分')[0]) * 1
  176. if(e.target.checked==true){
  177. this.Totalpoints=this.Totalpoints + jiequ
  178. console.log('22222 .slice(1)',this.ball);
  179. console.log('3333333333',this.Totalpoints);
  180. return this.Totalpoints
  181. }else{
  182. this.Totalpoints=this.Totalpoints-jiequ
  183. return this.Totalpoints
  184. }
  185. }
  186. }
  187. }
  188. </script>
  189. <style lang="scss" scoped>
  190. .content_top{
  191. display: flex;
  192. justify-content: space-between;
  193. }
  194. .bottoms{
  195. display: inline-block;
  196. margin-left: 10px;
  197. margin-top: 5px;
  198. }
  199. .shuoming p{
  200. margin-top: 5px;
  201. color: rgb(167, 165, 165);
  202. }
  203. .table{
  204. border: 1px solid #DCDFE6;
  205. border-collapse:collapse;
  206. border-spacing: 0;
  207. thead th{
  208. background: #0077ff9f;
  209. color: white;
  210. text-align: center;
  211. height: 40px;
  212. }
  213. tbody td{
  214. height: 40px;
  215. }
  216. .start{
  217. text-align: center;
  218. }
  219. .bing{
  220. width: 150px;
  221. text-align: center;
  222. }
  223. .bg_color{
  224. background: rgb(243, 240, 240);
  225. }
  226. .jiange{
  227. margin-left: 20px;
  228. color: black;
  229. }
  230. .rightjiange{
  231. margin-right: 40px;
  232. font-size: 15px;
  233. }
  234. input{
  235. -webkit-appearance: checkbox;
  236. }
  237. }
  238. </style>