From 05c827fea632f004821cc746ba73880769fab7cd Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期一, 14 七月 2025 10:06:43 +0800
Subject: [PATCH] gx1868 日期选择和排班患者查询条件,默认显示当天的已排班患者
---
src/views/home/components/suifangjilu/editDietary.vue | 69 ++++++++++++++++++++++++----------
1 files changed, 48 insertions(+), 21 deletions(-)
diff --git a/src/views/home/components/suifangjilu/editDietary.vue b/src/views/home/components/suifangjilu/editDietary.vue
index 88c7329..7ebac70 100644
--- a/src/views/home/components/suifangjilu/editDietary.vue
+++ b/src/views/home/components/suifangjilu/editDietary.vue
@@ -1,6 +1,6 @@
<template>
<div class="dietarySurvey-item">
- <el-dialog v-model="state.dialogTableVisible" title="随访记录" :fullscreen="true" width="100%">
+ <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>
@@ -48,7 +48,7 @@
</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>
@@ -205,7 +205,7 @@
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);
@@ -214,6 +214,7 @@
const state = reactive({
patientData:{干体重:0,脱水量:0},
dialogTableVisible:false,
+
tableData: {
表名: '随访记录',
初次调查日期:"",
@@ -245,17 +246,12 @@
suveryFormName:'随访记录',
surveryFormType:0,
updateTime: ''
- }
+ },
+ 保存状态:{}
})
-const funhui=()=>{
- state.dialogTableVisible=false
-}
-// 打印
-const onPrint=()=>{
-
-}
+
const generatePDF=()=> {
const element = document.getElementById('printFrom1');
const opt = {
@@ -268,6 +264,7 @@
html2pdf().set(opt).from(element).save();
}
+// 提交
const onSubmit = () => {
console.log('submit!')
console.log(state.tableData)
@@ -297,6 +294,7 @@
state.dialogTableVisible=false
emit('shuaxin')
})
+
}
}
@@ -309,16 +307,16 @@
记录者: userInfos.value.userName,
干体重:state.patientData?.干体重,
脱水量:state.patientData?.上一次超滤总量,
- 指导建议:'',
- 执行反馈:'',
- 睡眠近况:'',
- 运动近况:'',
- 排便近况:'',
- 食欲近况:'',
- 皮肤瘙痒:'',
- 心肺功能:'',
- 用药情况:'',
- 其他:''
+ 指导建议:'无',
+ 执行反馈:'无',
+ 睡眠近况:'无',
+ 运动近况:'无',
+ 排便近况:'无',
+ 食欲近况:'无',
+ 皮肤瘙痒:'无',
+ 心肺功能:'无',
+ 用药情况:'无',
+ 其他:'无'
}
state.viewInfo={
id: 0,
@@ -365,6 +363,35 @@
}
+ 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
+ })
+ }
}
--
Gitblit v1.8.0