@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())
{
@if (Model.Help.Empty())
{
}
else
{
}
@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;
}
}
else
{
@Html.Raw(Model.Special)
}
}
}