This commit is contained in:
yxw
2026-01-06 18:46:52 +08:00
parent 4eb09a79fc
commit b098b3f815
10 changed files with 225 additions and 18 deletions

View File

@@ -66,14 +66,14 @@
<SpaceItem>
<a @onclick="(e) => HandleEdit(context)">编辑</a>
</SpaceItem>
@*<SpaceItem>
<SpaceItem>
<Popconfirm Placement="@Placement.Left" Title="@("删除这条数据无法恢复,您确定要删除吗?")"
OnConfirm="@(e=>HandleDeleteConfirmAsync(e,context.Id))"
OkText="确定"
CancelText="取消">
<a>删除</a>
</Popconfirm>
</SpaceItem>*@
</SpaceItem>
</Space>
</ActionColumn>
</Table>
@@ -218,7 +218,7 @@
{
Navigation.NavigateTo($"/area/list/{CountryId}?{queryString}");
}
}
}
}
@@ -245,7 +245,7 @@
{
Navigation.NavigateTo($"/area/create/{CountryId}");
}
}
@@ -254,4 +254,18 @@
Navigation.NavigateTo($"/area/edit/{model.CountryId}/{model.StateProvinceId}/{model.Id}");
}
async Task HandleDeleteConfirmAsync(MouseEventArgs e, long id)
{
var url = $"/api/area/delete/{id}";
var apiResult = await HttpService.Post<ApiResult<string>>(url, new());
if (apiResult.Success)
{
await LoadListAsync();
await ModalService.InfoAsync(new ConfirmOptions() { Title = "操作提示", Content = "删除数据成功" });
}
else
{
await ModalService.ErrorAsync(new ConfirmOptions() { Title = "操作提示", Content = $"数据删除失败.{apiResult.Message}" });
}
}
}