You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.8 KiB
TypeScript

/*
* @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
}
};