import { BasicColumn } 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: 'CH4(%)',
    dataIndex: 'ch4ValOut',
    width: 100,
  },
  {
    title: 'CO(ppm)',
    dataIndex: 'coValOut',
    width: 100,
  },
  {
    title: 'O2(%)',
    dataIndex: 'o2ValOut',
    width: 100,
  },
  // {
  //   title: 'CO日增率(%)',
  //   dataIndex: 'coRzlOut',
  //   width: 100,
  // },
  {
    title: '温度(℃)',
    dataIndex: 'temperatureOut',
    width: 100,
  },
  // {
  //   title: '温差(℃)',
  //   dataIndex: 'temperatureDiff',
  //   width: 100,
  // },
  {
    title: '风险分析',
    dataIndex: 'alarmName',
    width: 100,
    customRender: ({ record }) => {
      const riskMap = {
        '1': '低风险',
        '2': '一般风险',
        '3': '较高风险',
        '4': '高风险',
      };
      return alarmCellRender(record, (r) => riskMap[r.alarmName] || r.alarmName);
      // if (typeof text !== 'string') {
      //   return '-';
      // }
      // return riskMap[text] || text;
    },
  },
  {
    title: '分析时间',
    dataIndex: 'createTime',
    width: 100,
  },
  {
    title: '是否解决',
    customRender: () => '未解决',
    width: 100,
  },
];
