| | |
| | | <template> |
| | | <div class="dietarySurvey-item"> |
| | | <el-dialog v-model="state.dialogTableVisible" title="随访记录" :fullscreen="true" width="100%"> |
| | | <div class="container" style="width: 100%; height: 100%;overflow: auto;"> |
| | | <el-dialog v-model="state.dialogTableVisible" title="随访记录" :show-close="false" :fullscreen="true" width="100%"> |
| | | <div style="width: 100%; height: 100%;overflow: auto;"> |
| | | <div id="printFrom1"> |
| | | <div> |
| | | <el-form size="small"> |
| | |
| | | </td> |
| | | <td style="background-color: antiquewhite;" colspan="5"> |
| | | <el-form-item> |
| | | <el-input v-model="state.tableData.指导建议" type="textarea" |
| | | <el-input v-model="state.tableData.指导建议" type="textarea" |
| | | :autosize="{ minRows: 1, maxRows: 6 }" placeholder="指导建议" /> |
| | | </el-form-item> |
| | | </td> |
| | |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | 随眠近况 |
| | | 睡眠近况 |
| | | </td> |
| | | <td colspan="5"> |
| | | <el-form-item> |
| | | <el-input v-model="state.tableData.随眠近况" type="textarea" |
| | | :autosize="{ minRows: 1, maxRows: 6 }" placeholder="随眠近况" /> |
| | | <el-input v-model="state.tableData.睡眠近况" type="textarea" |
| | | :autosize="{ minRows: 1, maxRows: 6 }" placeholder="睡眠近况" /> |
| | | </el-form-item> |
| | | </td> |
| | | |
| | |
| | | import {Add,update,deleteId,tiaochabiaoInfo} from '/@/api/tiaochabiao/index' |
| | | import { storeToRefs } from 'pinia'; |
| | | import { useRoute,useRouter } from 'vue-router'; |
| | | import { ElMessage } from 'element-plus'; |
| | | import { ElMessage, ElMessageBox } from 'element-plus'; |
| | | const stores = useUserInfo(); |
| | | const { patientsInfo } = storeToRefs(storesPat); |
| | | const { userInfos } = storeToRefs(stores); |
| | |
| | | const state = reactive({ |
| | | patientData:{干体重:0,脱水量:0}, |
| | | dialogTableVisible:false, |
| | | |
| | | tableData: { |
| | | 表名: '随访记录', |
| | | 初次调查日期:"", |
| | |
| | | 脱水量:0, |
| | | 指导建议:'', |
| | | 执行反馈:'', |
| | | 随眠近况:'', |
| | | 睡眠近况:'', |
| | | 运动近况:'', |
| | | 排便近况:'', |
| | | 食欲近况:'', |
| | |
| | | suveryFormName:'随访记录', |
| | | surveryFormType:0, |
| | | updateTime: '' |
| | | } |
| | | }, |
| | | 保存状态:{} |
| | | |
| | | }) |
| | | |
| | | const funhui=()=>{ |
| | | state.dialogTableVisible=false |
| | | } |
| | | // 打印 |
| | | const onPrint=()=>{ |
| | | |
| | | } |
| | | |
| | | const generatePDF=()=> { |
| | | const element = document.getElementById('printFrom1'); |
| | | const opt = { |
| | |
| | | html2pdf().set(opt).from(element).save(); |
| | | |
| | | } |
| | | // 提交 |
| | | const onSubmit = () => { |
| | | console.log('submit!') |
| | | console.log(state.tableData) |
| | |
| | | state.dialogTableVisible=false |
| | | emit('shuaxin') |
| | | }) |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | 更新日期: formatDate(new Date(),'YYYY-mm-dd'), |
| | | 记录者: userInfos.value.userName, |
| | | 干体重:state.patientData?.干体重, |
| | | 脱水量:state.patientData?.脱水量, |
| | | 指导建议:'', |
| | | 执行反馈:'', |
| | | 随眠近况:'', |
| | | 运动近况:'', |
| | | 排便近况:'', |
| | | 食欲近况:'', |
| | | 皮肤瘙痒:'', |
| | | 心肺功能:'', |
| | | 用药情况:'', |
| | | 其他:'' |
| | | 脱水量:state.patientData?.上一次超滤总量, |
| | | 指导建议:'无', |
| | | 执行反馈:'无', |
| | | 睡眠近况:'无', |
| | | 运动近况:'无', |
| | | 排便近况:'无', |
| | | 食欲近况:'无', |
| | | 皮肤瘙痒:'无', |
| | | 心肺功能:'无', |
| | | 用药情况:'无', |
| | | 其他:'无' |
| | | } |
| | | state.viewInfo={ |
| | | id: 0, |
| | |
| | | |
| | | |
| | | } |
| | | state.保存状态=JSON.parse(JSON.stringify(state.tableData)) |
| | | |
| | | |
| | | |
| | | } |
| | | const funhui=()=>{ |
| | | |
| | | console.log(JSON.stringify(state.保存状态)) |
| | | console.log('------------') |
| | | console.log(JSON.stringify(state.tableData)) |
| | | if(JSON.stringify(state.保存状态)===JSON.stringify(state.tableData)){ |
| | | state.dialogTableVisible=false |
| | | }else{ |
| | | ElMessageBox.confirm( |
| | | '你的表单数据有变动还没有保存,你是否要保存?', |
| | | '提示', |
| | | { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | } |
| | | ) |
| | | .then(() => { |
| | | onSubmit() |
| | | }) |
| | | .catch(() => { |
| | | state.dialogTableVisible=false |
| | | }) |
| | | } |
| | | |
| | | } |
| | | |