| | |
| | | id: data.id!, |
| | | tenderDesc: data.tenderDesc, |
| | | qualificationRequirements: data.qualificationRequirements, |
| | | blobIds: data.blobIds, |
| | | }); |
| | | } else { |
| | | await (formData.value?.id |
| | |
| | | modalApi.lock(); |
| | | try { |
| | | formData.value = await getTenderProject(data.id); |
| | | if (formData.value?.attachmentList?.length) { |
| | | // 转为上传组件的文件对象;提交时 formApi 会按 valueKey 提取附件 ID |
| | | (formData.value as Record<string, unknown>).blobIds = |
| | | formData.value.attachmentList.map((item) => ({ |
| | | uid: String(item.id), |
| | | name: item.name || '', |
| | | url: item.url || '', |
| | | status: 'done', |
| | | id: item.id, |
| | | })); |
| | | } |
| | | const partial = formData.value.tenderStatus !== undefined |
| | | && formData.value.tenderStatus !== TENDER_STATUS.DRAFT; |
| | | await formApi.setValues({ ...formData.value, _partial: partial || undefined }); |