refactor: 字典表增加枚举类型
This commit is contained in:
parent
17fac05da1
commit
4260dd6888
|
@ -30,6 +30,6 @@ namespace BootstrapAdmin.DataAccess.Models
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获得/设置 字典定义值 0 表示系统使用,1 表示用户自定义 默认为 1
|
/// 获得/设置 字典定义值 0 表示系统使用,1 表示用户自定义 默认为 1
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Define { get; set; } = 1;
|
public EnumDictDefine Define { get; set; } = EnumDictDefine.Client;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
using System.ComponentModel;
|
||||||
|
|
||||||
|
namespace BootstrapAdmin.DataAccess.Models
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 字典定义值 0 表示系统使用,1 表示用户自定义 默认为 1
|
||||||
|
/// </summary>
|
||||||
|
public enum EnumDictDefine
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 系统使用
|
||||||
|
/// </summary>
|
||||||
|
[Description("系统使用")]
|
||||||
|
System,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 用户自定义
|
||||||
|
/// </summary>
|
||||||
|
[Description("自定义")]
|
||||||
|
Client
|
||||||
|
}
|
||||||
|
}
|
|
@ -15,7 +15,7 @@ namespace BootstrapAdmin.Web.Models
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int? Define { get; set; }
|
public EnumDictDefine? Define { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
|
@ -42,7 +42,7 @@ namespace BootstrapAdmin.Web.Models
|
||||||
|
|
||||||
if (Define.HasValue)
|
if (Define.HasValue)
|
||||||
{
|
{
|
||||||
ret.Add(new SearchFilterAction(nameof(Dict.Define), Define, FilterAction.Equal));
|
ret.Add(new SearchFilterAction(nameof(Dict.Define), Define.Value.ToString(), FilterAction.Equal));
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
@ -5,13 +5,7 @@
|
||||||
<TableColumn @bind-Field="context.Category" Text="字典标签" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
<TableColumn @bind-Field="context.Category" Text="字典标签" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
||||||
<TableColumn @bind-Field="context.Name" Text="字典名称" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
<TableColumn @bind-Field="context.Name" Text="字典名称" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
||||||
<TableColumn @bind-Field="context.Code" Text="字典代码" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
<TableColumn @bind-Field="context.Code" Text="字典代码" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
||||||
<TableColumn @bind-Field="context.Define" Text="字典类型" Filterable="true" Searchable="true" Sortable="true" Lookup="@LookUp">
|
<TableColumn @bind-Field="context.Define" Text="字典类型" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
||||||
<EditTemplate Context="v">
|
|
||||||
<div class="col-sm-6 col-md-6">
|
|
||||||
<Select Items="@EditDefines" @bind-Value="v!.Define" DisplayText="字典类型"></Select>
|
|
||||||
</div>
|
|
||||||
</EditTemplate>
|
|
||||||
</TableColumn>
|
|
||||||
</ColumnsTemplete>
|
</ColumnsTemplete>
|
||||||
<CustomerSearchTemplate>
|
<CustomerSearchTemplate>
|
||||||
@if (context is DictsSearchModel searchModel)
|
@if (context is DictsSearchModel searchModel)
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using BootstrapAdmin.Web.Models;
|
using BootstrapAdmin.DataAccess.Models;
|
||||||
|
using BootstrapAdmin.Web.Models;
|
||||||
|
|
||||||
namespace BootstrapAdmin.Web.Pages.Admin
|
namespace BootstrapAdmin.Web.Pages.Admin
|
||||||
{
|
{
|
||||||
|
@ -20,12 +21,7 @@ namespace BootstrapAdmin.Web.Pages.Admin
|
||||||
{
|
{
|
||||||
base.OnInitialized();
|
base.OnInitialized();
|
||||||
|
|
||||||
EditDefines = new List<SelectedItem>()
|
EditDefines = typeof(EnumDictDefine).ToSelectList();
|
||||||
{
|
|
||||||
new SelectedItem("0","系统使用"),
|
|
||||||
new SelectedItem("1","自定义"),
|
|
||||||
};
|
|
||||||
|
|
||||||
LookUp = EditDefines;
|
LookUp = EditDefines;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue