import type { RatioTask } from "@/pages/RatioTask/ratio.model.ts";

export const mockRatioTasks: RatioTask[] = [
  {
    id: 1,
    name: "多领域数据配比任务",
    status: "completed",
    progress: 100,
    sourceDatasets: [
      "orig_20250724_64082",
      "financial_qa_dataset",
      "medical_corpus",
    ],
    targetCount: 10000,
    generatedCount: 10000,
    createdAt: "2025-01-24",
    ratioType: "dataset",
    estimatedTime: "已完成",
    quality: 94,
    ratioConfigs: [
      {
        id: "1",
        name: "通用文本",
        type: "dataset",
        quantity: 4000,
        percentage: 40,
        source: "orig_20250724_64082",
      },
      {
        id: "2",
        name: "金融问答",
        type: "dataset",
        quantity: 3000,
        percentage: 30,
        source: "financial_qa_dataset",
      },
      {
        id: "3",
        name: "医疗语料",
        type: "dataset",
        quantity: 3000,
        percentage: 30,
        source: "medical_corpus",
      },
    ],
  },
  {
    id: 2,
    name: "标签配比训练集",
    status: "running",
    progress: 68,
    sourceDatasets: ["teacher_model_outputs", "image_text_pairs"],
    targetCount: 8000,
    generatedCount: 5440,
    createdAt: "2025-01-25",
    ratioType: "label",
    estimatedTime: "剩余 12 分钟",
    quality: 89,
    ratioConfigs: [
      {
        id: "1",
        name: "问答",
        type: "label",
        quantity: 2500,
        percentage: 31.25,
        source: "teacher_model_outputs_问答",
      },
      {
        id: "2",
        name: "推理",
        type: "label",
        quantity: 2000,
        percentage: 25,
        source: "teacher_model_outputs_推理",
      },
      {
        id: "3",
        name: "图像",
        type: "label",
        quantity: 1800,
        percentage: 22.5,
        source: "image_text_pairs_图像",
      },
      {
        id: "4",
        name: "描述",
        type: "label",
        quantity: 1700,
        percentage: 21.25,
        source: "image_text_pairs_描述",
      },
    ],
  },
  {
    id: 3,
    name: "平衡数据集配比",
    status: "failed",
    progress: 25,
    sourceDatasets: ["orig_20250724_64082", "financial_qa_dataset"],
    targetCount: 5000,
    generatedCount: 1250,
    createdAt: "2025-01-25",
    ratioType: "dataset",
    errorMessage: "数据源连接失败，请检查数据集状态",
    ratioConfigs: [
      {
        id: "1",
        name: "通用文本",
        type: "dataset",
        quantity: 2500,
        percentage: 50,
        source: "orig_20250724_64082",
      },
      {
        id: "2",
        name: "金融问答",
        type: "dataset",
        quantity: 2500,
        percentage: 50,
        source: "financial_qa_dataset",
      },
    ],
  },
  {
    id: 4,
    name: "文本分类配比任务",
    status: "pending",
    progress: 0,
    sourceDatasets: ["text_classification_data", "sentiment_analysis_data"],
    targetCount: 6000,
    generatedCount: 0,
    createdAt: "2025-01-26",
    ratioType: "label",
    estimatedTime: "预计 15 分钟",
    ratioConfigs: [
      {
        id: "1",
        name: "正面",
        type: "label",
        quantity: 2000,
        percentage: 33.33,
        source: "sentiment_analysis_data_正面",
      },
      {
        id: "2",
        name: "负面",
        type: "label",
        quantity: 2000,
        percentage: 33.33,
        source: "sentiment_analysis_data_负面",
      },
      {
        id: "3",
        name: "中性",
        type: "label",
        quantity: 2000,
        percentage: 33.33,
        source: "sentiment_analysis_data_中性",
      },
    ],
  },
  {
    id: 5,
    name: "多模态数据配比",
    status: "paused",
    progress: 45,
    sourceDatasets: ["image_caption_data", "video_description_data"],
    targetCount: 12000,
    generatedCount: 5400,
    createdAt: "2025-01-23",
    ratioType: "dataset",
    estimatedTime: "已暂停",
    quality: 91,
    ratioConfigs: [
      {
        id: "1",
        name: "图像描述",
        type: "dataset",
        quantity: 7000,
        percentage: 58.33,
        source: "image_caption_data",
      },
      {
        id: "2",
        name: "视频描述",
        type: "dataset",
        quantity: 5000,
        percentage: 41.67,
        source: "video_description_data",
      },
    ],
  },
];
