生产管理系统前端 - 更新瓦力提交的产品原型到参考目录

This commit is contained in:
2025-10-23 10:57:14 +08:00
parent 83523dad64
commit 28229ce795
354 changed files with 147599 additions and 7892 deletions

View File

@@ -20,8 +20,9 @@ export const machineryMenus: MenuItem[] = [
{
id: 'machinery-archive',
label: '农机档案',
icon: 'FolderOpen',
children: [
{ id: 'machinery-entry', label: '农机档案录入与维护', path: '/machinery/archive/entry' },
{ id: 'machinery-entry', label: '农机档案管理', path: '/machinery/archive/entry' },
{ id: 'machinery-classification', label: '农机分类与标签管理', path: '/machinery/archive/classification' },
{ id: 'machinery-qrcode', label: '农机二维码管理', path: '/machinery/archive/qrcode' },
]
@@ -29,6 +30,7 @@ export const machineryMenus: MenuItem[] = [
{
id: 'driver-archive',
label: '驾驶员档案',
icon: 'UserCircle',
children: [
{ id: 'driver-info', label: '驾驶员信息管理', path: '/machinery/driver/info' },
{ id: 'driver-task', label: '驾驶员任务管理', path: '/machinery/driver/task' },
@@ -37,15 +39,18 @@ export const machineryMenus: MenuItem[] = [
{
id: 'load-management',
label: '农机负载管理',
icon: 'Gauge',
children: [
{ id: 'load-device', label: '负载管理', path: '/machinery/load/device' },
{ id: 'load-type', label: '负载类型', path: '/machinery/load/type' },
{ id: 'load-parameter', label: '负载参数', path: '/machinery/load/parameter' },
{ id: 'load-device-library', label: '负载设备', path: '/machinery/load/library' },
{ id: 'load-device', label: '负载管理', path: '/machinery/load/device' },
]
},
{
id: 'monitoring',
label: '设备实时监控与定位',
icon: 'MonitorDot',
children: [
{ id: 'realtime-location', label: '实时位置追踪', path: '/machinery/monitoring/location' },
{ id: 'work-status', label: '工作状态监控', path: '/machinery/monitoring/status' },
@@ -55,25 +60,29 @@ export const machineryMenus: MenuItem[] = [
{
id: 'fault-diagnosis',
label: '远程诊断与故障预警',
icon: 'AlertTriangle',
children: [
{ id: 'fault-warning', label: '故障诊断与预警', path: '/machinery/fault/warning' },
{ id: 'alert-rules', label: '预警规则', path: '/machinery/fault/alert-rules' },
{ id: 'fault-warning', label: '预警记录', path: '/machinery/fault/warning' },
{ id: 'health-assessment', label: '健康评估', path: '/machinery/fault/health' },
{ id: 'parameter-monitor', label: '运行参数监测', path: '/machinery/fault/parameter' },
{ id: 'parameter-monitor', label: '参数监测', path: '/machinery/fault/parameter' },
]
},
{
id: 'precision-operation',
label: '精准作业管理与支持',
icon: 'Target',
children: [
{ id: 'operation-record', label: '作业数据记录', path: '/machinery/operation/record' },
{ id: 'cockpit', label: '农业驾驶舱', path: '/machinery/operation/cockpit' },
{ id: 'route-planning', label: '作业路线规划', path: '/machinery/operation/route' },
{ id: 'plan-dispatch', label: '作业方案下发', path: '/machinery/operation/dispatch' },
{ id: 'cockpit', label: '农机驾驶舱', path: '/machinery/operation/cockpit' },
{ id: 'operation-record', label: '作业数据记录', path: '/machinery/operation/record' },
]
},
{
id: 'data-analysis',
label: '数据管理与分析报告',
icon: 'BarChart3',
children: [
{ id: 'operation-analysis', label: '作业数据分析', path: '/machinery/data/analysis' },
{ id: 'history-comparison', label: '历史数据查询与对比', path: '/machinery/data/comparison' },
@@ -82,6 +91,7 @@ export const machineryMenus: MenuItem[] = [
{
id: 'scheduling',
label: '农机管理与调度',
icon: 'CalendarClock',
children: [
{ id: 'task-assignment', label: '任务分配', path: '/machinery/scheduling/assignment' },
{ id: 'realtime-dispatch', label: '实时调度监控', path: '/machinery/scheduling/dispatch' },
@@ -91,6 +101,7 @@ export const machineryMenus: MenuItem[] = [
{
id: 'security',
label: '安全与安防',
icon: 'Shield',
children: [
{ id: 'geo-fence', label: '电子围栏', path: '/machinery/security/fence' },
]
@@ -102,14 +113,17 @@ export const fieldMenus: MenuItem[] = [
{
id: 'field-archive',
label: '地块档案管理',
icon: 'FileText',
children: [
{ id: 'field-entry-maintenance', label: '地块信息录入与维护', path: '/field/archive/entry' },
{ id: 'field-entry-maintenance', label: '地块档案管理', path: '/field/archive/entry' },
{ id: 'field-classification-tags', label: '地块分类与标签管理', path: '/field/archive/classification' },
{ id: 'field-statistics', label: '统计分析', path: '/field/archive/statistics' },
]
},
{
id: 'field-map',
label: '地块数字化与地图管理',
icon: 'Map',
children: [
{ id: 'field-gis-map', label: 'GIS地图管理', path: '/field/map/gis' },
{ id: 'field-draw-edit', label: '数字化绘制与编辑', path: '/field/map/draw' },
@@ -120,6 +134,7 @@ export const fieldMenus: MenuItem[] = [
{
id: 'field-analysis',
label: '空间分析与决策支持',
icon: 'TrendingUp',
children: [
{ id: 'soil-data', label: '土壤基础数据', path: '/field/analysis/soil-data' },
{ id: 'layer-sampling', label: '分层采样分析', path: '/field/analysis/layer-sampling' },
@@ -129,6 +144,7 @@ export const fieldMenus: MenuItem[] = [
{
id: 'field-monitoring',
label: '地块环境监测',
icon: 'CloudSun',
children: [
{ id: 'weather-monitoring', label: '气象监测', path: '/field/monitoring/weather' },
{ id: 'environment-monitoring', label: '环境监测', path: '/field/monitoring/environment' },
@@ -137,16 +153,17 @@ export const fieldMenus: MenuItem[] = [
{
id: 'field-suitability',
label: '地块适宜性评价',
icon: 'ClipboardCheck',
children: [
{ id: 'comprehensive-evaluation', label: '多因子综合评价', path: '/field/suitability/comprehensive' },
{ id: 'batch-analysis', label: '自动化空间分析', path: '/field/suitability/batch' },
{ id: 'crop-recommendation', label: '作物适配推荐', path: '/field/suitability/crop' },
{ id: 'weight-config', label: '权重配置', path: '/field/suitability/weight' },
]
},
{
id: 'field-comparison',
label: '地块对比分析',
icon: 'GitCompare',
children: [
{ id: 'multi-indicator', label: '多维度指标看板', path: '/field/comparison/indicator' },
{ id: 'chart-analysis', label: '可视化图表分析', path: '/field/comparison/chart' },
@@ -156,6 +173,7 @@ export const fieldMenus: MenuItem[] = [
{
id: 'field-risk',
label: '地块风险预警',
icon: 'AlertCircle',
children: [
{ id: 'risk-monitoring', label: '实时风险监测', path: '/field/risk/monitoring' },
{ id: 'warning-push', label: '预警推送管理', path: '/field/risk/push' },
@@ -168,6 +186,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-planning',
label: '农事计划',
icon: 'ClipboardList',
children: [
{ id: 'plan-creation', label: '计划制定', path: '/operation/planning/creation' },
{ id: 'resource-allocation', label: '资源分配规划', path: '/operation/planning/allocation' },
@@ -177,6 +196,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-task',
label: '农事任务',
icon: 'ListTodo',
children: [
{ id: 'task-management', label: '任务管理', path: '/operation/task/management' },
{ id: 'task-assignment', label: '任务分配与派发', path: '/operation/task/assignment' },
@@ -187,6 +207,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-execution',
label: '农事执行',
icon: 'PlayCircle',
children: [
{ id: 'operation-type', label: '农事类型', path: '/operation/execution/type' },
{ id: 'operation-record', label: '操作录入', path: '/operation/execution/record' },
@@ -196,6 +217,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-calendar',
label: '农事日历',
icon: 'Calendar',
children: [
{ id: 'calendar-view', label: '可视化视图', path: '/operation/calendar/view' },
{ id: 'calendar-gantt', label: '甘特图', path: '/operation/calendar/gantt' },
@@ -205,6 +227,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-archive',
label: '农事档案',
icon: 'Archive',
children: [
{ id: 'archive-aggregation', label: '档案归集与生成', path: '/operation/archive/aggregation' },
{ id: 'archive-view', label: '全维度数据视图', path: '/operation/archive/view' },
@@ -214,6 +237,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-knowledge',
label: '农事知识库',
icon: 'BookOpen',
children: [
{ id: 'knowledge-management', label: '多模态知识内容管理', path: '/operation/knowledge/management' },
{ id: 'knowledge-category', label: '分类与标签', path: '/operation/knowledge/category' },
@@ -223,6 +247,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-performance',
label: '绩效管理',
icon: 'Award',
children: [
{ id: 'performance-staff', label: '人员管理', path: '/operation/performance/staff' },
{ id: 'performance-hours', label: '工时记录', path: '/operation/performance/hours' },
@@ -233,6 +258,7 @@ export const operationMenus: MenuItem[] = [
{
id: 'operation-issue',
label: '农事问题协同',
icon: 'MessageSquare',
children: [
{ id: 'issue-report', label: '问题一键上报', path: '/operation/issue/report' },
{ id: 'issue-assign', label: '问题处理与分派', path: '/operation/issue/assign' },
@@ -245,6 +271,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-basic',
label: '基础信息管理',
icon: 'Database',
children: [
{ id: 'asset-materials', label: '农资档案管理', path: '/asset/basic/materials' },
{ id: 'asset-tools', label: '农具档案管理', path: '/asset/basic/tools' },
@@ -255,6 +282,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-purchase',
label: '采购管理',
icon: 'ShoppingCart',
children: [
{ id: 'purchase-plan', label: '采购计划', path: '/asset/purchase/plan' },
{ id: 'purchase-order', label: '采购订单', path: '/asset/purchase/order' },
@@ -263,6 +291,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-inventory',
label: '库存管理',
icon: 'Package',
children: [
{ id: 'inventory-in', label: '入库管理', path: '/asset/inventory/in' },
{ id: 'inventory-out', label: '出库管理', path: '/asset/inventory/out' },
@@ -276,6 +305,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-requisition',
label: '物资领用',
icon: 'HandCoins',
children: [
{ id: 'requisition-apply', label: '领用申请', path: '/asset/requisition/apply' },
{ id: 'requisition-approval', label: '领用审批', path: '/asset/requisition/approval' },
@@ -286,6 +316,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-return',
label: '物资归还',
icon: 'Undo2',
children: [
{ id: 'return-register', label: '归还登记', path: '/asset/return/register' },
{ id: 'return-process', label: '归还处理', path: '/asset/return/process' },
@@ -296,6 +327,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-equipment',
label: '农资农具管理',
icon: 'Wrench',
children: [
{ id: 'equipment-archive', label: '物资档案', path: '/asset/equipment/archive' },
{ id: 'equipment-dispatch', label: '使用调度与状态', path: '/asset/equipment/dispatch' },
@@ -307,6 +339,7 @@ export const assetMenus: MenuItem[] = [
{
id: 'asset-report',
label: '可视化报表',
icon: 'PieChart',
children: [
{ id: 'report-overview', label: '全局概览核心指标', path: '/asset/report/overview' },
{ id: 'report-inventory', label: '库存动态可视化', path: '/asset/report/inventory' },
@@ -319,6 +352,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-data-center',
label: '全域数据感知中心',
icon: 'Radar',
children: [
{ id: 'data-external', label: '多源数据接入', path: '/ai/data-center/external' },
{ id: 'data-iot', label: '物联设备数据接入', path: '/ai/data-center/iot' },
@@ -327,6 +361,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-model-integration',
label: '模型接入集成',
icon: 'Blocks',
children: [
{ id: 'model-service-access', label: '模型服务接入', path: '/ai/model-integration/access' },
{ id: 'model-service-management', label: '模型服务管理', path: '/ai/model-integration/management' },
@@ -335,6 +370,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-model-application',
label: '模型应用中心',
icon: 'Cpu',
children: [
{ id: 'app-generation', label: '应用生成', path: '/ai/model-application/generation' },
{ id: 'app-scheduling', label: '调度管理', path: '/ai/model-application/scheduling' },
@@ -343,6 +379,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-decision-generation',
label: '智能决策生成',
icon: 'Lightbulb',
children: [
{ id: 'decision-fusion', label: '业务融合', path: '/ai/decision/fusion' },
{ id: 'decision-simulation', label: '决策模拟', path: '/ai/decision/simulation' },
@@ -352,6 +389,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-decision-support',
label: '智能决策支持',
icon: 'Brain',
children: [
{ id: 'decision-dashboard', label: '决策看板', path: '/ai/support/dashboard' },
{ id: 'decision-detail', label: '决策详情', path: '/ai/support/detail' },
@@ -360,6 +398,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-decision-application',
label: '决策应用',
icon: 'Zap',
children: [
{ id: 'device-control', label: '设备控制集成', path: '/ai/application/device-control' },
{ id: 'external-system', label: '外部系统联动', path: '/ai/application/external-system' },
@@ -368,6 +407,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-knowledge-base',
label: 'AI知识库',
icon: 'Library',
children: [
{ id: 'knowledge-generation', label: 'AI知识自动生成与应用', path: '/ai/knowledge/generation' },
]
@@ -375,6 +415,7 @@ export const aiMenus: MenuItem[] = [
{
id: 'ai-monitoring-center',
label: '监控中心',
icon: 'Eye',
children: [
{ id: 'model-monitoring', label: '模型监控', path: '/ai/monitoring/model' },
{ id: 'audit-log', label: '全链路审计日志', path: '/ai/monitoring/audit' },
@@ -387,6 +428,7 @@ export const irrigationMenus: MenuItem[] = [
{
id: 'water-fertilizer-management',
label: '水肥机管理',
icon: 'Settings',
children: [
{ id: 'wf-device', label: '水肥机设备', path: '/irrigation/wf-management/device' },
{ id: 'wf-component', label: '水肥机部件配置', path: '/irrigation/wf-management/component' },
@@ -397,6 +439,7 @@ export const irrigationMenus: MenuItem[] = [
{
id: 'smart-irrigation',
label: '智能灌溉',
icon: 'Droplets',
children: [
{ id: 'auto-irrigation', label: '智能灌溉', path: '/irrigation/smart/auto' },
{ id: 'manual-irrigation', label: '人工灌溉', path: '/irrigation/smart/manual' },
@@ -407,6 +450,7 @@ export const irrigationMenus: MenuItem[] = [
{
id: 'fertilizer-formula',
label: '施肥配方管理',
icon: 'FlaskConical',
children: [
{ id: 'water-control', label: '加水控制', path: '/irrigation/fertilizer/water-control' },
{ id: 'level-setting', label: '液位设定', path: '/irrigation/fertilizer/level-setting' },
@@ -417,6 +461,7 @@ export const irrigationMenus: MenuItem[] = [
{
id: 'water-fertilizer-control',
label: '水肥控制',
icon: 'Sliders',
children: [
{ id: 'fertilizer-params', label: '施肥参数设置', path: '/irrigation/wf-control/params' },
{ id: 'tank-realtime', label: '肥料桶实时监测数据', path: '/irrigation/wf-control/tank-realtime' },
@@ -429,6 +474,7 @@ export const irrigationMenus: MenuItem[] = [
{
id: 'monitoring-alert',
label: '实时监测与预警',
icon: 'Bell',
children: [
{ id: 'alert-logic', label: '预警逻辑管理', path: '/irrigation/monitoring/alert-logic' },
{ id: 'threshold-alert', label: '阈值预警与告警', path: '/irrigation/monitoring/threshold-alert' },
@@ -441,6 +487,7 @@ export const configMenus: MenuItem[] = [
{
id: 'tenant-management',
label: '租户管理',
icon: 'Building2',
children: [
{ id: 'enterprise-audit', label: '企业审核', path: '/config/tenant/enterprise-audit' },
{ id: 'audit-history', label: '审核历史', path: '/config/tenant/audit-history' },
@@ -451,6 +498,7 @@ export const configMenus: MenuItem[] = [
{
id: 'user-management',
label: '用户管理',
icon: 'Users',
children: [
{ id: 'employee-management', label: '员工管理', path: '/config/user/employee' },
{ id: 'role-management', label: '角色管理', path: '/config/user/role' },
@@ -461,6 +509,7 @@ export const configMenus: MenuItem[] = [
{
id: 'system-params',
label: '系统参数',
icon: 'Cog',
children: [
{ id: 'system-settings', label: '系统设置', path: '/config/system/settings' },
{ id: 'category-dictionary', label: '分类字典', path: '/config/system/category' },
@@ -470,6 +519,7 @@ export const configMenus: MenuItem[] = [
{
id: 'system-monitor',
label: '系统监控',
icon: 'Activity',
children: [
{ id: 'login-log', label: '登录日志', path: '/config/monitor/login-log' },
{ id: 'operation-log', label: '操作日志', path: '/config/monitor/operation-log' },
@@ -480,6 +530,7 @@ export const configMenus: MenuItem[] = [
{
id: 'message-center',
label: '消息中心',
icon: 'Mail',
children: [
{ id: 'message-send', label: '消息发送', path: '/config/message/send' },
{ id: 'message-template', label: '消息模版', path: '/config/message/template' },