修改设备

pull/480/head
liting 2024-06-30 17:04:27 +08:00
parent eab92b29ec
commit 10db79ded9
2 changed files with 19 additions and 10 deletions

View File

@ -54,10 +54,10 @@
<el-form-item label="计划Id" prop="planId">d <el-form-item label="计划Id" prop="planId">d
<el-input v-model="formData.planId" placeholder="请输入计划Id" /> <el-input v-model="formData.planId" placeholder="请输入计划Id" />
</el-form-item></el-col>--> </el-form-item></el-col>-->
<el-col :span="6"> <!-- <el-col :span="6">
<el-form-item label="课题实施所需的其他配套条件" prop="supportingCondition"> <el-form-item label="课题实施所需的其他配套条件" prop="supportingCondition">
<el-input v-model="formData.supportingCondition" placeholder="请输入课题实施所需的其他配套条件" /> <el-input v-model="formData.supportingCondition" placeholder="请输入课题实施所需的其他配套条件" />
</el-form-item></el-col> </el-form-item></el-col> -->
<el-col :span="6"> <el-col :span="6">
<el-form-item label="性别" prop="gender"> <el-form-item label="性别" prop="gender">
<el-select v-model="formData.gender" placeholder="请选择性别"> <el-select v-model="formData.gender" placeholder="请选择性别">
@ -190,7 +190,7 @@
<UnitForm ref="unitFormRef" :contract-id="formData.id" /> <UnitForm ref="unitFormRef" :contract-id="formData.id" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="项目所需设备" name="device"> <el-tab-pane label="项目所需设备" name="device">
<DeviceForm ref="deviceFormRef" :contract-id="formData.id" /> <DeviceForm ref="deviceFormRef" :contract-id="formData.id" @getData="setData"/>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="主要参加人员" name="participant"> <el-tab-pane label="主要参加人员" name="participant">
<ParticipantForm ref="participantFormRef" :contract-id="formData.id" /> <ParticipantForm ref="participantFormRef" :contract-id="formData.id" />
@ -239,7 +239,7 @@ const formData = ref({
endDate: undefined, endDate: undefined,
planName: undefined, planName: undefined,
planId: undefined, planId: undefined,
supportingCondition: undefined, supportingCondition: '',
gender: undefined, gender: undefined,
age: undefined, age: undefined,
education: undefined, education: undefined,
@ -274,8 +274,8 @@ const formRules = reactive({
beginDate: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }], beginDate: [{ required: true, message: '开始时间不能为空', trigger: 'blur' }],
endDate: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }], endDate: [{ required: true, message: '结束时间不能为空', trigger: 'blur' }],
planName: [{ required: true, message: '计划类型不能为空', trigger: 'change' }], planName: [{ required: true, message: '计划类型不能为空', trigger: 'change' }],
//planId: [{ required: true, message: 'Id', trigger: 'blur' }], planId: [{ required: true, message: '计划Id不能为空', trigger: 'blur' }],
supportingCondition: [{ required: true, message: '课题实施所需的其他配套条件不能为空', trigger: 'blur' }], // supportingCondition: [{ required: true, message: '', trigger: 'blur' }],
gender: [{ required: true, message: '性别不能为空', trigger: 'blur' }], gender: [{ required: true, message: '性别不能为空', trigger: 'blur' }],
age: [{ required: true, message: '年龄不能为空', trigger: 'blur' }], age: [{ required: true, message: '年龄不能为空', trigger: 'blur' }],
education: [{ required: true, message: '学历不能为空', trigger: 'blur' }], education: [{ required: true, message: '学历不能为空', trigger: 'blur' }],
@ -416,6 +416,13 @@ const submitForm = async () => {
formLoading.value = false formLoading.value = false
} }
} }
const setData = (data:any) =>{
formData.value.supportingCondition = ''
for(var i = 0; i<data.length;i++){
formData.value.supportingCondition =formData.value.supportingCondition+Number(i+1)+"、"+data[i].complement +"<br />"
}
console.log(formData.value.supportingCondition)
}
const planChange = (e) => { const planChange = (e) => {
formData.value.planId = e.value; formData.value.planId = e.value;
formData.value.planName = e.label formData.value.planName = e.label
@ -434,7 +441,7 @@ const resetForm = () => {
endDate: undefined, endDate: undefined,
planName: undefined, planName: undefined,
planId: undefined, planId: undefined,
supportingCondition: undefined, supportingCondition: '',
gender: undefined, gender: undefined,
age: undefined, age: undefined,
education: undefined, education: undefined,

View File

@ -49,7 +49,7 @@
<el-table-column label="课题实施所需的其他配套条件" min-width="150"> <el-table-column label="课题实施所需的其他配套条件" min-width="150">
<template #default="{ row, $index }"> <template #default="{ row, $index }">
<el-form-item :prop="`${$index}.complement`" :rules="formRules.complement" class="mb-0px!"> <el-form-item :prop="`${$index}.complement`" :rules="formRules.complement" class="mb-0px!">
<el-input v-model="row.complement" placeholder="请输入课题实施所需的其他配套条件" /> <el-input v-model="row.complement" placeholder="请输入课题实施所需的其他配套条件" @change="setData"/>
</el-form-item> </el-form-item>
</template> </template>
</el-table-column> </el-table-column>
@ -75,7 +75,7 @@ const formData = ref([])
const formRules = reactive({ const formRules = reactive({
}) })
const formRef = ref() // Ref const formRef = ref() // Ref
const emit = defineEmits(['getData'])
/** 监听主表的关联字段的变化,加载对应的子表数据 */ /** 监听主表的关联字段的变化,加载对应的子表数据 */
watch( watch(
() => props.contractId, () => props.contractId,
@ -95,7 +95,9 @@ watch(
}, },
{ immediate: true } { immediate: true }
) )
const setData = () =>{
emit('getData',formData.value)
}
/** 新增按钮操作 */ /** 新增按钮操作 */
const handleAdd = () => { const handleAdd = () => {
const row = { const row = {