feat(produce): 完善统计、菜单与扫码搜索
This commit is contained in:
+50
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Illuminate\Database\Schema\Builder;
|
||||
|
||||
return new class {
|
||||
public function up(Builder $schema): void
|
||||
{
|
||||
if (!$schema->hasTable('sys_menu')) {
|
||||
return;
|
||||
}
|
||||
|
||||
$icons = [
|
||||
'produce' => 'ant-design:dashboard-outlined',
|
||||
'produce:material-category:index' => 'ant-design:tags-outlined',
|
||||
'produce:material:index' => 'ant-design:database-outlined',
|
||||
'produce:config:index' => 'ant-design:setting-outlined',
|
||||
'produce:process:index' => 'ant-design:apartment-outlined',
|
||||
'produce:process-step:index' => 'ant-design:ordered-list-outlined',
|
||||
'produce:step-status:index' => 'ant-design:flag-outlined',
|
||||
'produce:step-relation:index' => 'ant-design:share-alt-outlined',
|
||||
'produce:status-transition:index' => 'ant-design:swap-outlined',
|
||||
'produce:product-record:index' => 'ant-design:desktop-outlined',
|
||||
'produce:scan-data:index' => 'ant-design:qrcode-outlined',
|
||||
'produce:transition-log:index' => 'ant-design:swap-right-outlined',
|
||||
'produce:exception:index' => 'ant-design:warning-outlined',
|
||||
'produce:exception-data:list' => 'ant-design:exception-outlined',
|
||||
'produce:exception-setting:list' => 'ant-design:setting-outlined',
|
||||
'produce:exception-analysis:read' => 'ant-design:pie-chart-outlined',
|
||||
'produce:repair:index' => 'ant-design:tool-outlined',
|
||||
'produce:repair-record:list' => 'ant-design:tool-outlined',
|
||||
'produce:repair-setting:list' => 'ant-design:setting-outlined',
|
||||
'produce:hardware-fault-description:list' => 'ant-design:bug-outlined',
|
||||
'produce:statistics:index' => 'ant-design:bar-chart-outlined',
|
||||
'produce:statistics:monthly' => 'ant-design:calendar-outlined',
|
||||
'produce:statistics:daily' => 'ant-design:clock-circle-outlined',
|
||||
];
|
||||
foreach ($icons as $code => $icon) {
|
||||
$schema->getConnection()->table('sys_menu')->where('app', 'produce')->where('code', $code)->update([
|
||||
'icon' => $icon,
|
||||
'updated_at' => time(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
public function down(Builder $schema): void
|
||||
{
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user