import { BasicColumn } from '/@/components/Table';
import { FormSchema } from '/@/components/Table';
import { TreeItem } from '/@/components/Tree/index';
export const boardData = [
  {
    label: '存在风险情况数量',
    value: '10',
  },
  {
    label: '闭内气体涌出',
    value: '27',
  },
  {
    label: '闭外气体涌出',
    value: '27',
  },
];
// 实时数据相关
export const columns: BasicColumn[] = [
  {
    title: '序号',
    align: 'center',
    customRender: ({ index }: { index: number }) => `${index + 1}`,
  },
  {
    title: '区域',
    dataIndex: 'areaName',
  },
  {
    title: '煤矿名称',
    dataIndex: 'mineName',
  },
  {
    title: '密闭名称',
    dataIndex: 'devicePos',
  },
  {
    title: '所属煤层',
    dataIndex: 'coalSeamName',
  },
  {
    title: '自燃倾向性',
    dataIndex: 'riskLevel',
  },
  {
    title: '密闭内压力',
    dataIndex: 'interPressure',
  },
  {
    title: '密闭外压力',
    dataIndex: 'outerPressure',
  },
  {
    title: '是否漏风',
    dataIndex: 'leakage',
  },
  {
    title: '风险分析',
    dataIndex: 'explosionHazard',
  },
  {
    title: '预警时间',
    dataIndex: 'alertTime',
  },
  {
    title: '是否解决',
    dataIndex: 'isResolved',
  },
];

export const searchFormSchema: FormSchema[] = [
  {
    field: 'mineName',
    label: '所属执法处',
    component: 'Select',
    componentProps: {
      options: [
        { label: '执法一处', value: '0' },
        { label: '执法二处', value: '1' },
        { label: '执法三处', value: '2' },
      ],
    },
    colProps: { span: 6 },
  },
  {
    field: 'mineName',
    label: '所属区域',
    component: 'Select',
    componentProps: {
      options: [
        { label: '执法一处', value: '0' },
        { label: '执法二处', value: '1' },
        { label: '执法三处', value: '2' },
      ],
    },
    colProps: { span: 6 },
  },
  {
    field: 'mineName',
    label: '煤矿名称',
    component: 'Input',
    colProps: { span: 6 },
  },
  {
    field: 'mineNameAbbr',
    label: '煤矿简称',
    component: 'Input',
    colProps: { span: 6 },
  },
  {
    field: 'productStatus',
    label: '生产状态',
    component: 'Select',
    componentProps: {
      options: [
        { label: '拟建矿井', value: '0' },
        { label: '正常生产矿井', value: '1' },
        { label: '长期停产矿井', value: '2' },
      ],
    },
    colProps: { span: 6 },
  },
  {
    field: 'riskLevel',
    label: '自燃情况',
    component: 'Select',
    componentProps: {
      options: [
        { label: 'Ⅰ类容易自燃', value: '0' },
        { label: 'Ⅱ类自燃', value: '1' },
        { label: 'Ⅲ类不易自燃', value: '2' },
      ],
    },
    colProps: { span: 6 },
  },
];

export const minesData = [
  {
    orderNo: 101, // 序号
    enforcement: '执法一处', // 区域
    mineName: '神木市三江', // 煤矿名称
    sealedName: '采空区密闭', // 密闭名称
    coalSeam: 'XX煤层', // 所属煤层
    riskLevel: 'Ⅰ类容易自燃', // 自燃倾向性（与搜索框选项label一致）
    COVal: 24, // CO浓度(ppm)
    CH4Val: 0, // CH4浓度(%)
    C2H2Val: 0, // C2H2浓度(ppm)
    O2Val: 20, // O2浓度(%)
    temperature: 35, // 温度(℃)
    pressureDiff: 50, // 压差(Pa)
    leakage: '气体涌出', // 是否漏风
    fireHazard: '低风险', // 自然发火隐患
    unsealing: '不可启封', // 密闭启封判定
    explosionHazard: '低风险', // 爆炸危险性
    updateTime: '2025-11-17 15:00:40', // 更新时间
    alertTime: '2025-11-17 15:00:40',
    interPressure: '10',
    outerPressure: '20',
  },
  {
    orderNo: 102, // 序号
    enforcement: '执法一处', // 区域
    mineName: '神木市三江', // 煤矿名称
    sealedName: '采空区密闭', // 密闭名称
    coalSeam: 'XX煤层', // 所属煤层
    riskLevel: 'Ⅰ类容易自燃', // 自燃倾向性（与搜索框选项label一致）
    COVal: 24, // CO浓度(ppm)
    CH4Val: 0, // CH4浓度(%)
    C2H2Val: 0, // C2H2浓度(ppm)
    O2Val: 20, // O2浓度(%)
    temperature: 35, // 温度(℃)
    pressureDiff: 50, // 压差(Pa)
    leakage: '气体涌出', // 是否漏风
    fireHazard: '低风险', // 自然发火隐患
    unsealing: '不可启封', // 密闭启封判定
    explosionHazard: '低风险', // 爆炸危险性
    updateTime: '2025-11-17 15:00:40', // 更新时间
    alertTime: '2025-11-17 15:00:40',
    interPressure: '10',
    outerPressure: '20',
  },
  {
    orderNo: 103, // 序号
    enforcement: '执法一处', // 区域
    mineName: '神木市三江', // 煤矿名称
    sealedName: '采空区密闭', // 密闭名称
    coalSeam: 'XX煤层', // 所属煤层
    riskLevel: 'Ⅰ类容易自燃', // 自燃倾向性（与搜索框选项label一致）
    COVal: 24, // CO浓度(ppm)
    CH4Val: 0, // CH4浓度(%)
    C2H2Val: 0, // C2H2浓度(ppm)
    O2Val: 20, // O2浓度(%)
    temperature: 35, // 温度(℃)
    pressureDiff: 50, // 压差(Pa)
    leakage: '气体涌出', // 是否漏风
    fireHazard: '低风险', // 自然发火隐患
    unsealing: '不可启封', // 密闭启封判定
    explosionHazard: '低风险', // 爆炸危险性
    updateTime: '2025-11-17 15:00:40', // 更新时间
    alertTime: '2025-11-17 15:00:40',
    interPressure: '10',
    outerPressure: '20',
  },
];

export const historicalMinesData = [
  {
    orderNo: 101, // 序号
    enforcement: '执法一处', // 区域
    mineName: '神木市三江', // 煤矿名称
    sealedName: '采空区密闭', // 密闭名称
    coalSeam: 'XX煤层', // 所属煤层
    riskLevel: 'Ⅰ类容易自燃', // 自燃倾向性（与搜索框选项label一致）
    COVal: 24, // CO浓度(ppm)
    CH4Val: 0, // CH4浓度(%)
    C2H2Val: 0, // C2H2浓度(ppm)
    O2Val: 20, // O2浓度(%)
    temperature: 35, // 温度(℃)
    pressureDiff: 50, // 压差(Pa)
    leakage: '气体涌出', // 是否漏风
    fireHazard: '低风险', // 自然发火隐患
    unsealing: '不可启封', // 密闭启封判定
    explosionHazard: '低风险', // 爆炸危险性
    updateTime: '2025-12-22 15:00:40', // 更新时间
    alertTime: '2025-11-17 15:00:40',
    interPressure: '10',
    outerPressure: '20',
  },
  {
    orderNo: 102, // 序号
    enforcement: '执法一处', // 区域
    mineName: '神木市三江', // 煤矿名称
    sealedName: '采空区密闭', // 密闭名称
    coalSeam: 'XX煤层', // 所属煤层
    riskLevel: 'Ⅰ类容易自燃', // 自燃倾向性（与搜索框选项label一致）
    COVal: 24, // CO浓度(ppm)
    CH4Val: 0, // CH4浓度(%)
    C2H2Val: 0, // C2H2浓度(ppm)
    O2Val: 20, // O2浓度(%)
    temperature: 35, // 温度(℃)
    pressureDiff: 50, // 压差(Pa)
    leakage: '气体涌出', // 是否漏风
    fireHazard: '低风险', // 自然发火隐患
    unsealing: '不可启封', // 密闭启封判定
    explosionHazard: '低风险', // 爆炸危险性
    updateTime: '2025-12-22 15:00:40', // 更新时间
    alertTime: '2025-11-17 15:00:40',
    interPressure: '10',
    outerPressure: '20',
  },
  {
    orderNo: 103, // 序号
    enforcement: '执法一处', // 区域
    mineName: '神木市三江', // 煤矿名称
    sealedName: '采空区密闭', // 密闭名称
    coalSeam: 'XX煤层', // 所属煤层
    riskLevel: 'Ⅰ类容易自燃', // 自燃倾向性（与搜索框选项label一致）
    COVal: 24, // CO浓度(ppm)
    CH4Val: 0, // CH4浓度(%)
    C2H2Val: 0, // C2H2浓度(ppm)
    O2Val: 20, // O2浓度(%)
    temperature: 35, // 温度(℃)
    pressureDiff: 50, // 压差(Pa)
    leakage: '气体涌出', // 是否漏风
    fireHazard: '低风险', // 自然发火隐患
    unsealing: '不可启封', // 密闭启封判定
    explosionHazard: '低风险', // 爆炸危险性
    updateTime: '2025-12-22 15:00:40', // 更新时间
    alertTime: '2025-11-17 15:00:40',
    interPressure: '10',
    outerPressure: '20',
  },
];
