fix(review): 企业表单删除 snake_case 死回退
与 hjc-h5 资质页同一处评审发现:`fill()` 里的 5 个基本户/发票类型字段曾写成
`data.bankAccountName ?? data.bank_account_name ?? ''` 的双键回退。
核实(不猜):后端只会下发 camelCase——hjc-java 的 JacksonConfig 无命名策略、
application.yml 的 spring.jackson 只配 time-zone/date-format、`/api/hjc/enterprise/my`
回的是实体属性名;而本仓的 `server/api/tender/enterprise.get.ts` 是**原样透传**
那个 JSON,不做任何键名变换。所以 snake 那一半永远取不到,是死代码。
只删这 5 个字段的蛇形回退(形态与 hjc-h5 侧保持一致),未动本仓其它改动。
守卫钉在 hjc-java 的 HjcEnterpriseJsonKeysTest(出参键 camelCase +
无人配置 property-naming-strategy)。
门禁:npx eslint . --quiet 通过(无输出);npm run build —— '✨ Build complete!'。
(worktree 里 .nuxt 残缺会先报 TSConfckParseError,已用 npm run postinstall 修复,
属环境问题不是代码问题。)
This commit is contained in:
@@ -341,12 +341,15 @@ function fill(data: any) {
|
|||||||
f.contactPhone = data.contactPhone || ''
|
f.contactPhone = data.contactPhone || ''
|
||||||
f.contactEmail = data.contactEmail || ''
|
f.contactEmail = data.contactEmail || ''
|
||||||
f.address = data.address || ''
|
f.address = data.address || ''
|
||||||
// 兼容后端列名风格(bank_account_name)与 Java 属性风格(bankAccountName)两种回显键
|
// 后端出参就是 Java 属性名(camelCase):后端 Jackson 没有任何 snake_case 命名策略
|
||||||
f.bankAccountName = data.bankAccountName ?? data.bank_account_name ?? ''
|
// (`/api/tender/enterprise` 也只是原样透传 `/api/hjc/enterprise/my` 的 JSON),
|
||||||
f.bankAccountNo = data.bankAccountNo ?? data.bank_account_no ?? ''
|
// 所以曾经写的 `?? data.bank_account_name` 这类回退是**死代码**,已删除;
|
||||||
f.bankName = data.bankName ?? data.bank_name ?? ''
|
// hjc-h5 的资质页同步做了同样的删除。守卫见 hjc-java 的 HjcEnterpriseJsonKeysTest。
|
||||||
f.bankBranch = data.bankBranch ?? data.bank_branch ?? ''
|
f.bankAccountName = data.bankAccountName ?? ''
|
||||||
f.invoiceType = data.invoiceType ?? data.invoice_type ?? ''
|
f.bankAccountNo = data.bankAccountNo ?? ''
|
||||||
|
f.bankName = data.bankName ?? ''
|
||||||
|
f.bankBranch = data.bankBranch ?? ''
|
||||||
|
f.invoiceType = data.invoiceType ?? ''
|
||||||
f.agentName = data.agentName || ''
|
f.agentName = data.agentName || ''
|
||||||
f.idCardNo = data.idCardNo || ''
|
f.idCardNo = data.idCardNo || ''
|
||||||
f.agentEmail = data.agentEmail || ''
|
f.agentEmail = data.agentEmail || ''
|
||||||
|
|||||||
Reference in New Issue
Block a user