| | |
| | | <template> |
| | | <div class="dietarySurvey-item"> |
| | | <el-dialog v-model="state.dialogTableVisible" title="NRS2002" :fullscreen="true" width="100%"> |
| | | <div class="container" style="width: 100%; height: 100%; overflow: auto"> |
| | | <el-dialog v-model="state.dialogTableVisible" title="NRS-2002" :fullscreen="true" width="100%"> |
| | | <div style="width: 100%; height: 100%; overflow: auto"> |
| | | <div id="pinggu1"> |
| | | <div> |
| | | <el-form size="small"> |
| | |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td colspan="4">小于70 岁</td> |
| | | <td colspan="4">< 70 岁</td> |
| | | <td colspan="1">0分</td> |
| | | <td colspan="1"> |
| | | <el-radio-group class="elradiozdi" v-model="state.tableData.年龄评分.type"> |
| | |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td colspan="4">大于、等于70 岁</td> |
| | | <td colspan="4">>=70 岁</td> |
| | | <td colspan="1">1分</td> |
| | | <td colspan="1"> |
| | | <el-radio-group class="elradiozdi" v-model="state.tableData.年龄评分.type"> |
| | |
| | | <br /> |
| | | <br /> |
| | | <br /> |
| | | <div style="color: blue"> |
| | | 最后得分:{{ sum }}, {{ sum >= 3 ? '患者存在营养风险,应进行营养评定,并制定和实施营养支持治疗计划。' : '无营养风险' }} |
| | | <div style="color: blue" v-if="sum.value" :style="{color:sum.color}"> |
| | | 最后得分:{{ sum.value }}, {{ sum.label }} |
| | | </div> |
| | | |
| | | <br /> |
| | |
| | | const state = reactive({ |
| | | dialogTableVisible: false, |
| | | tableData: { |
| | | 表名: 'NRS2002', |
| | | 表名: 'NRS-2002', |
| | | 初次调查日期: '', |
| | | 填表日期: '', |
| | | 更新日期: '', |
| | |
| | | surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'), |
| | | surveryPerson: userInfos.value.code, |
| | | surveryJsonBody: '', |
| | | suveryFormName: 'NRS2002', |
| | | suveryFormName: 'NRS-2002', |
| | | surveryFormType: 1, |
| | | updateTime: '', |
| | | }, |
| | | }); |
| | | const sum = computed(() => { |
| | | const res={ |
| | | value:'', |
| | | label:'', |
| | | color:'' |
| | | } |
| | | let x = 0; |
| | | for (let key in state.tableData) { |
| | | console.log(key + 'key==' + state.tableData[key]?.type); |
| | |
| | | x += Number(state.tableData[key]?.type); |
| | | } |
| | | } |
| | | return x; |
| | | res.value=x |
| | | if(x>=3){ |
| | | res.label='存在营养风险' |
| | | res.color='#F56C6C' |
| | | }else{ |
| | | res.label='无营养风险' |
| | | res.color='#303133' |
| | | } |
| | | return res; |
| | | }); |
| | | const funhui = () => { |
| | | state.dialogTableVisible = false; |
| | |
| | | const onSubmit = () => { |
| | | console.log('submit!'); |
| | | console.log(state.tableData); |
| | | let x = 0; |
| | | for (let key in state.tableData) { |
| | | console.log(key + 'key==' + state.tableData[key]?.type); |
| | | if (Number(state.tableData[key]?.type)) { |
| | | x += Number(state.tableData[key]?.type); |
| | | } |
| | | } |
| | | if(x>=3){ |
| | | state.tableData.结果= '患者存在营养风险,应进行营养评定,并制定和实施营养支持治疗计划。' |
| | | }else{ |
| | | state.tableData.结果='无营养风险' |
| | | } |
| | | |
| | | state.tableData.结果=sum.value |
| | | const info: tiaochabiaoInfo = { |
| | | id: state.viewInfo.id, |
| | | surveryFormType: 1, |
| | |
| | | surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'), |
| | | surveryPerson: userInfos.value.code, |
| | | surveryJsonBody: JSON.stringify(state.tableData), |
| | | suveryFormName: 'NRS2002', |
| | | suveryFormName: 'NRS-2002', |
| | | updateTime: '', |
| | | }; |
| | | console.log(info); |
| | |
| | | }; |
| | | const getPageInfo = () => { |
| | | state.tableData = { |
| | | 表名: 'NRS2002', |
| | | 表名: 'NRS-2002', |
| | | 初次调查日期: formatDate(new Date(), 'YYYY-mm-dd'), |
| | | 填表日期: '', |
| | | 更新日期: formatDate(new Date(), 'YYYY-mm-dd'), |
| | |
| | | surveryTime: formatDate(new Date(), 'YYYY-mm-dd HH:MM:SS'), |
| | | surveryPerson: userInfos.value.code, |
| | | surveryJsonBody: '', |
| | | suveryFormName: 'NRS2002', |
| | | suveryFormName: 'NRS-2002', |
| | | surveryFormType: 1, |
| | | updateTime: '', |
| | | }; |