|
|
@@ -69,7 +69,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="失访标志:">
|
|
|
+ <el-form-item label="失访标志:" prop="visitLost">
|
|
|
<el-select
|
|
|
v-model="form.visitLost"
|
|
|
filterable
|
|
|
@@ -283,7 +283,7 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="评估分类:">
|
|
|
+ <el-form-item label="评估分类:" prop="classify">
|
|
|
<el-select
|
|
|
v-model="form.classify"
|
|
|
filterable
|
|
|
@@ -306,7 +306,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="个人卫生指导:">
|
|
|
+ <el-form-item label="个人卫生指导:" prop="guideHygiene">
|
|
|
<el-select
|
|
|
v-model="form.guideHygiene"
|
|
|
filterable
|
|
|
@@ -324,7 +324,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="心理指导:">
|
|
|
+ <el-form-item label="心理指导:" prop="guidePsycho">
|
|
|
<el-select
|
|
|
v-model="form.guidePsycho"
|
|
|
filterable
|
|
|
@@ -344,7 +344,7 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="营养指导:">
|
|
|
+ <el-form-item label="营养指导:" prop="guideNutrition">
|
|
|
<el-select
|
|
|
v-model="form.guideNutrition"
|
|
|
filterable
|
|
|
@@ -362,7 +362,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="母乳喂养指导:">
|
|
|
+ <el-form-item label="母乳喂养指导:" prop="guideBreast">
|
|
|
<el-select
|
|
|
v-model="form.guideBreast"
|
|
|
filterable
|
|
|
@@ -380,7 +380,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="新生儿指导:">
|
|
|
+ <el-form-item label="新生儿指导:" prop="guideFeed">
|
|
|
<el-select
|
|
|
v-model="form.guideFeed"
|
|
|
filterable
|
|
|
@@ -398,7 +398,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="其他指导:">
|
|
|
+ <el-form-item label="其他指导:" prop="guideOther">
|
|
|
<el-select
|
|
|
v-model="form.guideOther"
|
|
|
filterable
|
|
|
@@ -418,7 +418,7 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="是否转诊:">
|
|
|
+ <el-form-item label="是否转诊:" prop="tran">
|
|
|
<el-select
|
|
|
v-model="form.tran"
|
|
|
filterable
|
|
|
@@ -468,7 +468,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="是否预约:">
|
|
|
+ <el-form-item label="是否预约:" prop="nextCheck">
|
|
|
<el-select
|
|
|
v-model="form.nextCheck"
|
|
|
filterable
|
|
|
@@ -509,12 +509,19 @@ import fuYouRequest from "@/utils/requestFuYou.js";
|
|
|
import {useUserStore} from "@/pinia/user-store";
|
|
|
import { ElMessageBox} from "element-plus";
|
|
|
import { useVModels } from "@vueuse/core";
|
|
|
+import {generateGUID} from "@/utils/index.js";
|
|
|
const props = defineProps({
|
|
|
patData: Object
|
|
|
})
|
|
|
const emits = defineEmits(["update:patData"]);
|
|
|
const {patData} = useVModels(props, emits);
|
|
|
-
|
|
|
+watch(patData, (newValue, oldValue) => {
|
|
|
+ initBirthData(newValue, oldValue);
|
|
|
+}, { deep: true });
|
|
|
+const initBirthData = () => {
|
|
|
+ form.inputDoctor = patData.value.inputDoctor;
|
|
|
+ form.inputDate = patData.value.inputDate;
|
|
|
+}
|
|
|
|
|
|
const postDays = computed(() => {
|
|
|
if (!form.checkDate || !form.deliveryDate) {
|
|
|
@@ -597,6 +604,7 @@ const rules = ref({
|
|
|
guideFeed: [{ required: true, message: '新生儿指导必选', trigger: 'change' }],
|
|
|
guideOther: [{ required: true, message: '其他指导必选', trigger: 'change' }],
|
|
|
tran: [{ required: true, message: '是否转诊必选', trigger: 'change' }],
|
|
|
+ nextCheck: [{ required: true, message: '是否预约必选', trigger: 'change' }],
|
|
|
});
|
|
|
|
|
|
|
|
|
@@ -774,13 +782,30 @@ const saveFormData = async () => {
|
|
|
cancelButtonText: "取消",
|
|
|
confirmButtonText: "确定",
|
|
|
}).then(() => {
|
|
|
+ let formSupple={
|
|
|
+ sysId:generateGUID(),
|
|
|
+ src:"南京淮海",
|
|
|
+ healthNo:patData.value.healthNo,
|
|
|
+ dbKey:'1',
|
|
|
+ tbKey:'1',
|
|
|
+ cardNo:patData.value.socialNo,
|
|
|
+ organCode:'320000070502',
|
|
|
+ birthday:patData.value.birthday,
|
|
|
+ name:patData.value.name,
|
|
|
+ inputOrgan:patData.value.inputOrgan,
|
|
|
+ cardType:patData.value.cardType,
|
|
|
+ inputOrganCode:patData.value.inputOrganCode,
|
|
|
+ organ:'沭阳铭和医院'
|
|
|
+ }
|
|
|
let data = {
|
|
|
source: "womanVisit",
|
|
|
remark: "孕妇产后访视",
|
|
|
operate: "save",
|
|
|
- data: form,
|
|
|
+ data:{
|
|
|
+ zd:{...form,...formSupple}
|
|
|
+ }
|
|
|
};
|
|
|
- console.log("form", form);
|
|
|
+ console.log("data", data);
|
|
|
data = JSON.stringify(data);
|
|
|
fuYouRequest(data).then(res => {});
|
|
|
});
|
|
|
@@ -811,7 +836,6 @@ const getFormData = () => {
|
|
|
};
|
|
|
onMounted(() => {
|
|
|
console.log("onMounted");
|
|
|
- // getFormData();
|
|
|
});
|
|
|
</script>
|
|
|
|