diff --git a/changelogs/2026-05/04_frontend_contract_list_add_orderno_column.md b/changelogs/2026-05/04_frontend_contract_list_add_orderno_column.md new file mode 100644 index 0000000..cf41a5e --- /dev/null +++ b/changelogs/2026-05/04_frontend_contract_list_add_orderno_column.md @@ -0,0 +1,47 @@ +--- +date: 2026-05-04 +type: frontend-feature +module: contract-list +priority: medium +backend_pr: "#1644" +notify: ["@mmg"] +status: pending +--- + +# 合同列表加"订单编号"列 + +## 背景 + +用户反馈合同列表只显示合同编号(ECDJ...), 没显示订单编号(HL20260428141719-3940)。 + +## 后端改动 (PR #1644 已合并 + 部署) + +`/admin/contract/list` 响应里 `ContractVO` 加了 `orderNo` 字段: + +```json +{ + "list": [{ + "contractId": "...", + "orderId": 2049010051003121665, // 雪花 ID 数字 + "orderNo": "HL20260428141719-3940", // ← 新增, 人类可读 + "contractNumber": "ECDJ260504LVIVV8", + "...其他字段不变" + }] +} +``` + +## 前端改动 + +合同列表表格加"订单编号"列, 字段绑 `row.orderNo`: + +```vue + + + +``` + +建议位置: 在"合同编号"列右边或同一组排序展示。 + +@mmg 配合加列即可。