| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- @using VberZero.Tools.StringModel
- @using VberAdmin.Web.Models.Input
- @model VberAdmin.Web.Models.Search.VmSearchItem
- @if (Model != null)
- {
- if (Model.IsHidden)
- {
- @await Html.PartialAsync("Input/_Input",Model)
- if (Model.ShowId.NotEmpty())
- {
- Model.Name = Model.ShowId;
- Model.IsHidden = false;
- @await Html.PartialAsync("Input/_SearchInput",Model)
- }
-
- }
- else
- {
- @if (Model.Special.Empty())
- {
- <div class="@(Model.LayoutClass) mb-3">
- <div class="d-flex flex-column">
- @if (Model.Help.Empty())
- {
- <label class="@(Model.LabelClass) @(Model.IsRequired?"required":"") ">@Model.DisplayName</label>
- }
- else
- {
- <label class="d-flex align-items-center @(Model.LabelClass)">
- <span class="@(Model.IsRequired?"required":"")">@Model.DisplayName </span>
- <i class="fas fa-exclamation-circle ms-2 fs-7" data-bs-toggle="tooltip" title="@(Model.Help)"></i>
- </label>
- }
- @switch (Model.InputType)
- {
- case VmInputType.Select:
- @await Html.PartialAsync("Input/_Input", Model.SelectItem)
- break;
- case VmInputType.RadioBox:
- @await Html.PartialAsync("Input/_Input", Model.RadioItem)
- break;
- case VmInputType.CheckBox:
- @await Html.PartialAsync("Input/_Input", Model.CheckBoxItem)
- break;
- case VmInputType.Switch:
- @await Html.PartialAsync("Input/_Input", Model.SwitchItem)
- break;
- case VmInputType.Date:
- if (Model.DateRangeItem != null)
- {
- @await Html.PartialAsync("Input/_Input", Model.DateRangeItem)
- }else if (Model.DateItem != null)
- {
- @await Html.PartialAsync("Input/_Input", Model.DateItem)
- }
- break;
- default:
- @await Html.PartialAsync("Input/_Input", Model)
- break;
- }
-
- </div>
- </div>
- }
- else
- {
- @Html.Raw(Model.Special)
- }
- }
- }
|