20260128
懒了点,休息了两天
总而言之web版最后的report表格界面写完了
后端就多了个getAbility的Controller和Service就不展示了
下面是前端的report.vue
1 <template> 2 <table> 3 <tr> 4 <th colspan="3" class="title">老年人能力评估报告</th> 5 </tr> 6 <tr> 7 <th rowspan="2">一级指标<br>分级</th> 8 <td>日常生活活动:{{ability.activityOfDailyLiving}}级</td> 9 <td>精神状态:{{ability.mentalStatus}}级</td> 10 </tr> 11 <tr> 12 <td>感知觉与沟通:{{ability.sensoryAndCommunication}}级</td> 13 <td>社会参与:{{ability.socialInvolvement}}级</td> 14 </tr> 15 <tr> 16 <th>老年人能力初步等级</th> 17 <td colspan="2">{{ ability.initialScore }} {{ablityText[ability.initialScore]}}</td> 18 </tr> 19 <tr> 20 <th>等级变更条款</th> 21 <td colspan="2" class="left"> 22 1 有认知障碍/痴呆、精神疾病者,在原有能力级别上提高一个等级;<br> 23 2 近30天内发生过2次及以上跌倒、噎食、自杀、走失者,在原有能力级别上提高一个等级;<br> 24 3 处于昏迷状态者,直接评定为重度失能;<br> 25 4 若初步等级确定为“3 重度失能”,则不考虑上述1-3中各情况对最终等级的影响,等级不再提高<br> 26 </td> 27 </tr> 28 <tr> 29 <th>老年人能力最终等级</th> 30 <td colspan="2">{{ ability.finalScore }} {{ablityText[ability.finalScore]}}</td> 31 </tr> 32 <tr> 33 <td colspan="3"> 34 <table style="width: 100%; border: none;" class="sign"> 35 <tr style="border: none;"> 36 <td style="border: none;">信息提供者签名 {{ user.name }}</td> 37 <td style="border: none;">日期 {{ ability.date }}</td> 38 </tr> 39 </table> 40 </td> 41 </tr> 42 <tr> 43 <td colspan="3" class="note"> 44 <strong>注:老年人能力初步等级划分标准</strong><br><br> 45 <strong>0 能力完好:</strong><br> 46 日常生活活动、精神状态、感知觉与沟通分级均为0,社会参与分级为0或1<br><br> 47 <strong>1 轻度失能:</strong><br> 48 日常生活活动分级为0,但精神状态、感知觉与沟通中至少一项分级为1及以上,或社会参与的分级为2;<br> 49 或日常生活活动分级为1,精神状态、感知觉与沟通、社会参与中至少有一项的分级为0或1<br><br> 50 <strong>2 中度失能:</strong><br> 51 日常生活活动分级为1,但精神状态、感知觉与沟通、社会参与均为2,或有一项为3;<br> 52 或日常生活活动分级为2,且精神状态、感知觉与沟通、社会参与中有1-2项的分级为1或2<br><br> 53 <strong>3 重度失能:</strong><br> 54 日常生活活动的分级为3;<br> 55 或日常生活活动、精神状态、感知觉与沟通、社会参与分级均为2;<br> 56 或日常生活活动分级为2,且精神状态、感知觉与沟通、社会参与中至少有一项分级为3 57 </td> 58 </tr> 59 </table> 60 <RouterLink to="/home">返回首页</RouterLink> 61 </template> 62 <script> 63 import router from '../../router'; 64 import { userStore } from '../../store/user'; 65 import axios from 'axios'; 66 67 export default { 68 data(){ 69 return { 70 user:{}, 71 ability:{}, 72 ablityText:['能力完好','轻度失能','中度失能','重度失能'] 73 } 74 }, 75 created(){ 76 this.user = userStore(); 77 axios.get('http://localhost:8080/user/info', { 78 params: { 79 id: this.user.id 80 } 81 }).then(res => { 82 const userInfo = res.data 83 this.user.id=userInfo.id 84 this.user.name=userInfo.name 85 this.user.sex=userInfo.sex 86 this.user.birthday=userInfo.birthday 87 }) 88 axios.get('http://localhost:8080/ability/getAbility', { 89 params: { 90 id: this.user.id 91 } 92 }).then(res => { 93 if(res.data.date==null||res.data.date==0||res.data.date=='0'||res.data.date==''){ 94 alert('暂无评估报告,请先完成能力评估问卷') 95 router.push('/home'); 96 }else 97 this.ability = res.data 98 }) 99 }, 100 methods:{ 101 102 } 103 } 104 </script> 105 <style scoped> 106 table { 107 border-collapse: collapse; 108 width: 800px; 109 margin-bottom: 20px; 110 } 111 th, td { 112 border: 1px solid #333; 113 padding: 10px; 114 vertical-align: center; 115 } 116 th { 117 background-color: #f0f0f0; 118 text-align: center; 119 } 120 .title { 121 text-align: center; 122 font-weight: bold; 123 font-size: 1.2em; 124 padding: 10px; 125 } 126 .note { 127 font-size: 0.9em; 128 text-align: left; 129 } 130 .left { 131 text-align: left; 132 } 133 134 </style>
这下作业完成 1/3 了,还有安卓端和微信小程序的要写

浙公网安备 33010602011771号