import { BasicColumn, FormSchema } from '/@/components/Table';
import { alarmCellRender } from '/@/views/monitor/sealedMonitor/monitor.data';

export const boardData = [
  {
    label: '存在风险情况数量',
    value: '10',
  },
  {
    label: '低风险',
    value: '27',
  },
  {
    label: '一般风险',
    value: '27',
  },
  {
    label: '较高风险',
    value: '27',
  },
  {
    label: '高风险',
    value: '27',
  },
];
// 实时数据相关
export const columns: BasicColumn[] = [
  {
    title: '区域',
    dataIndex: 'areaName',
    fixed: 'left',
    width: 100,
  },
  {
    title: '煤矿名称',
    dataIndex: 'mineName',
    fixed: 'left',
    width: 200,
  },
  {
    title: '老空区永久密闭名称',
    dataIndex: 'devicePos',
    fixed: 'left',
    width: 200,
  },
  {
    title: '所属煤层',
    dataIndex: 'coalSeamName',
    width: 100,
  },
  {
    title: '自燃倾向性',
    dataIndex: 'coalSeamLevel',
    width: 100,
  },
  {
    title: 'CO浓度(ppm)',
    dataIndex: 'coValOut',
    width: 100,
  },
  // {
  //   title: 'CO日增率(%)',
  //   dataIndex: 'coRzl',
  //   width: 100,
  // },
  {
    title: 'O2浓度(%)',
    dataIndex: 'o2ValOut',
    width: 100,
  },
  {
    title: '温度(℃)',
    dataIndex: 'temperatureOut',
    width: 100,
  },
  {
    title: '温差(℃)',
    dataIndex: 'temperatureDiff',
    width: 100,
  },
  {
    title: '风险分析',
    dataIndex: 'alarmName',
    width: 100,
    customRender({ record }) {
      return alarmCellRender(record);
    },
  },
  {
    title: '分析时间',
    dataIndex: 'createTime',
    width: 100,
  },
  {
    title: '是否解决',
    customRender: () => '未解决',
    width: 100,
  },
];

export const schemas: FormSchema[] = [
  {
    label: '煤矿名称',
    field: 'deptId',
    component: 'MineCascader', // 自定义组件名
    colProps: { span: 6 },
    rules: [],
  },
  {
    label: '超限判定条件',
    field: 'alarmFiled',
    component: 'Select', // 自定义组件名
    colProps: { span: 6 },
    componentProps: {
      options: [
        {
          label: '氧气',
          value: 'o2Val',
        },
        {
          label: '一氧化碳',
          value: 'coVal',
        },
        {
          label: '温度',
          value: 'temperature',
        },
      ],
    },
    rules: [],
  },
];
