From 10db79ded950759b72ab33c04531ee1ec5c7d349 Mon Sep 17 00:00:00 2001 From: liting <994745334@qq.com> Date: Sun, 30 Jun 2024 17:04:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=BE=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/contract/contract/MainForm.vue | 21 ++++++++++++------- .../contract/components/DeviceForm.vue | 8 ++++--- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/views/contract/contract/MainForm.vue b/src/views/contract/contract/MainForm.vue index a935450a9..0ae080c55 100644 --- a/src/views/contract/contract/MainForm.vue +++ b/src/views/contract/contract/MainForm.vue @@ -54,10 +54,10 @@ d --> - + @@ -190,7 +190,7 @@ - + @@ -239,7 +239,7 @@ const formData = ref({ endDate: undefined, planName: undefined, planId: undefined, - supportingCondition: undefined, + supportingCondition: '', gender: undefined, age: undefined, education: undefined, @@ -274,8 +274,8 @@ const formRules = reactive({ beginDate: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }], endDate: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }], planName: [{ required: true, message: '计划类型不能为空', trigger: 'change' }], - //planId: [{ required: true, message: '计划Id不能为空', trigger: 'blur' }], - supportingCondition: [{ required: true, message: '课题实施所需的其他配套条件不能为空', trigger: 'blur' }], + planId: [{ required: true, message: '计划Id不能为空', trigger: 'blur' }], + // supportingCondition: [{ required: true, message: '课题实施所需的其他配套条件不能为空', trigger: 'blur' }], gender: [{ required: true, message: '性别不能为空', trigger: 'blur' }], age: [{ required: true, message: '年龄不能为空', trigger: 'blur' }], education: [{ required: true, message: '学历不能为空', trigger: 'blur' }], @@ -416,6 +416,13 @@ const submitForm = async () => { formLoading.value = false } } +const setData = (data:any) =>{ + formData.value.supportingCondition = '' + for(var i = 0; i" + } + console.log(formData.value.supportingCondition) +} const planChange = (e) => { formData.value.planId = e.value; formData.value.planName = e.label @@ -434,7 +441,7 @@ const resetForm = () => { endDate: undefined, planName: undefined, planId: undefined, - supportingCondition: undefined, + supportingCondition: '', gender: undefined, age: undefined, education: undefined, diff --git a/src/views/contract/contract/components/DeviceForm.vue b/src/views/contract/contract/components/DeviceForm.vue index fa7a3ce25..edf6d0372 100644 --- a/src/views/contract/contract/components/DeviceForm.vue +++ b/src/views/contract/contract/components/DeviceForm.vue @@ -49,7 +49,7 @@ @@ -75,7 +75,7 @@ const formData = ref([]) const formRules = reactive({ }) const formRef = ref() // 表单 Ref - +const emit = defineEmits(['getData']) /** 监听主表的关联字段的变化,加载对应的子表数据 */ watch( () => props.contractId, @@ -95,7 +95,9 @@ watch( }, { immediate: true } ) - +const setData = () =>{ + emit('getData',formData.value) +} /** 新增按钮操作 */ const handleAdd = () => { const row = {