diff --git a/src/views/company/edit.vue b/src/views/company/edit.vue index eed27f4..20c2692 100644 --- a/src/views/company/edit.vue +++ b/src/views/company/edit.vue @@ -537,7 +537,8 @@ const formData = reactive({ contract_type: '', party_a: 0, file: '', - contract_no: '系统自动生成' + contract_no: '系统自动生成', + type: 1 }, //签约方 party_a_name: '', @@ -748,14 +749,17 @@ const getDetails = async () => { }) Object.keys(formData).forEach((key) => { const stringArr = ['province', 'city', 'area', 'street'] - //@ts-ignore - formData[key] = data[key] + if (data[key] != null && data[key] != undefined) { + formData[key] = data[key] + } if (stringArr.includes(key)) formData[key] = formData[key].toString() }) - formData['party_a_name'] = data['contract']['party_a_name'] - formData['file_image'] = data['contract']['file'] - fileList.value[0].url = data['contract']['file'] - fileList.value[0].name = '合同文件' + formData['party_a_name'] = data.contract?.party_a_name + formData['file_image'] = data.contract?.file + if (data.contract?.file) { + fileList.value[0].url = data.contract?.file + fileList.value[0].name = '合同文件' + } await getCityList() await getAreaList() await getStreetList()