refactor: 字典表增加枚举类型
This commit is contained in:
parent
17fac05da1
commit
4260dd6888
|
@ -30,6 +30,6 @@ namespace BootstrapAdmin.DataAccess.Models
|
|||
/// <summary>
|
||||
/// 获得/设置 字典定义值 0 表示系统使用,1 表示用户自定义 默认为 1
|
||||
/// </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>
|
||||
public int? Define { get; set; }
|
||||
public EnumDictDefine? Define { get; set; }
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
|
@ -42,7 +42,7 @@ namespace BootstrapAdmin.Web.Models
|
|||
|
||||
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;
|
||||
|
|
|
@ -5,13 +5,7 @@
|
|||
<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.Code" Text="字典代码" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
||||
<TableColumn @bind-Field="context.Define" Text="字典类型" Filterable="true" Searchable="true" Sortable="true" Lookup="@LookUp">
|
||||
<EditTemplate Context="v">
|
||||
<div class="col-sm-6 col-md-6">
|
||||
<Select Items="@EditDefines" @bind-Value="v!.Define" DisplayText="字典类型"></Select>
|
||||
</div>
|
||||
</EditTemplate>
|
||||
</TableColumn>
|
||||
<TableColumn @bind-Field="context.Define" Text="字典类型" Filterable="true" Searchable="true" Sortable="true"></TableColumn>
|
||||
</ColumnsTemplete>
|
||||
<CustomerSearchTemplate>
|
||||
@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
|
||||
{
|
||||
|
@ -20,12 +21,7 @@ namespace BootstrapAdmin.Web.Pages.Admin
|
|||
{
|
||||
base.OnInitialized();
|
||||
|
||||
EditDefines = new List<SelectedItem>()
|
||||
{
|
||||
new SelectedItem("0","系统使用"),
|
||||
new SelectedItem("1","自定义"),
|
||||
};
|
||||
|
||||
EditDefines = typeof(EnumDictDefine).ToSelectList();
|
||||
LookUp = EditDefines;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue