{
  "documentVersion": 1,
  "format": "axhub-annotation-source",
  "data": {
    "version": 2,
    "prototypeName": "insurance-procurement",
    "pageId": "list",
    "updatedAt": 1783800844965,
    "nodes": [
      {
        "id": "ipc-header",
        "index": 1,
        "title": "页面标题与模块边界",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-header\"]"
          ],
          "fingerprint": "header|ipc",
          "path": []
        },
        "aiPrompt": "说明保险采购模块双业务线边界。",
        "annotationText": "保单管理与比价单相互独立，不自动双向同步。",
        "hasMarkdown": true,
        "color": "#0f766e",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-filter",
        "index": 2,
        "title": "筛选条件",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-filter\"]"
          ],
          "fingerprint": "card|filter",
          "path": []
        },
        "aiPrompt": "列表筛选字段与查询逻辑。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#2563eb",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-kpi-total",
        "index": 3,
        "title": "台账车辆总数",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-kpi-total\"]"
          ],
          "fingerprint": "kpi|total",
          "path": []
        },
        "aiPrompt": "KPI 点击筛选行为。",
        "annotationText": "纳入保险采购台账管理的车辆总数（一车一档）。点击可筛选列表。",
        "hasMarkdown": false,
        "color": "#64748b",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-kpi-normal",
        "index": 4,
        "title": "保险状态正常",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-kpi-normal\"]"
          ],
          "fingerprint": "kpi|normal",
          "path": []
        },
        "aiPrompt": "与车辆管理保险状态联动口径。",
        "annotationText": "交强险、商业险均已购买且在有效期内，与车辆管理「保险状态=正常」一致。",
        "hasMarkdown": false,
        "color": "#059669",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-kpi-warning",
        "index": 5,
        "title": "险种临期预警",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-kpi-warning\"]"
          ],
          "fingerprint": "kpi|warning",
          "path": []
        },
        "aiPrompt": "临期预警弹窗入口。",
        "annotationText": "任一类险种止期 ≤ 30 天。点击打开临期预警弹窗，可按险种筛选。",
        "hasMarkdown": false,
        "color": "#d97706",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-kpi-expired",
        "index": 6,
        "title": "核心险种逾期",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-kpi-expired\"]"
          ],
          "fingerprint": "kpi|expired",
          "path": []
        },
        "aiPrompt": "交车合规禁止规则。",
        "annotationText": "交强险或商业险已到期 → 车辆管理保险状态异常，禁止交车。",
        "hasMarkdown": false,
        "color": "#dc2626",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-kpi-unuploaded",
        "index": 7,
        "title": "核心险种待购",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-kpi-unuploaded\"]"
          ],
          "fingerprint": "kpi|unuploaded",
          "path": []
        },
        "aiPrompt": "未购买核心险种规则。",
        "annotationText": "交强险或商业险未录入/未购买 → 保险状态异常，禁止交车。",
        "hasMarkdown": false,
        "color": "#7c3aed",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-btn-compare-mgmt",
        "index": 8,
        "title": "比价单管理",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-btn-compare-mgmt\"]"
          ],
          "fingerprint": "btn|compare-mgmt",
          "path": []
        },
        "aiPrompt": "比价单独立业务线入口。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#2563eb",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-btn-policy-ocr",
        "index": 9,
        "title": "保单批量识别",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-btn-policy-ocr\"]"
          ],
          "fingerprint": "btn|ocr",
          "path": []
        },
        "aiPrompt": "OCR 录入通道与确认规则。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#0891b2",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-btn-recogn-tasks",
        "index": 10,
        "title": "识别任务记录",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-btn-recogn-tasks\"]"
          ],
          "fingerprint": "btn|tasks",
          "path": []
        },
        "aiPrompt": "识别任务列表与确认进度。",
        "annotationText": "查看 OCR/导入任务状态、识别进度与「确认识别结果」入口。",
        "hasMarkdown": false,
        "color": "#64748b",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-btn-batch-import",
        "index": 11,
        "title": "批量导入",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-btn-batch-import\"]"
          ],
          "fingerprint": "btn|import",
          "path": []
        },
        "aiPrompt": "Excel 批量导入规则。",
        "annotationText": "仅支持新保/续保类业务行；停保/复驶/退保行须自动跳过。",
        "hasMarkdown": false,
        "color": "#059669",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-btn-policy-add",
        "index": 12,
        "title": "新增保单",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-btn-policy-add\"]"
          ],
          "fingerprint": "btn|add",
          "path": []
        },
        "aiPrompt": "手工逐条录入入口。",
        "annotationText": "手工新增单条保单记录，支持承保险种明细等完整字段（OCR 确认页不展示部分字段）。",
        "hasMarkdown": false,
        "color": "#059669",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-vehicle-table",
        "index": 13,
        "title": "保险台账列表",
        "pageId": "list",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-vehicle-table\"]"
          ],
          "fingerprint": "table|ledger",
          "path": []
        },
        "aiPrompt": "列表列含义与操作列。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#334155",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-vehicle-mgmt",
        "index": 14,
        "title": "车辆保险档案",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-vehicle-mgmt\"]"
          ],
          "fingerprint": "modal|vehicle-mgmt",
          "path": []
        },
        "aiPrompt": "管理弹窗结构与 Tab。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#0f766e",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-vehicle-mgmt-tabs",
        "index": 15,
        "title": "险种 Tab 与全周期记录",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-vehicle-mgmt-tabs\"]"
          ],
          "fingerprint": "tabs|vehicle-mgmt",
          "path": []
        },
        "aiPrompt": "全周期时间轴与分险种历史表。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#2563eb",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-compare-mgmt",
        "index": 16,
        "title": "比价单管理弹窗",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-compare-mgmt\"]"
          ],
          "fingerprint": "modal|compare-mgmt",
          "path": []
        },
        "aiPrompt": "比价单批次列表与付费预警。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#2563eb",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-compare-pay-alerts",
        "index": 17,
        "title": "最晚付费临期/超期",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-compare-pay-alerts\"]"
          ],
          "fingerprint": "compare|pay-alert",
          "path": []
        },
        "aiPrompt": "最晚付费日预警规则。",
        "annotationText": "最晚付费日期 ≤ 3 天视为临期；已过期为超期。用于采购前提醒，不写入保单台账。",
        "hasMarkdown": false,
        "color": "#d97706",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-compare-editor",
        "index": 18,
        "title": "比价单编辑",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-compare-editor\"]"
          ],
          "fingerprint": "modal|compare-editor",
          "path": []
        },
        "aiPrompt": "报价、最终比价、采购审批提交流程。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#1d4ed8",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-compare-procurement",
        "index": 19,
        "title": "提交采购申请",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-compare-procurement\"]"
          ],
          "fingerprint": "btn|procurement",
          "path": []
        },
        "aiPrompt": "采购状态与工作流回写。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#1d4ed8",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-policy-recogn",
        "index": 20,
        "title": "保单识别/导入",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-policy-recogn\"]"
          ],
          "fingerprint": "modal|recogn",
          "path": []
        },
        "aiPrompt": "OCR 与导入确认页字段差异。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#0891b2",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-policy-add",
        "index": 21,
        "title": "新增保单表单",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-policy-add\"]"
          ],
          "fingerprint": "modal|policy-add",
          "path": []
        },
        "aiPrompt": "手工录入字段与附件。",
        "annotationText": "支持完整保单要素、承保险种明细与附件；落库后更新对应险种台账。",
        "hasMarkdown": false,
        "color": "#059669",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-insurance-alert",
        "index": 22,
        "title": "险种临期/逾期预警弹窗",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-insurance-alert\"]"
          ],
          "fingerprint": "modal|alert",
          "path": []
        },
        "aiPrompt": "预警列表与比价采购状态展示。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#d97706",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-policy-biz",
        "index": 23,
        "title": "停保 / 复驶 / 退保",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-policy-biz\"]"
          ],
          "fingerprint": "modal|policy-biz",
          "path": []
        },
        "aiPrompt": "业务变更表单与附件要求。",
        "annotationText": "",
        "hasMarkdown": true,
        "color": "#ea580c",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      },
      {
        "id": "ipc-recogn-tasks",
        "index": 24,
        "title": "识别任务列表",
        "locator": {
          "selectors": [
            "[data-annotation-id=\"ipc-recogn-tasks\"]"
          ],
          "fingerprint": "modal|recogn-tasks",
          "path": []
        },
        "aiPrompt": "任务状态机与确认进度。",
        "annotationText": "任务含识别中/已完成；确认识别结果后写入台账。",
        "hasMarkdown": false,
        "color": "#64748b",
        "images": [],
        "createdAt": 1740009600000,
        "updatedAt": 1740009600000
      }
    ]
  },
  "markdownMap": {
    "ipc-header": "# 模块边界\n\n保险采购包含两条**相互独立**的业务线：\n\n1. **保单管理**：一车一档台账，OCR/导入/手工录入，停保/复驶/退保留痕，与车辆管理交车合规联动。\n2. **比价单**：采购前多方报价、批次管理、最晚付费预警、采购审批；**审批通过不自动写入保单台账**。\n\n右上角「查看需求说明」含完整研发 PRD。",
    "ipc-filter": "# 筛选条件\n\n| 字段 | 说明 |\n|------|------|\n| 车牌号 | 单车模糊匹配；与多车牌互斥 |\n| 多车牌 | 每行一个或逗号分隔 |\n| VIN | 车辆识别代码 |\n| 品牌/型号 | 下拉可搜 |\n| 运营状态 | 租赁/自营/库存/退出运营 |\n| 保险状态 | 正常/临期 或 异常 |\n| 保险类型 + 到期时间 | 须先选险种再选日期范围 |\n\n点击「查询」应用条件；「重置」清空。",
    "ipc-btn-compare-mgmt": "# 比价单管理\n\n独立业务线入口。支持：\n\n- 按创建时间、车牌筛选批次\n- 最晚付费临期/超期 KPI 筛选\n- 新建/编辑比价单\n- 查看采购状态（审批中/通过/驳回/撤回）\n\n**不自动同步**至保单台账。",
    "ipc-btn-policy-ocr": "# 保单批量识别（OCR）\n\n- 业务类型：保单录入、停保、复驶、退保\n- 自动识别车牌、保单号并匹配台账\n- 识别结果须**人工确认**后落库\n- OCR 确认页**不展示**承保险种明细、分项保费等（手工新增保留）",
    "ipc-vehicle-table": "# 台账列表\n\n| 列 | 说明 |\n|----|------|\n| 车牌/VIN/品牌型号 | 车辆标识 |\n| 运营状态 | 退出运营行灰显 |\n| 保险状态 | 与 KPI 口径一致 |\n| 五类险种到期日 | 副文案：临期天数/停保/退保标签 |\n| 操作·管理 | 打开车辆保险档案 |",
    "ipc-vehicle-mgmt": "# 车辆保险档案\n\n展示车辆元信息、保险状态胶囊、客户/产权方等。\n\n**保险状态**：交强险+商业险均在有效期内为正常，否则异常（禁止交车）。",
    "ipc-vehicle-mgmt-tabs": "# Tab 结构\n\n- **全周期记录**：时间轴，左新保/续保，右停保/复驶/退保\n- **分险种 Tab**：交强险、商业险、超赔、驾意、货物\n\n历史表含：导入时间、类型、保单号、保险状态、保司、日期、金额、操作。\n\n当前有效保单可办理停保/复驶/退保；归档记录只读。",
    "ipc-compare-mgmt": "# 比价单批次\n\n列表展示创建时间、创建人、购买记录数、确认金额、备注等。\n\n操作：编辑、删除（未提交审批时）、查看附件。",
    "ipc-compare-editor": "# 编辑比价单\n\n每行购买记录包含：车辆、险种、投保方式、报价列表、最终比价、最晚付费日。\n\n须完成：新增报价 → 设为最终比价 → 填写最晚付费日 → 勾选行 → 提交采购申请。",
    "ipc-compare-procurement": "# 采购审批\n\n- 状态：未提交 / 审批中 / 审批通过 / 撤回 / 审批驳回\n- 本页**只读**展示当前审批人（正式环境由工作流回写）\n- 审批通过后运营须在保单管理侧**另行录入**正式保单",
    "ipc-policy-recogn": "# 识别/导入确认\n\n上传阶段选择业务类型与险种（保单录入时）。\n\n确认页逐条核对 OCR 字段，确认后写入对应车辆险种台账并记录操作日志。",
    "ipc-insurance-alert": "# 预警弹窗\n\n- **临期**：任一类险种 ≤30 天，可按险种多选筛选\n- **核心逾期**：交强或商业已过期\n\n列表可展示关联比价单的采购状态标签。",
    "ipc-policy-biz": "# 停保 / 复驶 / 退保\n\n| 业务 | 关键字段 |\n|------|----------|\n| 停保 | 中止时间、恢复时间、新到期日、停保单附件 |\n| 复驶 | 恢复时间、新到期日、复驶单附件 |\n| 退保 | 退保时间、退还保费、退保单附件 |\n\n提交后更新险种 `policyTag` 与操作日志。"
  },
  "assetMap": {},
  "directory": {
    "nodes": [
      {
        "type": "folder",
        "id": "ipc-doc-root",
        "title": "保险采购说明",
        "defaultExpanded": true,
        "children": [
          {
            "type": "markdown",
            "id": "ipc-doc-overview",
            "title": "模块总览",
            "markdown": "# 保险采购 · 模块总览\n\n面向车队保险采购与台账管理。核心约束：**保单台账与比价单不自动双向同步**。\n\n## 与车辆管理联动\n\n- 交强 + 商业均有效 → 保险状态正常\n- 任一核心险种缺失或逾期 → 异常，**禁止交车**\n- 列表到期日取同车同险种**最新一条**记录\n\n## 验收重点\n\n1. 筛选与 KPI 口径一致\n2. 五类险种独立台账\n3. OCR 确认后落库\n4. 比价审批不回写台账\n5. 停保/复驶/退保留痕"
          },
          {
            "type": "link",
            "id": "ipc-link-vehicle",
            "title": "车辆管理原型",
            "href": "../vehicle-management/index.html",
            "target": "self"
          },
          {
            "type": "folder",
            "id": "ipc-doc-policy",
            "title": "保单管理",
            "children": [
              {
                "type": "markdown",
                "id": "ipc-doc-policy-entry",
                "title": "录入通道",
                "markdown": "# 录入通道\n\n1. **新增**：手工完整字段\n2. **保单批量识别**：OCR + 人工确认\n3. **批量导入**：Excel，仅新保/续保\n4. **识别任务记录**：异步任务进度与确认\n\n打开对应弹窗后，页面会出现相应标注点。"
              },
              {
                "type": "markdown",
                "id": "ipc-doc-policy-status",
                "title": "险种状态规则",
                "markdown": "# 单险种状态优先级\n\n1. 已退保\n2. 无保单号 → 未购买\n3. 停保标记 → 已停保\n4. 到期日逾期 → 逾期\n5. ≤30 天 → 临期\n6. 否则 → 正常\n\n车辆级状态仅看**交强险 + 商业险**。"
              }
            ]
          },
          {
            "type": "folder",
            "id": "ipc-doc-compare",
            "title": "比价单",
            "children": [
              {
                "type": "markdown",
                "id": "ipc-doc-compare-flow",
                "title": "采购流程",
                "markdown": "# 比价采购流程\n\n1. 比价单管理 → 新建比价单\n2. 添加车辆与险种购买记录\n3. 录入多方报价并设最终比价\n4. 填写最晚付费日\n5. 保存比价单\n6. 勾选记录 → 提交采购申请\n7. 审批通过后，在保单管理录入正式保单"
              },
              {
                "type": "markdown",
                "id": "ipc-doc-compare-pay",
                "title": "付费预警",
                "markdown": "# 最晚付费日预警\n\n- **临期**：≤ 3 个自然日\n- **超期**：已过最晚付费日\n\n在比价单管理弹窗顶部 KPI 筛选对应批次。"
              }
            ]
          },
          {
            "type": "markdown",
            "id": "ipc-doc-review-tip",
            "title": "标注查看提示",
            "markdown": "# 如何查看全部标注\n\n- **列表页**：打开即可看到 KPI、筛选、工具栏、表格等标注点\n- **弹窗类**：请先点击对应按钮打开弹窗（如「管理」「比价单管理」「保单批量识别」），标注点会出现在弹窗内\n- 右侧标注工具栏可切换主题、按颜色筛选标注"
          }
        ]
      }
    ]
  }
}
