[增添]增添了datasource中的配置参数及对应页面
This commit is contained in:
@@ -51,6 +51,25 @@ class ManageDataSource extends SettingsPage
|
||||
->label('opcua服务地址')
|
||||
->prefix('opc.tcp://')
|
||||
->required(),
|
||||
|
||||
Select::make('read_mode')
|
||||
->label("读取模式")
|
||||
->options([
|
||||
'Sync' => '同步模式',
|
||||
'Async' => '异步模式',
|
||||
'Monitor' => '监控模式',
|
||||
])
|
||||
->required(),
|
||||
|
||||
TextInput::make('cache_update')
|
||||
->label("缓存更新时间")
|
||||
->suffix("ms")
|
||||
->required(),
|
||||
|
||||
TextInput::make('cache_timeout')
|
||||
->label("缓存超时时间")
|
||||
->suffix("ms")
|
||||
->required()
|
||||
])
|
||||
->visible(fn($get) => in_array($get('data_source_type'), ['opcua'])),
|
||||
|
||||
|
||||
@@ -38,7 +38,12 @@ class DataSourceSettings extends Settings
|
||||
public string $key_identity_file;
|
||||
//启用
|
||||
public bool $state;
|
||||
|
||||
//读取模式
|
||||
public ?string $read_mode;
|
||||
//缓存更新
|
||||
public int $cache_update;
|
||||
//缓存超时
|
||||
public int $cache_timeout;
|
||||
|
||||
public static function group(): string
|
||||
{
|
||||
|
||||
@@ -22,5 +22,9 @@ return new class extends SettingsMigration
|
||||
$this->migrator->add('datasource.certificate_identity_file', '');
|
||||
$this->migrator->add('datasource.key_identity_file', '');
|
||||
$this->migrator->add('datasource.state', false);
|
||||
|
||||
$this->migrator->add('datasource.read_mode', "sync");
|
||||
$this->migrator->add('datasource.cache_update', 500);
|
||||
$this->migrator->add('datasource.cache_timeout', 1000);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user