import type { LucideIcon } from 'lucide-react';
import { BarChart3, Car, Route } from 'lucide-react';
import type { ModuleAccent } from './lines';

export interface DataFoundationPillar {
  id: string;
  title: string;
  subtitle: string;
  accent: ModuleAccent;
  icon: LucideIcon;
  summary: string;
  indicators: string[];
  decisions: string[];
  sources: string;
  prototypeHref?: string;
  prototypeLabel?: string;
}

export const DATA_FOUNDATION_INTRO = {
  title: '三大数据底座 · 支持运营决策',
  tagline: '五条条线数据汇聚，支撑董事长与公司管理层看全局、定方向',
  summary:
    '租赁、能源、运维、安全、自营五条业务条线在日常运营中产生台账、交还车、氢费、事故违章等结构化数据。三大数据底座将这些数据向上汇总为「资产—盈亏—里程履约」三类管理视图，服务战略投入、资源调配与风险督办。',
};

export const DATA_FOUNDATION_PILLARS: DataFoundationPillar[] = [
  {
    id: 'asset-ops',
    title: '车辆资产运营情况',
    subtitle: '看规模 · 看结构 · 看健康度',
    accent: 'blue',
    icon: Car,
    summary:
      '从公司视角总览氢能车资产盘子：多少在跑、多少闲置、多少存在合规风险；并提供各品牌型号车辆出勤率分析，出勤率可进一步下钻至省、市层级，支撑「该不该买、该不该卖、该不该调」的资产决策。',
    indicators: [
      '各品牌型号车辆出勤率分析，支持从汇总下钻至省、市层级',
      '营运 / 库存 / 退出运营车辆规模及租赁、自营结构占比',
      '区域运力分布、在线率与证照 / 保险异常预警',
      '交还车在途、备车就绪与整备完成率',
      '从验车入库到处置出库的全生命周期状态分布',
    ],
    decisions: [
      '资产利用率是否达标，闲置车辆是否处置或转自营',
      '哪些品牌型号、哪些省市出勤率偏低，是否调拨运力或调整投放',
      '哪些区域运力过剩 / 不足，是否启动调拨或增购',
      '合规风险车辆是否暂停交车、优先整备或续保',
    ],
    sources: '汇聚运维条线（入库—交还—出库）、车辆管理、证照 / 保险、交车 / 备车任务等数据。',
    prototypeHref: '/prototypes/vehicle-management',
    prototypeLabel: '打开车辆管理',
  },
  {
    id: 'line-pnl',
    title: '各业务条线盈亏情况',
    subtitle: '看收入 · 看成本 · 看利润',
    accent: 'teal',
    icon: BarChart3,
    summary:
      '横向对比租赁、自营、能源及运维 / 安全衍生成本对利润的影响，从条线、项目、单车多层级看清「赚在哪里、亏在哪里」。',
    indicators: [
      '租赁：应收 / 实收 / 未收、成本与单车 / 项目盈亏',
      '自营：项目盈亏表、司机成本与车辆成本占比',
      '能源：客户氢费应收、站点与客户余额、对账与收款完成率',
      '运维 / 安全：维保、事故赔付、违章代处理等对利润侵蚀',
      '业务部 / 公司级汇总利润与同比、环比变化',
    ],
    decisions: [
      '哪些条线、项目持续亏损，是否收缩、调价或更换运力',
      '未收账款与业财闭环缺口是否需专项督办',
      '能源、维保、事故等成本是否异常抬升，需否管理介入',
    ],
    sources: '汇聚租赁业务台账、自营业务台账、氢费账户、收款记录、维修 / 事故 / 违章等业财数据。',
    prototypeHref: '/prototypes/business-dept-ledger',
    prototypeLabel: '打开业务部台账',
  },
  {
    id: 'mileage-dispatch',
    title: '里程调度情况',
    subtitle: '里程补贴 · 客户履约 · 智能干预',
    accent: 'violet',
    icon: Route,
    summary:
      '聚焦「车辆里程补贴」与「客户里程要求」两个层面：基于车机、GPS、人工三类里程数据分析履约进度，提前识别无法完成里程的车辆；通过与已完成里程任务的客户车辆进行替换，确保双方均达标；仍无法完成的由运维人工干预处理。',
    indicators: [
      '车辆里程补贴：单车 / 批次是否达到补贴最小里程数及完成进度',
      '客户里程要求：合同 / 项目约定里程的累计完成率与剩余任务量',
      '里程数据融合：车机、GPS、人工来源的里程对比与可信度标注',
      '履约预警：预判无法完成里程任务的车辆与客户清单',
      '替换调度：滞后车辆与已完成任务车辆的配对替换及双方履约结果跟踪',
      '运维干预：人工处理记录（专项调度、里程补录等）及闭环情况',
    ],
    decisions: [
      '判定车辆已无法完成里程时，是否与已完成里程任务的其他客户车辆进行替换',
      '替换配对如何安排，确保双方客户里程任务均能顺利达标',
      '替换后仍无法完成时，是否启动运维人工干预（补录、专项调度等）',
      '车机 / GPS / 人工里程差异过大时，是否复核数据或更换里程认定来源',
    ],
    sources: '汇聚车机里程、GPS 轨迹、人工补录里程，并结合客户里程约定、车辆补贴规则、替换车调度及运维干预记录等数据。',
    prototypeHref: '/prototypes/oneos-web-data-analysis',
    prototypeLabel: '打开数据分析',
  },
];
