nourishmentAssessment.vue 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. <template>
  2. <div class="patient-container">
  3. <patient-sidebar :id="patientID" defaultActive="5-8"></patient-sidebar>
  4. <div>
  5. <div class="patient-app-container advice-container app-container">
  6. <div class='content_top' style="width: 100%;margin-bottom: 20px;">
  7. <div style="font-size: 20px;text-align: center;">NRS-2002</div>
  8. <div>
  9. <el-button>历史评分</el-button>
  10. </div>
  11. </div>
  12. <div>
  13. <table class="table" border="1" style="width: 100%;margin-bottom: 20px;">
  14. <thead>
  15. <tr>
  16. <th colspan="2" style="text-align: left;padding-left: 5px;">疾病相关评分</th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <tr class="bg_color">
  21. <td class="start yingyang">0级</td>
  22. <td class="saoyang wenzi_color">营养需要量无增加</td>
  23. </tr>
  24. <tr>
  25. <td class="start">1级</td>
  26. <td class="saoyang wenzi_color">
  27. 营养需要量轻度增加:
  28. <div >
  29. <span v-for="item in qingdu" class="rightjiange">
  30. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}</label>
  31. </span>
  32. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  33. <el-input v-model="input" placeholder="" style="width: 120px;"></el-input>
  34. </label>
  35. </div>
  36. </td>
  37. </tr>
  38. <tr class="bg_color">
  39. <td class="start">2级</td>
  40. <td class="saoyang wenzi_color">
  41. 营养需要量中度增加:
  42. <div >
  43. <span v-for="item in zhdu" class="rightjiange">
  44. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}</label>
  45. </span>
  46. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  47. <el-input v-model="input" placeholder="" style="width: 120px;"></el-input>
  48. </label>
  49. </div>
  50. </td>
  51. </tr>
  52. <tr>
  53. <td class="start">3级</td>
  54. <td class="saoyang wenzi_color">
  55. 营养需要量重度增加:
  56. <div >
  57. <span v-for="item in zhongsdu" class="rightjiange">
  58. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;{{ item }}</label>
  59. </span>
  60. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  61. <el-input v-model="input" placeholder="" style="width: 120px;"></el-input>
  62. </label>
  63. </div>
  64. </td>
  65. </tr>
  66. </tbody>
  67. </table>
  68. <table class="table" border="1" style="width: 100%;margin-bottom: 20px;">
  69. <thead>
  70. <tr>
  71. <th colspan="2" style="text-align: left;padding-left: 5px;">营养受损评分</th>
  72. </tr>
  73. </thead>
  74. <tbody>
  75. <tr class="bg_color">
  76. <td class="start yingyang">0级</td>
  77. <td class="saoyang wenzi_color" >无营养受损</td>
  78. </tr>
  79. <tr>
  80. <td class="start">1级</td>
  81. <td class="saoyang">
  82. <div >
  83. <span class="rightjiange">
  84. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  85. 3个月内体重下降>5%
  86. </label>
  87. <label style="margin-left: 40px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  88. 一周内进食量较从前减少25%-50%
  89. </label>
  90. </span>
  91. </div>
  92. </td>
  93. </tr>
  94. <tr class="bg_color">
  95. <td class="start">2级</td>
  96. <td class="saoyang">
  97. <div >
  98. <span class="rightjiange">
  99. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  100. 2个月内体重下降>5%
  101. </label>
  102. <label style="margin-left: 40px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  103. 一周内进食量较从前减少50%-75%
  104. </label>
  105. </span>
  106. </div>
  107. </td>
  108. </tr>
  109. <tr>
  110. <td class="start">3级</td>
  111. <td class="saoyang">
  112. <div >
  113. <span class="rightjiange">
  114. <label><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  115. 1个月内体重下降>5%
  116. </label>
  117. <label style="margin-left: 40px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  118. 一周内进食量较从前减少75%-100%
  119. </label>
  120. <label style="margin-left: 40px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  121. 体重指数(BMI)<18.5
  122. </label>
  123. <label style="margin-left: 40px;"><input type="checkbox" name="ball" value="volleyball" />&nbsp;
  124. 血蛋白<30g/L(得不到准确的BNI值时用白蛋白替代)
  125. </label>
  126. </span>
  127. </div>
  128. </td>
  129. </tr>
  130. </tbody>
  131. </table>
  132. <table class="table" border="1" style="width: 100%;">
  133. <thead>
  134. <tr>
  135. <th colspan="2" style="text-align: left;padding-left: 5px;">年龄评分</th>
  136. </tr>
  137. </thead>
  138. <tbody>
  139. <tr class="bg_color ">
  140. <td class="start yingyang">0级</td>
  141. <td class="saoyang" style="font-size: 15px;">≤70岁</td>
  142. </tr>
  143. <tr>
  144. <td class="start yingyang">1级</td>
  145. <td class="saoyang" style="font-size: 15px;">>70岁</td>
  146. </tr>
  147. </tbody>
  148. </table>
  149. </div>
  150. <div class="content_top" style="margin: 20px 0px;">
  151. <div>
  152. <div class="bottoms">
  153. <span>营养风险总评分:</span>
  154. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>分 (疾病相关评分+营养受损评分+年龄评分)
  155. </div>
  156. <div class="bottoms">
  157. <span>评估日期:</span>
  158. <el-date-picker
  159. v-model="value1"
  160. type="date"
  161. placeholder="选择日期"
  162. :clearable="false"
  163. style="width: 150px;">
  164. </el-date-picker>
  165. </div>
  166. <div class="bottoms">
  167. <span>评估人:</span>
  168. <el-select v-model="value" placeholder="请选择" >
  169. <el-option
  170. v-for="item in options"
  171. :key="item.value"
  172. :label="item.label"
  173. :value="item.value"
  174. style="width:150px;">
  175. </el-option>
  176. </el-select>
  177. </div>
  178. </div>
  179. <div>
  180. <el-button type="primary">确定</el-button>
  181. </div>
  182. </div>
  183. <p>说明:总分 ≥3分 通知医生</p>
  184. </div>
  185. </div>
  186. </div>
  187. </template>
  188. <script>
  189. import PatientSidebar from '../components/PatientSidebar.vue'
  190. export default {
  191. components:{
  192. PatientSidebar
  193. },
  194. data(){
  195. return{
  196. patientID:0,
  197. checkList:[],
  198. options:[],
  199. value:'',
  200. value1:'',
  201. input:'',
  202. qingdu:['骸骨折','慢性疾病急性发作或有','COPD','血液透析','肝硬化','一般恶性肿瘤患者','糖尿病'],
  203. zhdu:['腹部大手术','脑卒中','重度肺炎','血液恶性肿瘤'],
  204. zhongsdu:['颅脑损伤','骨髓移植','大于APACHE分的ICU患者']
  205. }
  206. }
  207. }
  208. </script>
  209. <style lang="scss" scoped>
  210. .content_top{
  211. display: flex;
  212. justify-content: space-between;
  213. }
  214. .table{
  215. border: 1px solid #DCDFE6;
  216. border-collapse:collapse;
  217. border-spacing: 0;
  218. thead th{
  219. background: #0077ff9f;
  220. color: white;
  221. text-align: center;
  222. height: 40px;
  223. }
  224. tbody td{
  225. height: 40px;
  226. }
  227. .start{
  228. text-align: center;
  229. }
  230. .bing{
  231. width: 150px;
  232. text-align: center;
  233. }
  234. .bg_color{
  235. background: rgb(243, 240, 240);
  236. }
  237. .jiange{
  238. margin-left: 20px;
  239. color: black;
  240. }
  241. .rightjiange{
  242. margin-right: 40px;
  243. font-size: 15px;
  244. }
  245. input{
  246. -webkit-appearance: checkbox;
  247. }
  248. .saoyang{
  249. padding: 5px;
  250. }
  251. .yingyang{
  252. width: 8%;
  253. }
  254. }
  255. .bottoms{
  256. display: inline-block;
  257. margin-left: 10px;
  258. margin-top: 5px;
  259. }
  260. </style>