From 1a1c8e71fcd14858f595029f089b2d4a00202b32 Mon Sep 17 00:00:00 2001
From: ogi <Administrator@S-OGI-PC>
Date: Fri, 05 Dec 2025 09:24:16 +0900
Subject: [PATCH] プロジェクトファイルを追加。
---
HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor | 81 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 81 insertions(+), 0 deletions(-)
diff --git a/HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor b/HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor
new file mode 100644
index 0000000..4ae1f88
--- /dev/null
+++ b/HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor
@@ -0,0 +1,81 @@
+@using System.ComponentModel.DataAnnotations
+@using System.Text.RegularExpressions
+@using System.Reflection
+@using HotelPms.Client.Blazor.ViewModel
+@using HotelPms.Data.Common
+@using HotelPms.Data.Common.Interface.Master
+@using HotelPms.DataAccessGrpc.Client
+@using HotelPms.Share.IO
+@using HotelPms.Share.Util
+@using ViewModel = HotelPms.Client.Blazor.ViewModel
+@using static HotelPms.Client.Blazor.Util.SystemEnum
+@inject IJSRuntime JSRuntime
+
+<MudCard Style="@Style" Elevation="6">
+ <MudCardHeader Class="mb-0 pb-0">
+ <CardHeaderContent>
+ <MudText Typo="Typo.body1">予約情報</MudText>
+ </CardHeaderContent>
+ <CardHeaderActions>
+ <MudIconButton Icon="@Icons.Material.Filled.HomeRepairService" Color="MudBlazor.Color.Default" />
+ </CardHeaderActions>
+ </MudCardHeader>
+ <MudCardContent Class="mt-0 pt-0 mb-0 pb-0">
+ <MudGrid Spacing="3" Justify="Justify.FlexStart" Class="align-center mt-0 pt-0 mb-0 pb-0">
+ @foreach (var field in Data.GetGroup(ViewModel.UseInput.GroupKey.Resv))
+ {
+ EnvironmentSetting.Debug($"Index={field.Index},Text={field.Text},Error={field.Error},ErrorText={field.ErrorText}");
+ if (field.DispNameEnabled)
+ {
+ <MudItem lg="@field.WidthUnit" Class="@RowSpaceStyle">
+ <MudGrid Spacing="0" Justify="Justify.FlexStart" Class="align-center mt-0 pt-0 mb-0 pb-0">
+ <MudItem xs="@(12 - field.DispWidthUnit)" Class="mt-0 pt-0 mb-0 pb-0">
+ <MudTextField Class="input-pink" @bind-Value="field.Text" Error="@field.Error" ErrorText="@field.ErrorText" @ref="field.Ref" T="string" Label="@field.Caption"
+ AutoFocus="@(field.Index == 0)" Margin="Margin.Dense" MaxLength="@field.MaxLenth" Disabled="@field.Disabled" ReadOnly="@field.ReadOnly"
+ id="@($"{Data.ID}-{field.Index}")" data-guid="@Data.ID" data-valid-index="@field.Index" data-valid-name="@field.Name" data-valid-org-text="@field.OrgText" data-valid-text="@field.Text"
+ data-valid-input-char="@((int)field.InputChar)" data-valid-show-style="@((int)field.ShowStyle)" data-valid-thousand-format="@field.ThousandFormat"/>
+ </MudItem>
+ <MudItem xs="@field.DispWidthUnit" Class="mt-0 pt-0 mb-0 pb-0">
+ <MudField Margin="Margin.Dense">@field.DispText</MudField>
+ </MudItem>
+ </MudGrid>
+ </MudItem>
+ }
+ else
+ {
+ <MudItem lg="@field.WidthUnit" Class="@RowSpaceStyle">
+ <MudTextField Class="@(field.InputStyle == EInputStyle.Date ? "input-pink" : string.Empty)" @bind-Value="field.Text" Error="@field.Error" ErrorText="@field.ErrorText" @ref="field.Ref" T="string" Label="@field.Caption"
+ AutoFocus="@(field.Index == 0)" Margin="Margin.Dense" MaxLength="@field.MaxLenth" Disabled="@field.Disabled" ReadOnly="@field.ReadOnly"
+ id="@($"{Data.ID}-{field.Index}")" data-guid="@Data.ID" data-valid-index="@field.Index" data-valid-name="@field.Name" data-valid-org-text="@field.OrgText" data-valid-text="@field.Text"
+ data-valid-input-char="@((int)field.InputChar)" data-valid-show-style="@((int)field.ShowStyle)" data-valid-thousand-format="@field.ThousandFormat"/>
+ </MudItem>
+
+ if (field.NewLine)
+ {
+ <MudItem xs="@(12 - field.WidthUnit)"></MudItem>
+ }
+ }
+ }
+ </MudGrid>
+ </MudCardContent>
+</MudCard>
+
+@code {
+ [Parameter] public ViewModel.UseInput? Data { get; set; }
+ [Parameter] public string Style { get; set; }
+ [Parameter] public string RowSpaceStyle { get; set; }
+
+ /// <summary>
+ /// コントロール再表示
+ /// </summary>
+ public void Refresh()
+ {
+ StateHasChanged();
+ }
+
+ public void SetResvNo(string no)
+ {
+ Data.GetField("ResvNo").Text = no;
+ StateHasChanged();
+ }
+}
\ No newline at end of file
--
Gitblit v1.10.0