/* * @Author: donghao donghao@supervision.ltd * @Date: 2025-03-11 11:30:09 * @LastEditors: donghao donghao@supervision.ltd * @LastEditTime: 2025-03-11 14:37:36 * @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 } };