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

dailyLife.vue 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. <!-- 日常生活能力评估 -->
  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' style="width: 100%;margin-bottom: 20px;">
  8. <div style="font-size: 20px;"> 日常生活能力评定(ADL评估)表</div>
  9. <div>
  10. <el-button>历史评分</el-button>
  11. </div>
  12. </div>
  13. <div>
  14. <table class="table" border="1" style="width: 100%;">
  15. <thead>
  16. <tr>
  17. <th style="width: 150px;">项目</th>
  18. <th colspan="4">分值</th>
  19. </tr>
  20. </thead>
  21. <tbody>
  22. <tr class="bg_color">
  23. <td class="start">进食</td>
  24. <td v-for="(item,index) in jinshi" :key="index">
  25. <div class="jiange">
  26. <span>
  27. <label><input type="checkbox" name="ball" :value="item.value" @click="jinshiclick($event,item.value)"/>&nbsp;
  28. {{ item.label }}
  29. </label>
  30. </span>
  31. </div>
  32. </td>
  33. <td>&nbsp;</td>
  34. </tr>
  35. <tr>
  36. <td class="start">洗澡</td>
  37. <td v-for="(item,index) in xizao" :key="index">
  38. <div class="jiange">
  39. <span>
  40. <label><input type="checkbox" name="ball" :value="item.value" @click="xizaoclick($event,item.value)"/>&nbsp;
  41. {{ item.label }}
  42. </label>
  43. </span>
  44. </div>
  45. </td>
  46. <td></td>
  47. <td></td>
  48. </tr>
  49. <tr class="bg_color">
  50. <td class="start">修饰</td>
  51. <td v-for="(item,index) in xiushi" :key="index">
  52. <div class="jiange">
  53. <span>
  54. <label><input type="checkbox" name="ball" :value="item.value" @click="xiushiclick($event,item.value)"/>&nbsp;
  55. {{item.label}}
  56. </label>
  57. </span>
  58. </div>
  59. </td>
  60. <td></td>
  61. <td></td>
  62. </tr>
  63. <tr>
  64. <td class="start">穿衣</td>
  65. <td v-for="(item,index) in chuanyi" :key="index">
  66. <div class="jiange">
  67. <span>
  68. <label><input type="checkbox" name="ball" :value="item.value" @click="chuanyiclick($event,item.value)"/>&nbsp;
  69. {{item.label}}
  70. </label>
  71. </span>
  72. </div>
  73. </td>
  74. <td></td>
  75. </tr>
  76. <tr class="bg_color">
  77. <td class="start">控制大便</td>
  78. <td v-for="(item,index) in dabian" :key="index">
  79. <div class="jiange">
  80. <span>
  81. <label><input type="checkbox" name="ball" :value="item.value" @click="dabianclick($event,item.value)"/>&nbsp;
  82. {{item.label}}
  83. </label>
  84. </span>
  85. </div>
  86. </td>
  87. <td></td>
  88. </tr>
  89. <tr>
  90. <td class="start">控制小便</td>
  91. <td v-for="(item,index) in xioabian" :key="index">
  92. <div class="jiange">
  93. <span>
  94. <label><input type="checkbox" name="ball" :value="item.value" @click="xioabianclick($event,item.value)"/>&nbsp;
  95. {{item.label}}
  96. </label>
  97. </span>
  98. </div>
  99. </td>
  100. <td></td>
  101. </tr>
  102. <tr class="bg_color">
  103. <td class="start">如厕</td>
  104. <td v-for="(item,index) in ruce" :key="index">
  105. <div class="jiange">
  106. <span>
  107. <label><input type="checkbox" name="ball" :value="item.value" @click="ruceclick($event,item.value)"/>&nbsp;
  108. {{item.label}}
  109. </label>
  110. </span>
  111. </div>
  112. </td>
  113. <td></td>
  114. </tr>
  115. <tr>
  116. <td class="start">床椅转移</td>
  117. <td v-for="(item,index) in chuangyi" :key="index">
  118. <div class="jiange">
  119. <span>
  120. <label><input type="checkbox" name="ball" :value="item.value" @click="chuangyiclick($event,item.value)"/>&nbsp;
  121. {{item.label}}
  122. </label>
  123. </span>
  124. </div>
  125. </td>
  126. </tr>
  127. <tr class="bg_color">
  128. <td class="start">平地行走</td>
  129. <td v-for="(item,index) in pingdi" :key="index">
  130. <div class="jiange">
  131. <span>
  132. <label><input type="checkbox" name="ball" :value="item.value" @click="pingdiclick($event,item.value)"/>&nbsp;
  133. {{item.label}}
  134. </label>
  135. </span>
  136. </div>
  137. </td>
  138. </tr>
  139. <tr>
  140. <td class="start">上下楼梯</td>
  141. <td v-for="(item,index) in louti" :key="index">
  142. <div class="jiange">
  143. <span>
  144. <label><input type="checkbox" name="ball" :value="item.value" @click="louticlick($event,item.value)"/>&nbsp;
  145. {{ item.label }}
  146. </label>
  147. </span>
  148. </div>
  149. </td>
  150. <td></td>
  151. </tr>
  152. </tbody>
  153. </table>
  154. </div>
  155. <div class="content_top" style="margin: 10px 0px;">
  156. <div>
  157. <div class="bottoms">
  158. <span>总分:</span>
  159. <el-input v-model="date_Totalpoints" style="width: 100px;"></el-input>分
  160. </div>
  161. <div class="bottoms">
  162. <span>评估日期:</span>
  163. <el-date-picker
  164. v-model="value1"
  165. type="date"
  166. placeholder="选择日期"
  167. :clearable="false"
  168. style="width: 150px;">
  169. </el-date-picker>
  170. </div>
  171. <div class="bottoms">
  172. <span>评估人:</span>
  173. <el-select v-model="value" placeholder="请选择" >
  174. <el-option
  175. v-for="item in options"
  176. :key="item.value"
  177. :label="item.label"
  178. :value="item.value"
  179. style="width:150px;">
  180. </el-option>
  181. </el-select>
  182. </div>
  183. </div>
  184. <div style="margin:5px 10px;">
  185. <el-button type="primary">确认</el-button>
  186. </div>
  187. </div>
  188. <hr style="border:none;height:1px;background:#DCDFE6;"/>
  189. <div class="shuoming">
  190. <p>说明:</p>
  191. <p>一级 无需依赖 100分</p>
  192. <p>二级 轻度依赖 61-99分</p>
  193. <p>三级 中度依赖 41-60分</p>
  194. <p>四级 重度依赖 ≤40分</p>
  195. </div>
  196. </div>
  197. </div>
  198. </div>
  199. </template>
  200. <script>
  201. import PatientSidebar from '../components/PatientSidebar.vue'
  202. export default {
  203. components:{
  204. PatientSidebar
  205. },
  206. data(){
  207. return{
  208. patientID:0,
  209. value:'',
  210. input:'',
  211. value1:'',
  212. options:[],
  213. jinshi_val:null,
  214. xizao_val:null,
  215. xiushi_val:null,
  216. chuanyi_val:null,
  217. dabian_val:null,
  218. xiaobian_val:null,
  219. ruce_val:null,
  220. chuangyi_val:null,
  221. paingdi_val:null,
  222. louti_val:null,
  223. jinshi:[{value:10,label:'可独立进食(10分)'},
  224. {value:5,label:'需部分帮助(如协助夹菜等)(5分)'},
  225. {value:0,label:'需极大帮助或完全依赖他人(0分)'}
  226. ],
  227. xizao:[{value:5,label:'准备好洗澡水后可独立完成(5分)'},
  228. {value:0,label:'在洗澡过程中需他人帮助(0分)'}
  229. ],
  230. xiushi:[{value:5,label:'可自己独立完成(5分)'},
  231. {value:0,label:'需他人帮助(0分)'}
  232. ],
  233. chuanyi:[{value:10,label:'可独立完成(10分)'},
  234. {value:5,label:'需部分帮助(如协助系鞋带等)(5分)'},
  235. {value:0,label:'需极大帮助或完全依赖他人(0分)'}
  236. ],
  237. dabian:[{value:10,label:'可控制大便(10分)'},
  238. {value:5,label:'偶尔失禁(5分)'},
  239. {value:0,label:'完全失禁(0分)'}
  240. ],
  241. xioabian:[{value:10,label:'可控制大便(10分)'},
  242. {value:5,label:'偶尔失禁(5分)'},
  243. {value:0,label:'完全失禁(0分)'}
  244. ],
  245. ruce:[{value:10,label:'可独立完成(10分)'},
  246. {value:5,label:'需部分帮助(如协助整理衣裤等)(5分)'},
  247. {value:0,label:'需极大帮助或完全依赖他人(0分)'}
  248. ],
  249. chuangyi:[{value:15,label:'可独立完成(15分)'},
  250. {value:10,label:'需部分帮助(1人协助))(10分)'},
  251. {value:5,label:'需极大帮助(2人协助)(5分)'},
  252. {value:0,label:'完全依赖他人,不能坐(0分)'}
  253. ],
  254. pingdi:[{value:15,label:'可独立在平地上行走>45S,可用辅助工具(15分)'},
  255. {value:10,label:'需部分帮助(他人搀扶或使用辅助工具)(10分)'},
  256. {value:5,label:'需极大帮助(可坐轮椅自动移动))(5分)'},
  257. {value:0,label:'完全依赖他人(0分)'}
  258. ],
  259. louti:[{value:10,label:'可独立上下1层楼梯(可用辅助工具)(10分)'},
  260. {value:5,label:'需部分帮助(他人帮助)(5分)'},
  261. {value:0,label:'需极大帮助或完全依赖他人(0分)'}
  262. ],
  263. }
  264. },
  265. methods:{
  266. jinshiclick(e,val){
  267. if(e.target.checked == true){
  268. this.jinshi_val = val
  269. }else{
  270. this.jinshi_val =this.jinshi_val - val
  271. }
  272. },
  273. xizaoclick(e,val){
  274. if(e.target.checked == true){
  275. this.xizao_val = val
  276. }else{
  277. this.xizao_val =this.xizao_val - val
  278. }
  279. },
  280. xiushiclick(e,val){
  281. if(e.target.checked == true){
  282. this.xiushi_val = val
  283. }else{
  284. this.xiushi_val =this.xiushi_val - val
  285. }
  286. },
  287. chuanyiclick(e,val){
  288. if(e.target.checked == true){
  289. this.chuanyi_val = val
  290. }else{
  291. this.chuanyi_val =this.chuanyi_val - val
  292. }
  293. },
  294. dabianclick(e,val){
  295. if(e.target.checked == true){
  296. this.dabian_val = val
  297. }else{
  298. this.dabian_val =this.dabian_val - val
  299. }
  300. },
  301. xiaobianclick(e,val){
  302. if(e.target.checked == true){
  303. this.xiaobian_val = val
  304. }else{
  305. this.xiaobian_val =this.xiaobian_val - val
  306. }
  307. },
  308. ruceclick(e,val){
  309. if(e.target.checked == true){
  310. this.ruce_val = val
  311. }else{
  312. this.ruce_val =this.ruce_val - val
  313. }
  314. },
  315. chuangyiclick(e,val){
  316. if(e.target.checked == true){
  317. this.chuangyi_val = val
  318. }else{
  319. this.chuangyi_val =this.chuangyi_val - val
  320. }
  321. },
  322. pingdiclick(e,val){
  323. if(e.target.checked == true){
  324. this.paingdi_val = val
  325. }else{
  326. this.paingdi_val =this.paingdi_val - val
  327. }
  328. },
  329. louticlick(e,val){
  330. if(e.target.checked == true){
  331. this.louti_val = val
  332. }else{
  333. this.louti_val =this.louti_val - val
  334. }
  335. },
  336. },
  337. computed:{
  338. date_Totalpoints(){
  339. return this.jinshi_val + this.xizao_val + this.xiushi_val + this.chuanyi_val + this.dabian_val + this.xiaobian_val +
  340. this.ruce_val + this.chuangyi_val + this.paingdi_val + this.louti_val
  341. }
  342. }
  343. }
  344. </script>
  345. <style lang="scss" scoped>
  346. .content_top{
  347. display: flex;
  348. justify-content: space-between;
  349. }
  350. .table{
  351. border: 1px solid #DCDFE6;
  352. border-collapse:collapse;
  353. border-spacing: 0;
  354. thead th{
  355. background: #0077ff9f;
  356. color: white;
  357. text-align: center;
  358. height: 40px;
  359. }
  360. tbody td{
  361. height: 40px;
  362. }
  363. .start{
  364. text-align: center;
  365. }
  366. .bing{
  367. width: 150px;
  368. text-align: center;
  369. }
  370. .bg_color{
  371. background: rgb(243, 240, 240);
  372. }
  373. .jiange{
  374. margin-left: 20px;
  375. color: black;
  376. }
  377. input{
  378. -webkit-appearance: checkbox;
  379. }
  380. }
  381. .bottoms{
  382. display: inline-block;
  383. margin-left: 10px;
  384. margin-top: 5px;
  385. }
  386. .shuoming p{
  387. margin-top: 5px;
  388. color: rgb(167, 165, 165);
  389. }
  390. </style>