RobotApp/RobotApp.Client/Pages/Components/Config/RobotVDA5050Config.razor
Đăng Nguyễn aa2146e383 update
2025-10-30 13:34:44 +07:00

82 lines
2.7 KiB
Plaintext

<EditForm Model="@Local" OnValidSubmit="OnSubmit">
<DataAnnotationsValidator />
<ValidationSummary />
<div class="row g-2 mb-2">
<div class="col-md-6">
<label class="form-label">Serial Number</label>
<InputText class="form-control" @bind-Value="Local.SerialNumber" />
</div>
<div class="col-md-6">
<label class="form-label">Manufacturer</label>
<InputText class="form-control" @bind-Value="Local.VDA5050Manufacturer" />
</div>
</div>
<div class="row g-2 mb-2">
<div class="col-md-6">
<label class="form-label">Host</label>
<InputText class="form-control" @bind-Value="Local.VDA5050HostServer" />
</div>
<div class="col-md-3">
<label class="form-label">Port</label>
<InputNumber class="form-control" @bind-Value="Local.VDA5050Port" />
</div>
<div class="col-md-3">
<label class="form-label">Publish Repeat</label>
<InputNumber class="form-control" @bind-Value="Local.VDA5050PublishRepeat" />
</div>
</div>
<div class="row g-2 mb-2">
<div class="col-md-6">
<label class="form-label">Username</label>
<InputText class="form-control" @bind-Value="Local.VDA5050UserName" />
</div>
<div class="col-md-6">
<label class="form-label">Password</label>
<InputText class="form-control" @bind-Value="Local.VDA5050Password" type="password" />
</div>
</div>
<div class="mb-2">
<label class="form-label">Version</label>
<InputText class="form-control" @bind-Value="Local.VDA5050Version" />
</div>
<div class="form-check mb-2">
<InputCheckbox class="form-check-input" @bind-Value="Local.VDA5050EnablePassword" />
<label class="form-check-label">Enable Password</label>
</div>
<div class="form-check mb-2">
<InputCheckbox class="form-check-input" @bind-Value="Local.VDA5050EnableTls" />
<label class="form-check-label">Enable TLS</label>
</div>
<div class="mb-2">
<label class="form-label">Description</label>
<InputTextArea class="form-control" @bind-Value="Local.Description" />
</div>
</EditForm>
@code {
[Parameter]
public RobotVDA5050ConfigDto Model { get; set; } = new();
[Parameter]
public EventCallback<RobotVDA5050ConfigDto> ModelChanged { get; set; }
private RobotVDA5050ConfigDto Local = new();
protected override void OnParametersSet()
{
Local = Model is not null ? Model with { } : new RobotVDA5050ConfigDto();
}
private async Task OnSubmit()
{
Model = Local;
await ModelChanged.InvokeAsync(Model);
}
}