feat: add article and production modules

This commit is contained in:
2026-08-31 13:16:46 +08:00
parent ac3da246b2
commit 5c586a1a95
334 changed files with 34419 additions and 1 deletions
@@ -0,0 +1,178 @@
<?php
/**
* 后台菜单配置
* 安装时会自动加载
*/
return [
[
'name' => '生产管理',
'code' => 'produce',
'app' => 'produce',
'path' => '/produce',
'icon' => 'plugin',
'children' => [
[
'name' => '物料分类',
'code' => 'produce:material-category:index',
'app' => 'produce',
'path' => '/produce/material-category',
'component' => '/produce/material-category/index',
],
[
'name' => '物料库',
'code' => 'produce:material:index',
'app' => 'produce',
'path' => '/produce/material',
'component' => '/produce/material/index',
],
[
'name' => '生产配置',
'code' => 'produce:config:index',
'app' => 'produce',
'path' => '/produce/config',
'component' => '/produce/config/index',
],
[
'name' => '工序管理',
'code' => 'produce:process:index',
'app' => 'produce',
'path' => '/produce/process',
'component' => '/produce/process/index',
],
[
'name' => '工序步骤',
'code' => 'produce:process-step:index',
'app' => 'produce',
'path' => '/produce/process-step',
'component' => '/produce/process-step/index',
],
[
'name' => '步骤状态',
'code' => 'produce:step-status:index',
'app' => 'produce',
'path' => '/produce/step-status',
'component' => '/produce/step-status/index',
],
[
'name' => '步骤关系',
'code' => 'produce:step-relation:index',
'app' => 'produce',
'path' => '/produce/step-relation',
'component' => '/produce/step-relation/index',
],
[
'name' => '状态转换',
'code' => 'produce:status-transition:index',
'app' => 'produce',
'path' => '/produce/status-transition',
'component' => '/produce/status-transition/index',
],
[
'name' => '整机数据',
'code' => 'produce:product-record:index',
'app' => 'produce',
'path' => '/produce/product-record',
'component' => '/produce/product-record/index',
],
[
'name' => '扫码数据',
'code' => 'produce:scan-data:index',
'app' => 'produce',
'path' => '/produce/scan-data',
'component' => '/produce/scan-data/index',
],
[
'name' => '转换日志',
'code' => 'produce:transition-log:index',
'app' => 'produce',
'path' => '/produce/transition-log',
'component' => '/produce/transition-log/index',
],
[
'name' => '异常管理',
'code' => 'produce:exception:index',
'app' => 'produce',
'path' => '/produce/exception',
'icon' => 'warning',
'children' => [
[
'name' => '异常数据',
'code' => 'produce:exception-data:list',
'app' => 'produce',
'path' => '/produce/exception-data',
'component' => '/produce/exception/data/index',
],
[
'name' => '异常设置',
'code' => 'produce:exception-setting:list',
'app' => 'produce',
'path' => '/produce/exception-setting',
'component' => '/produce/exception/setting/index',
],
[
'name' => '数据分析',
'code' => 'produce:exception-analysis:read',
'app' => 'produce',
'path' => '/produce/exception-analysis',
'component' => '/produce/exception/analysis/index',
],
],
],
[
'name' => '维修管理',
'code' => 'produce:repair:index',
'app' => 'produce',
'path' => '/produce/repair',
'icon' => 'tools',
'children' => [
[
'name' => '维修数据',
'code' => 'produce:repair-record:list',
'app' => 'produce',
'path' => '/produce/repair/repair-data',
'component' => '/produce/repair/repair-data/index',
],
[
'name' => '维修设置',
'code' => 'produce:repair-setting:list',
'app' => 'produce',
'path' => '/produce/repair/repair-setting',
'component' => '/produce/repair/repair-setting/index',
],
[
'name' => '硬件故障描述',
'code' => 'produce:hardware-fault-description:list',
'app' => 'produce',
'path' => '/produce/repair/hardware-fault-description',
'component' => '/produce/repair/hardware-fault-description/index',
],
],
],
[
'name' => '数据统计',
'code' => 'produce:statistics:index',
'app' => 'produce',
'path' => '/produce/statistics',
'icon' => 'bar-chart-2',
'children' => [
[
'name' => '月工作统计',
'code' => 'produce:statistics:monthly',
'app' => 'produce',
'path' => '/produce/statistics/monthly',
'component' => '/produce/statistics/monthly/index',
],
[
'name' => '日工作统计',
'code' => 'produce:statistics:daily',
'app' => 'produce',
'path' => '/produce/statistics/daily',
'component' => '/produce/statistics/daily/index',
],
],
],
],
],
];
@@ -0,0 +1,9 @@
<?php
/**
* 前端菜单配置
*/
return [
// 前端菜单配置
];
@@ -0,0 +1,98 @@
<?php
/**
* Web 菜单配置
*/
return [
[
'app' => 'web',
'category' => 1,
'source' => 'plugin',
'code' => null,
'name' => '生产录入',
'url' => '/produce/data-entry',
'icon' => 'ri:qr-scan-2-line',
'level' => 1,
'type' => 2,
'sort' => 10,
'target' => 1,
'is_show' => 1,
'enabled' => 1,
'created_at' => time(),
'updated_at' => time(),
'deleted_at' => null,
],
[
'app' => 'web',
'category' => 1,
'source' => 'plugin',
'code' => null,
'name' => '异常处理',
'url' => '/produce/exception',
'icon' => 'ri:error-warning-line',
'level' => 1,
'type' => 2,
'sort' => 20,
'target' => 1,
'is_show' => 1,
'enabled' => 1,
'created_at' => time(),
'updated_at' => time(),
'deleted_at' => null,
],
[
'app' => 'web',
'category' => 1,
'source' => 'plugin',
'code' => null,
'name' => '维修处理',
'url' => '/produce/repair',
'icon' => 'ri:tools-line',
'level' => 1,
'type' => 2,
'sort' => 30,
'target' => 1,
'is_show' => 1,
'enabled' => 1,
'created_at' => time(),
'updated_at' => time(),
'deleted_at' => null,
],
[
'app' => 'web',
'category' => 1,
'source' => 'plugin',
'code' => null,
'name' => '待维修订单',
'url' => '/produce/repair/tasks',
'icon' => 'ri:task-line',
'level' => 1,
'type' => 2,
'sort' => 40,
'target' => 1,
'is_show' => 1,
'enabled' => 1,
'created_at' => time(),
'updated_at' => time(),
'deleted_at' => null,
],
[
'app' => 'web',
'category' => 1,
'source' => 'plugin',
'code' => null,
'name' => '综合查询',
'url' => '/produce/query',
'icon' => 'ri:search-eye-line',
'level' => 1,
'type' => 2,
'sort' => 50,
'target' => 1,
'is_show' => 1,
'enabled' => 1,
'created_at' => time(),
'updated_at' => time(),
'deleted_at' => null,
],
];