# 保险保障区域:按保单合并展示,不要按被保人拆卡片 **日期**: 2026-03-23 **页面**: 订单详情 → 保险保障 **类型**: 前端 BUG --- ## 问题 当前每个被保人显示为一个独立的保单卡片。2个保险方案 × 2个被保人 = 4张卡片,实际应该只有2张。 ## 正确的展示 每个**保单**(`InsuranceOrderDetailVO`)显示为一张卡片,卡片内列出所有被保人。 后端返回的数据结构: ```json [ { "insuranceOrderId": 123, "productName": "保游未来星研学旅行保险", "planName": "30万计划", "totalPremium": 2, "startDate": "2026-03-26", "endDate": "2026-03-28", "status": "INSURED", "insuredPersons": [ { "name": "王五", "idCardNo": "6230****9779" }, { "name": "王骁", "idCardNo": "1521****5216" } ] }, { "insuranceOrderId": 456, "productName": "保游未来星研学旅行保险", "planName": "20万计划", "totalPremium": 1.5, "startDate": "2026-03-23", "endDate": "2026-03-25", "status": "INSURED", "insuredPersons": [ { "name": "王五", "idCardNo": "6230****9779" }, { "name": "王骁", "idCardNo": "1521****5216" } ] } ] ``` ## 修复 遍历保险列表时,以 `insuranceOrderId` 为维度渲染卡片,每张卡片内用 `v-for` 遍历 `insuredPersons` 列出所有被保人。 **不要**以被保人为维度遍历渲染卡片。