zagens-cli 0.8.3

Zagens headless CLI + HTTP/SSE runtime sidecar (`zagens`, `zagens-runtime` binaries)
Documentation
{
  "title": "{{REPORT_TITLE}}",
  "subtitle": "{{PERIOD}} 销售业绩汇报  |  汇报人:{{PRESENTER}}  |  {{DATE}}",
  "theme": {
    "bg": "#0A1628",
    "accent": "#FF6644",
    "title": "#FFFFFF",
    "body": "#D0D4DC",
    "muted": "#8899AA",
    "font": "Microsoft YaHei"
  },
  "slides": [
    {
      "title": "总体业绩概览",
      "layout": {"kind": "grid", "cols": [0.4, 0.6], "gap": "0.25in", "padding": "0.1in"},
      "blocks": [
        {
          "type": "richtext",
          "runs": [
            {"t": "{{PERIOD}} 业绩\n\n", "size": 18, "bold": true, "color": "#FF6644"},
            {"t": "总销售额\n", "size": 13},
            {"t": "{{TOTAL_SALES}} 万元\n", "size": 28, "bold": true, "color": "#00D4AA"},
            {"t": "达成率 ", "size": 13},
            {"t": "{{ACHIEVE_RATE}}\n\n", "size": 20, "bold": true, "color": "#00AA66"},
            {"t": "同比增长 ", "size": 13},
            {"t": "{{YOY}}\n", "size": 16, "bold": true, "color": "#FF6644"},
            {"t": "环比增长 ", "size": 13},
            {"t": "{{QOQ}}", "size": 16, "bold": true}
          ]
        },
        {
          "type": "chart",
          "chart": {
            "type": "bar",
            "categories": ["{{MONTH1}}", "{{MONTH2}}", "{{MONTH3}}"],
            "series": [
              {"name": "销售额 (万元)", "values": [320, 380, 420]},
              {"name": "目标", "values": [300, 350, 400]}
            ],
            "chart_title": "月度销售 vs 目标",
            "data_labels": true
          }
        }
      ]
    },
    {
      "title": "销售漏斗分析",
      "layout": {"kind": "grid", "cols": [0.5, 0.5], "gap": "0.2in", "padding": "0.1in"},
      "blocks": [
        {
          "type": "mpl",
          "mpl": {
            "chart_type": "funnel",
            "title": "{{PERIOD}} 销售漏斗",
            "width": 700,
            "height": 500,
            "data": {
              "stages": [
                {"name": "线索", "value": 1200},
                {"name": "商机", "value": 480},
                {"name": "方案", "value": 210},
                {"name": "报价", "value": 95},
                {"name": "成交", "value": 38}
              ]
            }
          }
        },
        {
          "type": "table",
          "table": {
            "headers": ["转化阶段", "转化率", "行业平均"],
            "rows": [
              ["线索→商机", "{{RATE_LO}}", "{{BENCH_LO}}"],
              ["商机→方案", "{{RATE_OP}}", "{{BENCH_OP}}"],
              ["方案→报价", "{{RATE_PP}}", "{{BENCH_PP}}"],
              ["报价→成交", "{{RATE_QC}}", "{{BENCH_QC}}"],
              ["整体转化", "{{RATE_OVERALL}}", "{{BENCH_OVERALL}}"]
            ]
          }
        }
      ]
    },
    {
      "title": "区域/产品业绩",
      "table": {
        "headers": ["{{DIMENSION_NAME}}", "销售额 (万元)", "占比", "目标达成率", "同比增长"],
        "rows": [
          ["{{ITEM1_NAME}}", "{{ITEM1_SALES}}", "{{ITEM1_PCT}}", "{{ITEM1_ACHIEVE}}", "{{ITEM1_YOY}}"],
          ["{{ITEM2_NAME}}", "{{ITEM2_SALES}}", "{{ITEM2_PCT}}", "{{ITEM2_ACHIEVE}}", "{{ITEM2_YOY}}"],
          ["{{ITEM3_NAME}}", "{{ITEM3_SALES}}", "{{ITEM3_PCT}}", "{{ITEM3_ACHIEVE}}", "{{ITEM3_YOY}}"],
          ["{{ITEM4_NAME}}", "{{ITEM4_SALES}}", "{{ITEM4_PCT}}", "{{ITEM4_ACHIEVE}}", "{{ITEM4_YOY}}"],
          ["{{ITEM5_NAME}}", "{{ITEM5_SALES}}", "{{ITEM5_PCT}}", "{{ITEM5_ACHIEVE}}", "{{ITEM5_YOY}}"],
          ["{{ITEM6_NAME}}", "{{ITEM6_SALES}}", "{{ITEM6_PCT}}", "{{ITEM6_ACHIEVE}}", "{{ITEM6_YOY}}"]
        ]
      },
      "bullets": [
        "{{DIMENSION_INSIGHT_1}}",
        "{{DIMENSION_INSIGHT_2}}"
      ]
    },
    {
      "title": "下期展望与行动计划",
      "table": {
        "headers": ["行动项", "目标", "负责人", "截止日期", "预期产出"],
        "rows": [
          ["{{ACTION1}}", "{{ACTION1_GOAL}}", "{{ACTION1_OWNER}}", "{{ACTION1_DATE}}", "{{ACTION1_OUTPUT}}"],
          ["{{ACTION2}}", "{{ACTION2_GOAL}}", "{{ACTION2_OWNER}}", "{{ACTION2_DATE}}", "{{ACTION2_OUTPUT}}"],
          ["{{ACTION3}}", "{{ACTION3_GOAL}}", "{{ACTION3_OWNER}}", "{{ACTION3_DATE}}", "{{ACTION3_OUTPUT}}"],
          ["{{ACTION4}}", "{{ACTION4_GOAL}}", "{{ACTION4_OWNER}}", "{{ACTION4_DATE}}", "{{ACTION4_OUTPUT}}"],
          ["{{ACTION5}}", "{{ACTION5_GOAL}}", "{{ACTION5_OWNER}}", "{{ACTION5_DATE}}", "{{ACTION5_OUTPUT}}"]
        ]
      },
      "bullets": [
        "{{FORECAST_SUMMARY}}"
      ]
    }
  ]
}