fix: 修复新增积分逻辑

master
zhangyousheng 2023-07-29 19:14:08 +08:00
parent 1c4cbc6d45
commit 3b890baa6c
2 changed files with 42 additions and 4 deletions

View File

@ -14,6 +14,6 @@ public class UserPoint
{
UserId = userId;
Point = point;
CreateTime = DateTime.Now;
CreateTime = DateTime.UtcNow;
}
}

View File

@ -4,6 +4,9 @@
@using System.Text.Json
@using global::UserPointManagement.Model.Dtos.User
@using global::UserPointManagement.Model.Dtos.UserPoint
@using UserPointManagement.Application.Services
@inject IUserPointService UserPointService;
<PageContainer Title="用户积分管理">
<GridRow Style="margin: 10px 0">
<GridCol Span="12">
@ -45,6 +48,36 @@
</Table>
</PageContainer>
<Modal Title="@("新增积分")"
Visible="@_visible"
OnOk="@HandleOk"
OnCancel="@HandleCancel">
<Form Loading="loading" Model="@model"
LabelColSpan="8"
WrapperColSpan="16"
OnFinish="OnFinish"
OnFinishFailed="OnFinishFailed"
@ref="@_form">
<FormItem Label="姓名">
<Select TItem="UserDto"
TItemValue="int"
Mode="default"
DataSource="@_users"
@bind-Value="@context.UserId"
LabelName="@nameof(UserDto.Name)"
ValueName="@nameof(UserDto.Id)"
Placeholder="请选择用户"
DefaultActiveFirstOption="false"
EnableSearch
AllowClear>
</Select>
</FormItem>
<FormItem Label="积分">
<AntDesign.InputNumber @bind-Value="@context.Point"/>
</FormItem>
</Form>
</Modal>
@code {
#region original form coding
@ -52,9 +85,10 @@
public class Model
{
[Required]
public string Name { get; set; }
public int UserId { get; set; }
public string Mobile { get; set; }
[Required]
public int Point { get; set; }
}
private Model model = new Model();
@ -111,7 +145,11 @@
private async Task HandleOk(MouseEventArgs e)
{
_form.Submit();
// TODO: 添加积分
await UserPointService.CreateUserPoint(new CreateUserPointDto()
{
UserId = model.UserId,
Point = model.Point
}).ConfigureAwait(false);
await RefreshTable().ConfigureAwait(false);
}