|  | @@ -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>
 | 
	
		
			
				|  |  |  
 |