2026-08-31 13:16:46 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 后台菜单配置
|
|
|
|
|
* 安装时会自动加载
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
return [
|
|
|
|
|
[
|
|
|
|
|
'name' => '生产管理',
|
|
|
|
|
'code' => 'produce',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:dashboard-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
'children' => [
|
|
|
|
|
[
|
|
|
|
|
'name' => '物料分类',
|
|
|
|
|
'code' => 'produce:material-category:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/material-category',
|
|
|
|
|
'component' => '/produce/material-category/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:tags-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '物料库',
|
|
|
|
|
'code' => 'produce:material:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/material',
|
|
|
|
|
'component' => '/produce/material/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:database-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '生产配置',
|
|
|
|
|
'code' => 'produce:config:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/config',
|
|
|
|
|
'component' => '/produce/config/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:setting-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '工序管理',
|
|
|
|
|
'code' => 'produce:process:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/process',
|
|
|
|
|
'component' => '/produce/process/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:apartment-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '工序步骤',
|
|
|
|
|
'code' => 'produce:process-step:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/process-step',
|
|
|
|
|
'component' => '/produce/process-step/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:ordered-list-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '步骤状态',
|
|
|
|
|
'code' => 'produce:step-status:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/step-status',
|
|
|
|
|
'component' => '/produce/step-status/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:flag-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '步骤关系',
|
|
|
|
|
'code' => 'produce:step-relation:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/step-relation',
|
|
|
|
|
'component' => '/produce/step-relation/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:share-alt-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '状态转换',
|
|
|
|
|
'code' => 'produce:status-transition:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/status-transition',
|
|
|
|
|
'component' => '/produce/status-transition/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:swap-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '整机数据',
|
|
|
|
|
'code' => 'produce:product-record:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/product-record',
|
|
|
|
|
'component' => '/produce/product-record/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:desktop-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '扫码数据',
|
|
|
|
|
'code' => 'produce:scan-data:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/scan-data',
|
|
|
|
|
'component' => '/produce/scan-data/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:qrcode-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '转换日志',
|
|
|
|
|
'code' => 'produce:transition-log:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/transition-log',
|
|
|
|
|
'component' => '/produce/transition-log/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:swap-right-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '异常管理',
|
|
|
|
|
'code' => 'produce:exception:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/exception',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:warning-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
'children' => [
|
|
|
|
|
[
|
|
|
|
|
'name' => '异常数据',
|
|
|
|
|
'code' => 'produce:exception-data:list',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/exception-data',
|
|
|
|
|
'component' => '/produce/exception/data/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:exception-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '异常设置',
|
|
|
|
|
'code' => 'produce:exception-setting:list',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/exception-setting',
|
|
|
|
|
'component' => '/produce/exception/setting/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:setting-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '数据分析',
|
|
|
|
|
'code' => 'produce:exception-analysis:read',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/exception-analysis',
|
|
|
|
|
'component' => '/produce/exception/analysis/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:pie-chart-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '维修管理',
|
|
|
|
|
'code' => 'produce:repair:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/repair',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:tool-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
'children' => [
|
|
|
|
|
[
|
|
|
|
|
'name' => '维修数据',
|
|
|
|
|
'code' => 'produce:repair-record:list',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/repair/repair-data',
|
|
|
|
|
'component' => '/produce/repair/repair-data/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:tool-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '维修设置',
|
|
|
|
|
'code' => 'produce:repair-setting:list',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/repair/repair-setting',
|
|
|
|
|
'component' => '/produce/repair/repair-setting/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:setting-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '硬件故障描述',
|
|
|
|
|
'code' => 'produce:hardware-fault-description:list',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/repair/hardware-fault-description',
|
|
|
|
|
'component' => '/produce/repair/hardware-fault-description/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:bug-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '数据统计',
|
|
|
|
|
'code' => 'produce:statistics:index',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/statistics',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:bar-chart-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
'children' => [
|
|
|
|
|
[
|
|
|
|
|
'name' => '月工作统计',
|
|
|
|
|
'code' => 'produce:statistics:monthly',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/statistics/monthly',
|
|
|
|
|
'component' => '/produce/statistics/monthly/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:calendar-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
[
|
|
|
|
|
'name' => '日工作统计',
|
|
|
|
|
'code' => 'produce:statistics:daily',
|
|
|
|
|
'app' => 'produce',
|
|
|
|
|
'path' => '/produce/statistics/daily',
|
|
|
|
|
'component' => '/produce/statistics/daily/index',
|
2026-09-01 20:45:40 +08:00
|
|
|
'icon' => 'ant-design:clock-circle-outlined',
|
2026-08-31 13:16:46 +08:00
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
],
|
|
|
|
|
];
|