...
This commit is contained in:
@@ -44,7 +44,7 @@ namespace Back.Controllers
|
|||||||
return Ok(await _servOrders.GetOrdersByCompanyID(CompanyID,itemSerach));
|
return Ok(await _servOrders.GetOrdersByCompanyID(CompanyID,itemSerach));
|
||||||
}
|
}
|
||||||
[HttpGet("GetOrderDetails/{OrderID}")]
|
[HttpGet("GetOrderDetails/{OrderID}")]
|
||||||
public async Task<ActionResult<List<OrderDto>>> GetOrderDetails(int OrderID)
|
public async Task<ActionResult<List<OrderItemDto>>> GetOrderDetails(int OrderID)
|
||||||
{
|
{
|
||||||
var claim = HttpContext.User.Claims.First(c => c.Type == "UserID");
|
var claim = HttpContext.User.Claims.First(c => c.Type == "UserID");
|
||||||
var UserID = claim.Value;
|
var UserID = claim.Value;
|
||||||
|
85
TaxPayerFull/CUSComponent/OrderItemRead.razor
Normal file
85
TaxPayerFull/CUSComponent/OrderItemRead.razor
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
@using Front.Services
|
||||||
|
@using Shared.DTOs
|
||||||
|
@inject HttpClientController hc;
|
||||||
|
<Preload LoadingText="در حال بارگذاری..." />
|
||||||
|
@* alert *@
|
||||||
|
<div class="row">
|
||||||
|
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
|
||||||
|
<Icon Name="@alertIconName" class="me-2"></Icon>
|
||||||
|
@alertMessage
|
||||||
|
</Alert>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="row g-3">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="col-sm-5 col-form-label">وضغیت</label>
|
||||||
|
<InputText @value="order.StatusTitle" type="text" class="form-control" id="StatusTitle" placeholder="وضغیت" />
|
||||||
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="col-sm-5 col-form-label">تاریخ ایحاد</label>
|
||||||
|
<InputText @bind-Value="order.DateCreate" type="text" class="form-control" id="DateCreate" placeholder="تاریخ ایجاد" />
|
||||||
|
</div>
|
||||||
|
@if (order.Status!=StatusOrder.Create)
|
||||||
|
{
|
||||||
|
<div class="col-md-4">
|
||||||
|
<label class="col-sm-5 col-form-label">@titledateapp</label>
|
||||||
|
<InputText @bind-Value="order.ApprovalDate" type="text" class="form-control" id="ApprovalDate" placeholder="@titledateapp" />
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
|
||||||
|
#region Alert
|
||||||
|
// alert
|
||||||
|
AlertColor alertColor = AlertColor.Primary;
|
||||||
|
IconName alertIconName = IconName.CheckCircleFill;
|
||||||
|
bool Hidealert = true;
|
||||||
|
string alertMessage = "";
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
[Inject] protected PreloadService PreloadService { get; set; } = default!;
|
||||||
|
[Parameter] public EventCallback<ActionInResultComponent> OnMultipleOfThree { get; set; }
|
||||||
|
[Parameter] public OrderDto order { get; set; }
|
||||||
|
List<OrderItemDto> OrderItems = new List<OrderItemDto>();
|
||||||
|
string titledateapp = "تاریخ";
|
||||||
|
protected override async Task OnParametersSetAsync()
|
||||||
|
{
|
||||||
|
if (order.Status==StatusOrder.Cancel)
|
||||||
|
{
|
||||||
|
titledateapp += " ابطال";
|
||||||
|
}
|
||||||
|
else if (order.Status == StatusOrder.Cancel)
|
||||||
|
{
|
||||||
|
titledateapp += " پرداخت";
|
||||||
|
}
|
||||||
|
await base.OnParametersSetAsync();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@functions{
|
||||||
|
private void ShowSuccessAlert(string msg)
|
||||||
|
{
|
||||||
|
Hidealert = false;
|
||||||
|
alertColor = AlertColor.Success;
|
||||||
|
alertIconName = IconName.CheckCircleFill;
|
||||||
|
alertMessage = msg;
|
||||||
|
}
|
||||||
|
private void ShowDangerAlert(string msg)
|
||||||
|
{
|
||||||
|
Hidealert = false;
|
||||||
|
alertColor = AlertColor.Danger;
|
||||||
|
alertIconName = IconName.ExclamationTriangleFill;
|
||||||
|
alertMessage = msg;
|
||||||
|
}
|
||||||
|
private async Task LoadOrderItem(){
|
||||||
|
|
||||||
|
PreloadService.Show(SpinnerColor.Dark);
|
||||||
|
var rsp = await hc.Get($"Orderss/GetOrderDetails/{order.ID}");
|
||||||
|
if (rsp.IsSuccessStatusCode)
|
||||||
|
OrderItems = await rsp.Content.ReadFromJsonAsync<List<OrderItemDto>?>();
|
||||||
|
else
|
||||||
|
ShowDangerAlert("خطایی در بارگیری");
|
||||||
|
PreloadService.Hide();
|
||||||
|
}
|
||||||
|
}
|
@@ -149,12 +149,12 @@
|
|||||||
itemsearch.PageIndex = pi;
|
itemsearch.PageIndex = pi;
|
||||||
PreloadService.Show(SpinnerColor.Dark);
|
PreloadService.Show(SpinnerColor.Dark);
|
||||||
var rsp = await hc.Post<ItemSerachOrder>("Orderss/GetAllOrder",itemsearch);
|
var rsp = await hc.Post<ItemSerachOrder>("Orderss/GetAllOrder",itemsearch);
|
||||||
if (rsp.IsSuccessStatusCode)
|
if (rsp.IsSuccessStatusCode)
|
||||||
request = await rsp.Content.ReadFromJsonAsync<Shared.DTOs.PagingDto<OrderDto>?>();
|
request = await rsp.Content.ReadFromJsonAsync<Shared.DTOs.PagingDto<OrderDto>?>();
|
||||||
else
|
else
|
||||||
ShowDangerAlert("خطایی در بارگیری سفارشات رخ داده");
|
ShowDangerAlert("خطایی در بارگیری سفارشات رخ داده");
|
||||||
PreloadService.Hide();
|
PreloadService.Hide();
|
||||||
|
|
||||||
}
|
}
|
||||||
private void ShowSuccessAlert(string msg)
|
private void ShowSuccessAlert(string msg)
|
||||||
{
|
{
|
||||||
@@ -170,8 +170,8 @@
|
|||||||
alertIconName = IconName.ExclamationTriangleFill;
|
alertIconName = IconName.ExclamationTriangleFill;
|
||||||
alertMessage = msg;
|
alertMessage = msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task CallBackCodItem(ActionInResultComponent result)
|
public async Task CallBackItem(ActionInResultComponent result)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (result.Action == ComponentAction.add)
|
if (result.Action == ComponentAction.add)
|
||||||
@@ -188,7 +188,7 @@
|
|||||||
else if (result.Action == ComponentAction.delete)
|
else if (result.Action == ComponentAction.delete)
|
||||||
{
|
{
|
||||||
if (result.Status == ComponentStatus.success)
|
if (result.Status == ComponentStatus.success)
|
||||||
ShowSuccessAlert("سفارش با کنسل شد");
|
ShowSuccessAlert("سفارش ابطال شد");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (result.Status == ComponentStatus.success)
|
if (result.Status == ComponentStatus.success)
|
||||||
@@ -198,13 +198,12 @@
|
|||||||
}
|
}
|
||||||
public async Task OrderItem(int ID)
|
public async Task OrderItem(int ID)
|
||||||
{
|
{
|
||||||
// var parameters = new Dictionary<string, object>();
|
var parameters = new Dictionary<string, object>();
|
||||||
|
|
||||||
// if (ID == 0) parameters.Add("Cod", new RCOD() { ID = 0 });
|
var item = request.list.Where(w => w.ID == ID).First().Clone();
|
||||||
// else parameters.Add("Cod", request.list.Where(w => w.ID == ID).First().Clone());
|
parameters.Add("order", item);
|
||||||
// parameters.Add("Unitrequest", Unitrequest);
|
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<ActionInResultComponent>(this, CallBackItem));
|
||||||
// parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<ActionInResultComponent>(this, CallBackCodItem));
|
await modal.ShowAsync<CodItem>(title:$"سفارش {ID}", parameters: parameters);
|
||||||
// await modal.ShowAsync<CodItem>(title: ID == 0 ? "کالا جدید" : "ویرایش اطلاعات", parameters: parameters);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user