123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- <Card Title="输入栏位设定" Style="width:100%;">
- <Extra>
- <Button Type="@ButtonType.Primary" OnClick="() => AddNew(null)">添加</Button>
- </Extra>
- <Body>
- <AntDesign.Table @ref="table"
- TItem="wispro.sp.entity.workflowDefine.InputValueSetting"
- DataSource="@GetChildItem(null)"
- Total="@GetChildItem(null).Count()"
- Bordered=@true
- Size=@TableSize.Middle
- HidePagination
- >
- <RowTemplate>
- <AntDesign.Column Title="栏位名称" TData="string">
- @if (context == EditObj)
- {
- <Input @bind-Value="context.DisplayName" />
- }
- else
- {
- @context.DisplayName
- }
- </AntDesign.Column>
- <AntDesign.Column Title="栏位类型" TData="string">
- @if (context == EditObj)
- {
- <Select DataSource="@FieldTypes"
- @bind-Value="@context.valueType"
- LabelName="@nameof(wispro.sp.entity.EnumnDescription<wispro.sp.entity.workflowDefine.FieldType>.Description)"
- ValueName="@nameof(wispro.sp.entity.EnumnDescription<wispro.sp.entity.workflowDefine.FieldType>.Value)"
- Placeholder="请选项一项"
- DefaultActiveFirstItem="false"
- EnableSearch="true"
- AllowClear="true"
- Style="width:100px;">
- </Select>
- }
- else
- {
- <span>@wispro.sp.entity.EnumHelper.GetDescription(context.valueType)</span>
- }
- </AntDesign.Column>
- <AntDesign.Column Title="可选值" TData="string">
- @if (context == EditObj)
- {
- <Input @bind-Value="context.Options" />
- }
- else
- {
- @context.Options
- }
- </AntDesign.Column>
- <AntDesign.Column Title="绑定栏位" @bind-Field="@context.bindField">
- @if (context == EditObj)
- {
- <Input @bind-Value="context.bindField" />
- }
- else
- {
- @context.bindField
- }
- </AntDesign.Column>
- <ActionColumn Style="float:right">
- @if (context == EditObj)
- {
- <Space>
- <SpaceItem><Button Type="@ButtonType.Text" OnClick="() => Save(context)">保存</Button></SpaceItem>
- </Space>
- <Space>
- <Popconfirm Title="确定要忽略当前修改?"
- OnConfirm="() => OnCancel(context)"
- OkText="Yes"
- CancelText="No">
- <a>取消</a>
- </Popconfirm>
- </Space>
- }
- else
- {
- <Space>
- <SpaceItem><Button Type="@ButtonType.Text" OnClick="() => Edit(context)">编辑</Button></SpaceItem>
- </Space>
- <Space>
- <Popconfirm Title="确定要删除当前栏位?"
- OnConfirm="() => Delete(context)"
- OkText="Yes"
- CancelText="No">
- <a>删除</a>
- </Popconfirm>
- </Space>
- if (context.valueType == entity.workflowDefine.EnumFieldType.List)
- {
- <Space>
- <SpaceItem><Button Type="@ButtonType.Text" OnClick="() => AddNew(context)">添加子栏位</Button></SpaceItem>
- </Space>
- }
- }
- </ActionColumn>
- </RowTemplate>
-
- <ExpandTemplate Context="rowData" >
- @if (rowData.Data.valueType == entity.workflowDefine.EnumFieldType.List)
- {
- <AntDesign.Table @ref="table"
- TItem="wispro.sp.entity.workflowDefine.InputValueSetting"
- DataSource="@GetChildItem(rowData.Data)"
- Total="@GetChildItem(null).Count()"
- Bordered=@true
- Size=@TableSize.Middle
- HidePagination>
- <AntDesign.Column Title="栏位名称" TData="string">
- @if (context == EditObj)
- {
- <Input @bind-Value="context.DisplayName" />
- }
- else
- {
- @context.DisplayName
- }
- </AntDesign.Column>
- <AntDesign.Column Title="栏位类型" TData="string">
- @if (context == EditObj)
- {
- <Select DataSource="@FieldTypes"
- @bind-Value="@context.valueType"
- LabelName="@nameof(wispro.sp.entity.EnumnDescription<wispro.sp.entity.workflowDefine.FieldType>.Description)"
- ValueName="@nameof(wispro.sp.entity.EnumnDescription<wispro.sp.entity.workflowDefine.FieldType>.Value)"
- Placeholder="请选项一项"
- DefaultActiveFirstItem="false"
- EnableSearch="true"
- AllowClear="true"
- Style="width:220px;">
- </Select>
- }
- else
- {
- <span>@wispro.sp.entity.EnumHelper.GetDescription(context.valueType)</span>
- }
- </AntDesign.Column>
- <AntDesign.Column Title="可选值" TData="string">
- @if (context == EditObj)
- {
- <Input @bind-Value="context.Options" />
- }
- else
- {
- @context.Options
- }
- </AntDesign.Column>
- <AntDesign.Column Title="绑定栏位" @bind-Field="@context.bindField">
- @if (context == EditObj)
- {
- <Input @bind-Value="context.bindField" />
- }
- else
- {
- @context.bindField
- }
- </AntDesign.Column>
- <ActionColumn>
- @if (context == EditObj)
- {
- <Space>
- <SpaceItem><Button Type="@ButtonType.Text" OnClick="() => Save(context)">保存</Button></SpaceItem>
- </Space>
- <Space>
- <Popconfirm Title="确定要忽略当前修改?"
- OnConfirm="() => OnCancel(context)"
- OkText="Yes"
- CancelText="No">
- <a>取消</a>
- </Popconfirm>
- </Space>
- }
- else
- {
- <Space>
- <SpaceItem><Button Type="@ButtonType.Text" OnClick="() => Edit(context)">编辑</Button></SpaceItem>
- </Space>
- <Space>
- <Popconfirm Title="确定要删除当前栏位?"
- OnConfirm="() => Delete(context)"
- OkText="Yes"
- CancelText="No">
- <a>删除</a>
- </Popconfirm>
- </Space>
- }
- </ActionColumn>
- </AntDesign.Table>
- }
- </ExpandTemplate>
- </AntDesign.Table>
- </Body>
- </Card>
|