diff --git a/app/components/HjcEnterpriseForm.vue b/app/components/HjcEnterpriseForm.vue index e29f85d..10fdb9e 100644 --- a/app/components/HjcEnterpriseForm.vue +++ b/app/components/HjcEnterpriseForm.vue @@ -341,12 +341,15 @@ function fill(data: any) { f.contactPhone = data.contactPhone || '' f.contactEmail = data.contactEmail || '' f.address = data.address || '' - // 兼容后端列名风格(bank_account_name)与 Java 属性风格(bankAccountName)两种回显键 - f.bankAccountName = data.bankAccountName ?? data.bank_account_name ?? '' - f.bankAccountNo = data.bankAccountNo ?? data.bank_account_no ?? '' - f.bankName = data.bankName ?? data.bank_name ?? '' - f.bankBranch = data.bankBranch ?? data.bank_branch ?? '' - f.invoiceType = data.invoiceType ?? data.invoice_type ?? '' + // 后端出参就是 Java 属性名(camelCase):后端 Jackson 没有任何 snake_case 命名策略 + // (`/api/tender/enterprise` 也只是原样透传 `/api/hjc/enterprise/my` 的 JSON), + // 所以曾经写的 `?? data.bank_account_name` 这类回退是**死代码**,已删除; + // hjc-h5 的资质页同步做了同样的删除。守卫见 hjc-java 的 HjcEnterpriseJsonKeysTest。 + f.bankAccountName = data.bankAccountName ?? '' + f.bankAccountNo = data.bankAccountNo ?? '' + f.bankName = data.bankName ?? '' + f.bankBranch = data.bankBranch ?? '' + f.invoiceType = data.invoiceType ?? '' f.agentName = data.agentName || '' f.idCardNo = data.idCardNo || '' f.agentEmail = data.agentEmail || ''