You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hy-trading-demo/public/data/mockData.json

116 lines
8.2 KiB

{
"baseData": {
"periods": ["日", "周", "年"],
"stats": {
"日": {
"牦牛交易总量": 1234,
"订单交易总量": 567,
"销售商户数量": 89,
"采购商户数量": 123
},
"周": {
"牦牛交易总量": 8638,
"订单交易总量": 3969,
"销售商户数量": 412,
"采购商户数量": 689
},
"年": {
"牦牛交易总量": 449350,
"订单交易总量": 206355,
"销售商户数量": 12500,
"采购商户数量": 35800
}
},
"yak成交统计": {
"dates": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
"2023": {
"成交量": [1200, 1500, 1300, 1800, 2100, 2500, 2300, 2700, 2900, 3200, 3500, 3800],
"成交额": [4800000, 6000000, 5200000, 7200000, 8400000, 10000000, 9200000, 10800000, 11600000, 12800000, 14000000, 15200000]
},
"2024": {
"成交量": [2000, 2200, 2500, 2800, 3200, 3500, 3800, 4200, 4500, 4800, 5200, 5500],
"成交额": [8000000, 8800000, 10000000, 11200000, 12800000, 14000000, 15200000, 16800000, 18000000, 19200000, 20800000, 22000000]
},
"2025": {
"成交量": [3000, 3500, 3800, 4200, 4500, 5000, 5500, 6000, 6500, 7000, 7500, 8000],
"成交额": [12000000, 14000000, 15200000, 16800000, 18000000, 20000000, 22000000, 24000000, 26000000, 28000000, 30000000, 32000000]
}
},
"综合销售统计": {
"regions": ["本县", "省内", "华东", "华南", "华中", "华北", "西南", "西北"],
"sales": [12000, 8000, 6000, 5000, 4000, 3500, 3000, 2500]
}
},
"marketAnalysis": {
"salesByPriceRange": [
{ "name": "5000元以下", "value": 15, "percentage": "15%" },
{ "name": "5000-8000元", "value": 25, "percentage": "25%" },
{ "name": "8000-10000元", "value": 30, "percentage": "30%" },
{ "name": "10000-15000元", "value": 20, "percentage": "20%" },
{ "name": "15000元以上", "value": 10, "percentage": "10%" }
],
"salesByRegion": [
{ "name": "本县", "value": 35, "percentage": "35%" },
{ "name": "省内其他地区", "value": 25, "percentage": "25%" },
{ "name": "华东地区", "value": 18, "percentage": "18%" },
{ "name": "华南地区", "value": 12, "percentage": "12%" },
{ "name": "西南地区", "value": 6, "percentage": "6%" },
{ "name": "西北地区", "value": 4, "percentage": "4%" }
],
"priceTrend": {
"day": {
"dates": ["00:00", "04:00", "08:00", "12:00", "16:00", "20:00", "24:00"],
"cattle": [28.5, 28.3, 28.8, 29.2, 29.5, 29.3, 29.1],
"meat": [42.0, 41.8, 42.2, 42.5, 42.8, 42.6, 42.4]
},
"week": {
"dates": ["周一", "周二", "周三", "周四", "周五", "周六", "周日"],
"cattle": [28.2, 28.5, 28.8, 29.1, 29.4, 29.6, 29.3],
"meat": [41.5, 41.8, 42.1, 42.4, 42.7, 43.0, 42.6]
},
"month": {
"dates": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
"cattle": [26.5, 27.0, 27.5, 28.0, 28.5, 29.0, 29.5, 30.0, 30.5, 31.0, 31.5, 32.0],
"meat": [40.0, 40.5, 41.0, 41.5, 42.0, 42.5, 43.0, 43.5, 44.0, 44.5, 45.0, 45.5]
}
},
"customerSource": {
"regions": ["本县", "省内其他地区", "华东地区", "华南地区", "华中地区", "华北地区", "西南地区", "西北地区"],
"2023": [3500, 2800, 2200, 1800, 1500, 1200, 980, 720],
"2024": [4200, 3400, 2600, 2100, 1800, 1400, 1150, 850],
"2025": [5100, 4100, 3200, 2600, 2200, 1700, 1380, 1020]
}
},
"sceneManagement": {
"realtimeStats": [
{ "key": "total", "label": "牦牛供应总量", "value": 2345, "unit": "头", "icon": "🐂", "color": "#68d391", "trend": "up", "change": "+12.5%", "history": [45, 52, 48, 61, 55, 67, 72, 68, 75, 80] },
{ "key": "sold", "label": "已售牦牛数", "value": 1123, "unit": "头", "icon": "💰", "color": "#4299e1", "trend": "up", "change": "+8.3%", "history": [30, 35, 32, 40, 38, 45, 48, 50, 52, 55] },
{ "key": "pending", "label": "待售牦牛数", "value": 1222, "unit": "头", "icon": "📦", "color": "#ed8936", "trend": "down", "change": "-5.2%", "history": [55, 50, 52, 48, 45, 42, 40, 38, 35, 32] },
{ "key": "vehicles", "label": "进场车辆数", "value": 45, "unit": "辆", "icon": "🚛", "color": "#9f7aea", "trend": "up", "change": "+15.8%", "history": [8, 10, 12, 11, 14, 15, 18, 16, 20, 22] },
{ "key": "parking", "label": "剩余车位", "value": 15, "unit": "个", "icon": "🅿", "color": "#f56565", "trend": "down", "change": "-20.0%", "history": [25, 22, 20, 18, 16, 15, 14, 12, 10, 8] },
{ "key": "suppliers", "label": "供应商数量", "value": 67, "unit": "家", "icon": "👥", "color": "#38b2ac", "trend": "up", "change": "+3.2%", "history": [12, 15, 18, 20, 22, 25, 28, 30, 32, 35] }
],
"surveillanceCameras": [
{ "id": 1, "name": "入场口摄像头1", "zone": "入场口", "status": "normal", "statusText": "正常", "active": true, "recording": true, "time": "14:32:45" },
{ "id": 2, "name": "入场口摄像头2", "zone": "入场口", "status": "normal", "statusText": "正常", "active": true, "recording": true, "time": "14:32:45" },
{ "id": 3, "name": "交易区摄像头1", "zone": "交易区", "status": "normal", "statusText": "正常", "active": true, "recording": true, "time": "14:32:45" },
{ "id": 4, "name": "检疫区摄像头", "zone": "检疫区", "status": "warning", "statusText": "预警", "active": false, "recording": false, "time": "14:32:45" }
],
"envIndicators": [
{ "key": "temperature", "name": "气温", "value": 18, "unit": "°C", "icon": "🌡", "percentage": 45, "normalRange": "10-25°C", "warningRange": ">30°C", "isWarning": false, "isCritical": false },
{ "key": "humidity", "name": "湿度", "value": 45, "unit": "%", "icon": "💧", "percentage": 45, "normalRange": "30-60%", "warningRange": ">70%", "isWarning": false, "isCritical": false },
{ "key": "airQuality", "name": "空气质量", "value": 120, "unit": "AQI", "icon": "🌬", "percentage": 60, "normalRange": "0-100", "warningRange": "100-150", "isWarning": true, "isCritical": false },
{ "key": "windDir", "name": "风向", "value": 0, "unit": "°", "icon": "🧭", "percentage": 0, "normalRange": "任意", "warningRange": "无", "isWarning": false, "isCritical": false },
{ "key": "windSpeed", "name": "风力", "value": 3, "unit": "级", "icon": "🍃", "percentage": 30, "normalRange": "0-5级", "warningRange": ">6级", "isWarning": false, "isCritical": false }
],
"supplyList": [
{ "id": 1, "name": "张三", "phone": "138****1234", "plateNumber": "川A12345", "yakCount": 50, "quarantineNo": "QY2024001", "entryTime": "2025-12-27T14:00:00", "quarantineStatus": "qualified", "isUrgent": false },
{ "id": 2, "name": "李四", "phone": "139****5678", "plateNumber": "川B67890", "yakCount": 30, "quarantineNo": "QY2024002", "entryTime": "2025-12-27T13:30:00", "quarantineStatus": "pending", "isUrgent": false },
{ "id": 3, "name": "王五", "phone": "136****2468", "plateNumber": "川C24680", "yakCount": 45, "quarantineNo": "QY2024003", "entryTime": "2025-12-27T13:00:00", "quarantineStatus": "qualified", "isUrgent": false },
{ "id": 4, "name": "赵六", "phone": "137****1357", "plateNumber": "川D13579", "yakCount": 60, "quarantineNo": "QY2024004", "entryTime": "2025-12-27T12:30:00", "quarantineStatus": "processing", "isUrgent": true },
{ "id": 5, "name": "孙七", "phone": "135****9753", "plateNumber": "川E97531", "yakCount": 25, "quarantineNo": "QY2024005", "entryTime": "2025-12-27T12:00:00", "quarantineStatus": "qualified", "isUrgent": false },
{ "id": 6, "name": "周八", "phone": "131****1111", "plateNumber": "川F11111", "yakCount": 40, "quarantineNo": "QY2024006", "entryTime": "2025-12-27T11:30:00", "quarantineStatus": "pending", "isUrgent": false },
{ "id": 7, "name": "吴九", "phone": "132****2222", "plateNumber": "川G22222", "yakCount": 35, "quarantineNo": "QY2024007", "entryTime": "2025-12-27T11:00:00", "quarantineStatus": "rejected", "isUrgent": true }
]
}
}