/*
 * @Author: donghao donghao@supervision.ltd
 * @Date: 2025-03-11 11:30:09
 * @LastEditors: donghao donghao@supervision.ltd
 * @LastEditTime: 2025-03-11 13:36:53
 * @FilePath: \5G-Loading-Bay-Web\mock\pools\poleMonitorData.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import Mock from 'mockjs';

// // 定义模拟数据生成规则
const mockData = Mock.mock({
    // 生成 10 条数据，可以根据需要调整数量
    'data|140': [
        {
            // 车号，生成随机的 4 位字母和数字组合
            'carNo': /[A-Z0-9]{4}/,
            // 车型，从预定义的数组中随机选择一个
            'carType': () => Mock.Random.pick(['轿车', 'SUV', '客车', '货车']),
            // 车厢号，生成 1 到 10 的随机整数
            'carriageNo|1-10': 1,
            // 告警类型，从预定义的数组中随机选择一个
            'warnType': () => Mock.Random.pick(['超速告警', '碰撞告警', '低电量告警']),
            // 故障类型，从预定义的数组中随机选择一个
            'faultType': () => Mock.Random.pick(['电路故障', '机械故障', '传感器故障']),
            // 等级，生成 1 到 3 的随机整数
            'level|1-3': 1,
            // 复核，随机生成 '是' 或 '否'
            'review': () => Mock.Random.pick(['是', '否']),
            // 时间，生成过去一个月内的随机日期和时间
            'date': () => Mock.Random.date('yyyy-MM-dd') + ' ' + Mock.Random.time('HH:mm:ss')
        }
    ]
});
console.log(mockData, 'mockData');
const currentData = mockData.data;
export const poleMonitorListData = {
  data: {
    list: currentData,
    total: currentData.length,
    page: 1,
    pageSize: 10
  }
};
