45 lines
1.4 KiB
PHP
45 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Filament\Pages;
|
|
|
|
use App\Settings\TimeSettings;
|
|
use Filament\Forms;
|
|
use Filament\Forms\Components\Repeater;
|
|
use Filament\Forms\Components\TextInput;
|
|
use Filament\Forms\Form;
|
|
use Filament\Pages\SettingsPage;
|
|
|
|
class ManageTime extends SettingsPage
|
|
{
|
|
protected static ?string $navigationIcon = 'heroicon-o-cog-6-tooth';
|
|
|
|
protected static string $settings = TimeSettings::class;
|
|
|
|
protected static ?string $navigationLabel = '时间配置管理'; // 设置侧边栏的中文名称
|
|
|
|
protected static ?string $title = '时间配置管理'; // 自定义页面标题
|
|
|
|
public function form(Form $form): Form
|
|
{
|
|
return $form
|
|
->schema([
|
|
TextInput::make('global_scrape_interval')
|
|
->label('默认拉取时间')
|
|
->required()
|
|
->suffix("s"),
|
|
TextInput::make('node_exporter_scrape_interval')
|
|
->label('系统监控时间间隔')
|
|
->required()
|
|
->suffix("s"),
|
|
TextInput::make('opcua_scrape_interval')
|
|
->label('opcua_exporter抓取间隔')
|
|
->required()
|
|
->suffix("s"),
|
|
TextInput::make('storage_interval')
|
|
->label('数据存储时间')
|
|
->required()
|
|
->suffix("h"),
|
|
]);
|
|
}
|
|
}
|