From aef23ce92ddd73d4174437f3316a6e80bdd7628b Mon Sep 17 00:00:00 2001 From: Zheng Date: Mon, 13 Nov 2023 23:07:35 +0800 Subject: [PATCH] 11 --- .../CreateModal.cshtml | 18 + .../CreateModal.cshtml.cs | 27 ++ .../EditModal.cshtml | 19 + .../EditModal.cshtml.cs | 38 ++ .../StorePurchaseReturnRequest/Index.cshtml | 57 +++ .../Index.cshtml.cs | 87 +++++ ...EditStorePurchaseReturnRequestViewModel.cs | 58 +++ .../StorePurchaseReturnRequest/index.css | 0 .../StorePurchaseReturnRequest/index.js | 149 ++++++++ .../CreateModal.cshtml | 18 + .../CreateModal.cshtml.cs | 27 ++ .../EditModal.cshtml | 19 + .../EditModal.cshtml.cs | 38 ++ .../Index.cshtml | 57 +++ .../Index.cshtml.cs | 123 +++++++ ...orePurchaseReturnRequestDetailViewModel.cs | 85 +++++ .../index.css | 0 .../StorePurchaseReturnRequestDetail/index.js | 185 ++++++++++ .../StorePutawayNote/CreateModal.cshtml | 18 + .../StorePutawayNote/CreateModal.cshtml.cs | 27 ++ .../StorePutawayNote/EditModal.cshtml | 19 + .../StorePutawayNote/EditModal.cshtml.cs | 38 ++ .../StorePutawayNote/Index.cshtml | 57 +++ .../StorePutawayNote/Index.cshtml.cs | 75 ++++ .../CreateEditStorePutawayNoteViewModel.cs | 49 +++ .../StorePutawayNote/index.css | 0 .../StorePutawayNote/index.js | 137 ++++++++ .../StorePutawayNoteDetail/CreateModal.cshtml | 18 + .../CreateModal.cshtml.cs | 27 ++ .../StorePutawayNoteDetail/EditModal.cshtml | 19 + .../EditModal.cshtml.cs | 38 ++ .../StorePutawayNoteDetail/Index.cshtml | 57 +++ .../StorePutawayNoteDetail/Index.cshtml.cs | 267 ++++++++++++++ ...eateEditStorePutawayNoteDetailViewModel.cs | 193 ++++++++++ .../StorePutawayNoteDetail/index.css | 0 .../StorePutawayNoteDetail/index.js | 329 ++++++++++++++++++ .../StorePutawayRequest/CreateModal.cshtml | 18 + .../StorePutawayRequest/CreateModal.cshtml.cs | 27 ++ .../StorePutawayRequest/EditModal.cshtml | 19 + .../StorePutawayRequest/EditModal.cshtml.cs | 38 ++ .../StorePutawayRequest/Index.cshtml | 57 +++ .../StorePutawayRequest/Index.cshtml.cs | 107 ++++++ .../CreateEditStorePutawayRequestViewModel.cs | 73 ++++ .../StorePutawayRequest/index.css | 0 .../StorePutawayRequest/index.js | 169 +++++++++ .../CreateModal.cshtml | 18 + .../CreateModal.cshtml.cs | 27 ++ .../EditModal.cshtml | 19 + .../EditModal.cshtml.cs | 38 ++ .../StorePutawayRequestDetail/Index.cshtml | 57 +++ .../StorePutawayRequestDetail/Index.cshtml.cs | 163 +++++++++ ...eEditStorePutawayRequestDetailViewModel.cs | 115 ++++++ .../StorePutawayRequestDetail/index.css | 0 .../StorePutawayRequestDetail/index.js | 225 ++++++++++++ 54 files changed, 3543 insertions(+) create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/ViewModels/CreateEditStorePurchaseReturnRequestViewModel.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.css create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.js create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/ViewModels/CreateEditStorePurchaseReturnRequestDetailViewModel.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.css create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.js create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/ViewModels/CreateEditStorePutawayNoteViewModel.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.css create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.js create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/ViewModels/CreateEditStorePutawayNoteDetailViewModel.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.css create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.js create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/ViewModels/CreateEditStorePutawayRequestViewModel.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.css create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.js create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/ViewModels/CreateEditStorePutawayRequestDetailViewModel.cs create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.css create mode 100644 WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.js diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml new file mode 100644 index 000000000..43147ec94 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml @@ -0,0 +1,18 @@ +@page +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@using WinIn.FasterZ.Wms.Localization +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml.cs new file mode 100644 index 000000000..a4b8ec95f --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal.cshtml.cs @@ -0,0 +1,27 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequest; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequest.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest; + +public class CreateModalModel : WmsPageModel +{ + [BindProperty] + public CreateEditStorePurchaseReturnRequestViewModel ViewModel { get; set; } + + private readonly IStorePurchaseReturnRequestAppService _service; + + public CreateModalModel(IStorePurchaseReturnRequestAppService service) + { + _service = service; + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.CreateAsync(dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml new file mode 100644 index 000000000..546dc0680 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml @@ -0,0 +1,19 @@ +@page +@using WinIn.FasterZ.Wms.Localization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest.EditModalModel +@{ + Layout = null; +} + + + + + + + + + + diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml.cs new file mode 100644 index 000000000..89b465176 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal.cshtml.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequest; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequest.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest; + +public class EditModalModel : WmsPageModel +{ + [HiddenInput] + [BindProperty(SupportsGet = true)] + public Guid Id { get; set; } + + [BindProperty] + public CreateEditStorePurchaseReturnRequestViewModel ViewModel { get; set; } + + private readonly IStorePurchaseReturnRequestAppService _service; + + public EditModalModel(IStorePurchaseReturnRequestAppService service) + { + _service = service; + } + + public virtual async Task OnGetAsync() + { + var dto = await _service.GetAsync(Id); + ViewModel = ObjectMapper.Map(dto); + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.UpdateAsync(Id, dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml new file mode 100644 index 000000000..473d39567 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml @@ -0,0 +1,57 @@ +@page +@using WinIn.FasterZ.Wms.Permissions +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest +@using WinIn.FasterZ.Wms.Localization +@using WinIn.FasterZ.Wms.Web.Menus +@model IndexModel +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L +@inject IAuthorizationService Authorization +@{ + PageLayout.Content.Title = L["StorePurchaseReturnRequest"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:StorePurchaseReturnRequest"].Value); + PageLayout.Content.MenuItemName = WmsMenus.StorePurchaseReturnRequest; +} + +@section scripts +{ + +} +@section styles +{ + +} + + + + + + @L["StorePurchaseReturnRequest"] + + + @if (await Authorization.IsGrantedAsync(WmsPermissions.StorePurchaseReturnRequest.Create)) + { + + } + + + + + + @L["TableFilter"] + + + + + + +
+ +
+
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml.cs new file mode 100644 index 000000000..154d0b9f4 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/Index.cshtml.cs @@ -0,0 +1,87 @@ +using System; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest; + +public class IndexModel : WmsPageModel +{ + public StorePurchaseReturnRequestFilterInput StorePurchaseReturnRequestFilter { get; set; } + + public virtual async Task OnGetAsync() + { + await Task.CompletedTask; + } +} + +public class StorePurchaseReturnRequestFilterInput +{ + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestActiveDate")] + public DateTime? ActiveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestAsnNumber")] + public string? AsnNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestAutoAgree")] + public bool? AutoAgree { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestAutoCompleteJob")] + public bool? AutoCompleteJob { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestAutoHandle")] + public bool? AutoHandle { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestAutoSubmit")] + public bool? AutoSubmit { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDirectCreateNote")] + public bool? DirectCreateNote { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestNumber")] + public string? Number { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestPoNumber")] + public string? PoNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestRemark")] + public string? Remark { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestRequestStatus")] + public string? RequestStatus { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestReturnTime")] + public DateTime? ReturnTime { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestReturnType")] + public string? ReturnType { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestRpNumber")] + public string? RpNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestStorePurchaseReturnRequestDetails")] + public ICollection? StorePurchaseReturnRequestDetails { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestSupplierCode")] + public string? SupplierCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestWorker")] + public string? Worker { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/ViewModels/CreateEditStorePurchaseReturnRequestViewModel.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/ViewModels/CreateEditStorePurchaseReturnRequestViewModel.cs new file mode 100644 index 000000000..1bcd7eca3 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/ViewModels/CreateEditStorePurchaseReturnRequestViewModel.cs @@ -0,0 +1,58 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequest.StorePurchaseReturnRequest.ViewModels; + +public class CreateEditStorePurchaseReturnRequestViewModel +{ + [Display(Name = "StorePurchaseReturnRequestActiveDate")] + public DateTime ActiveDate { get; set; } + + [Display(Name = "StorePurchaseReturnRequestAsnNumber")] + public string? AsnNumber { get; set; } + + [Display(Name = "StorePurchaseReturnRequestAutoAgree")] + public bool AutoAgree { get; set; } + + [Display(Name = "StorePurchaseReturnRequestAutoCompleteJob")] + public bool AutoCompleteJob { get; set; } + + [Display(Name = "StorePurchaseReturnRequestAutoHandle")] + public bool AutoHandle { get; set; } + + [Display(Name = "StorePurchaseReturnRequestAutoSubmit")] + public bool AutoSubmit { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDirectCreateNote")] + public bool DirectCreateNote { get; set; } + + [Display(Name = "StorePurchaseReturnRequestNumber")] + public string Number { get; set; } + + [Display(Name = "StorePurchaseReturnRequestPoNumber")] + public string? PoNumber { get; set; } + + [Display(Name = "StorePurchaseReturnRequestRemark")] + public string? Remark { get; set; } + + [Display(Name = "StorePurchaseReturnRequestRequestStatus")] + public string RequestStatus { get; set; } + + [Display(Name = "StorePurchaseReturnRequestReturnTime")] + public DateTime ReturnTime { get; set; } + + [Display(Name = "StorePurchaseReturnRequestReturnType")] + public string ReturnType { get; set; } + + [Display(Name = "StorePurchaseReturnRequestRpNumber")] + public string? RpNumber { get; set; } + + [Display(Name = "StorePurchaseReturnRequestStorePurchaseReturnRequestDetails")] + public ICollection StorePurchaseReturnRequestDetails { get; set; } + + [Display(Name = "StorePurchaseReturnRequestSupplierCode")] + public string? SupplierCode { get; set; } + + [Display(Name = "StorePurchaseReturnRequestWorker")] + public string? Worker { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.css b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.css new file mode 100644 index 000000000..e69de29bb diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.js b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.js new file mode 100644 index 000000000..6a6910385 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/index.js @@ -0,0 +1,149 @@ +$(function () { + + $("#StorePurchaseReturnRequestFilter :input").on('input', function () { + dataTable.ajax.reload(); + }); + + //After abp v7.2 use dynamicForm 'column-size' instead of the following settings + //$('#StorePurchaseReturnRequestCollapse div').addClass('col-sm-3').parent().addClass('row'); + + var getFilter = function () { + var input = {}; + $("#StorePurchaseReturnRequestFilter") + .serializeArray() + .forEach(function (data) { + if (data.value != '') { + input[abp.utils.toCamelCase(data.name.replace(/StorePurchaseReturnRequestFilter./g, ''))] = data.value; + } + }) + return input; + }; + + var l = abp.localization.getResource('Wms'); + + var service = winIn.fasterZ.wms.z_Business.storePurchaseReturnRequest.storePurchaseReturnRequest; + var createModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/CreateModal'); + var editModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePurchaseReturnRequest/StorePurchaseReturnRequest/EditModal'); + + var dataTable = $('#StorePurchaseReturnRequestTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + searching: false,//disable default searchbox + autoWidth: false, + scrollCollapse: true, + order: [[0, "asc"]], + ajax: abp.libs.datatables.createAjax(service.getList,getFilter), + columnDefs: [ + { + rowAction: { + items: + [ + { + text: l('Edit'), + visible: abp.auth.isGranted('Wms.StorePurchaseReturnRequest.Update'), + action: function (data) { + editModal.open({ id: data.record.id }); + } + }, + { + text: l('Delete'), + visible: abp.auth.isGranted('Wms.StorePurchaseReturnRequest.Delete'), + confirmMessage: function (data) { + return l('StorePurchaseReturnRequestDeletionConfirmationMessage', data.record.id); + }, + action: function (data) { + service.delete(data.record.id) + .then(function () { + abp.notify.info(l('SuccessfullyDeleted')); + dataTable.ajax.reload(); + }); + } + } + ] + } + }, + { + title: l('StorePurchaseReturnRequestActiveDate'), + data: "activeDate" + }, + { + title: l('StorePurchaseReturnRequestAsnNumber'), + data: "asnNumber" + }, + { + title: l('StorePurchaseReturnRequestAutoAgree'), + data: "autoAgree" + }, + { + title: l('StorePurchaseReturnRequestAutoCompleteJob'), + data: "autoCompleteJob" + }, + { + title: l('StorePurchaseReturnRequestAutoHandle'), + data: "autoHandle" + }, + { + title: l('StorePurchaseReturnRequestAutoSubmit'), + data: "autoSubmit" + }, + { + title: l('StorePurchaseReturnRequestDirectCreateNote'), + data: "directCreateNote" + }, + { + title: l('StorePurchaseReturnRequestNumber'), + data: "number" + }, + { + title: l('StorePurchaseReturnRequestPoNumber'), + data: "poNumber" + }, + { + title: l('StorePurchaseReturnRequestRemark'), + data: "remark" + }, + { + title: l('StorePurchaseReturnRequestRequestStatus'), + data: "requestStatus" + }, + { + title: l('StorePurchaseReturnRequestReturnTime'), + data: "returnTime" + }, + { + title: l('StorePurchaseReturnRequestReturnType'), + data: "returnType" + }, + { + title: l('StorePurchaseReturnRequestRpNumber'), + data: "rpNumber" + }, + { + title: l('StorePurchaseReturnRequestStorePurchaseReturnRequestDetails'), + data: "storePurchaseReturnRequestDetails" + }, + { + title: l('StorePurchaseReturnRequestSupplierCode'), + data: "supplierCode" + }, + { + title: l('StorePurchaseReturnRequestWorker'), + data: "worker" + }, + ] + })); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + editModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewStorePurchaseReturnRequestButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); +}); diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml new file mode 100644 index 000000000..94b98c7eb --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml @@ -0,0 +1,18 @@ +@page +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@using WinIn.FasterZ.Wms.Localization +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml.cs new file mode 100644 index 000000000..542bc2176 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal.cshtml.cs @@ -0,0 +1,27 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequestDetail; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequestDetail.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail; + +public class CreateModalModel : WmsPageModel +{ + [BindProperty] + public CreateEditStorePurchaseReturnRequestDetailViewModel ViewModel { get; set; } + + private readonly IStorePurchaseReturnRequestDetailAppService _service; + + public CreateModalModel(IStorePurchaseReturnRequestDetailAppService service) + { + _service = service; + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.CreateAsync(dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml new file mode 100644 index 000000000..8e9e8ddca --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml @@ -0,0 +1,19 @@ +@page +@using WinIn.FasterZ.Wms.Localization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail.EditModalModel +@{ + Layout = null; +} + + + + + + + + + + diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml.cs new file mode 100644 index 000000000..570a03eda --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal.cshtml.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequestDetail; +using WinIn.FasterZ.Wms.Z_Business.StorePurchaseReturnRequestDetail.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail; + +public class EditModalModel : WmsPageModel +{ + [HiddenInput] + [BindProperty(SupportsGet = true)] + public Guid Id { get; set; } + + [BindProperty] + public CreateEditStorePurchaseReturnRequestDetailViewModel ViewModel { get; set; } + + private readonly IStorePurchaseReturnRequestDetailAppService _service; + + public EditModalModel(IStorePurchaseReturnRequestDetailAppService service) + { + _service = service; + } + + public virtual async Task OnGetAsync() + { + var dto = await _service.GetAsync(Id); + ViewModel = ObjectMapper.Map(dto); + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.UpdateAsync(Id, dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml new file mode 100644 index 000000000..e38b8b4e9 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml @@ -0,0 +1,57 @@ +@page +@using WinIn.FasterZ.Wms.Permissions +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail +@using WinIn.FasterZ.Wms.Localization +@using WinIn.FasterZ.Wms.Web.Menus +@model IndexModel +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L +@inject IAuthorizationService Authorization +@{ + PageLayout.Content.Title = L["StorePurchaseReturnRequestDetail"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:StorePurchaseReturnRequestDetail"].Value); + PageLayout.Content.MenuItemName = WmsMenus.StorePurchaseReturnRequestDetail; +} + +@section scripts +{ + +} +@section styles +{ + +} + + + + + + @L["StorePurchaseReturnRequestDetail"] + + + @if (await Authorization.IsGrantedAsync(WmsPermissions.StorePurchaseReturnRequestDetail.Create)) + { + + } + + + + + + @L["TableFilter"] + + + + + + +
+ +
+
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml.cs new file mode 100644 index 000000000..64dd25cac --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/Index.cshtml.cs @@ -0,0 +1,123 @@ +using System; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail; + +public class IndexModel : WmsPageModel +{ + public StorePurchaseReturnRequestDetailFilterInput StorePurchaseReturnRequestDetailFilter { get; set; } + + public virtual async Task OnGetAsync() + { + await Task.CompletedTask; + } +} + +public class StorePurchaseReturnRequestDetailFilterInput +{ + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailArriveDate")] + public DateTime? ArriveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailContainerCode")] + public string? ContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailExpireDate")] + public DateTime? ExpireDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailItemCode")] + public string? ItemCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailItemDesc1")] + public string? ItemDesc1 { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailItemDesc2")] + public string? ItemDesc2 { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailItemName")] + public string? ItemName { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailLocationArea")] + public string? LocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailLocationCode")] + public string? LocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailLocationErpCode")] + public string? LocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailLocationGroup")] + public string? LocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailLot")] + public string? Lot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailMaster")] + public StorePurchaseReturnRequest? Master { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailMasterId")] + public Guid? MasterId { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailNumber")] + public string? Number { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailPackingCode")] + public string? PackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailPoLine")] + public string? PoLine { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailPoNumber")] + public string? PoNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailProduceDate")] + public DateTime? ProduceDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailQty")] + public decimal? Qty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailRemark")] + public string? Remark { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailStatus")] + public string? Status { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailStdPackQty")] + public decimal? StdPackQty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailSupplierBatch")] + public string? SupplierBatch { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailUom")] + public string? Uom { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePurchaseReturnRequestDetailWarehouseCode")] + public string? WarehouseCode { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/ViewModels/CreateEditStorePurchaseReturnRequestDetailViewModel.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/ViewModels/CreateEditStorePurchaseReturnRequestDetailViewModel.cs new file mode 100644 index 000000000..e9eaedaec --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/ViewModels/CreateEditStorePurchaseReturnRequestDetailViewModel.cs @@ -0,0 +1,85 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePurchaseReturnRequestDetail.StorePurchaseReturnRequestDetail.ViewModels; + +public class CreateEditStorePurchaseReturnRequestDetailViewModel +{ + [Display(Name = "StorePurchaseReturnRequestDetailArriveDate")] + public DateTime ArriveDate { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailContainerCode")] + public string? ContainerCode { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailExpireDate")] + public DateTime ExpireDate { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailItemCode")] + public string ItemCode { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailItemDesc1")] + public string? ItemDesc1 { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailItemDesc2")] + public string? ItemDesc2 { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailItemName")] + public string? ItemName { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailLocationArea")] + public string? LocationArea { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailLocationCode")] + public string LocationCode { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailLocationErpCode")] + public string LocationErpCode { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailLocationGroup")] + public string? LocationGroup { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailLot")] + public string? Lot { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailMaster")] + public StorePurchaseReturnRequest Master { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailMasterId")] + public Guid MasterId { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailNumber")] + public string Number { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailPackingCode")] + public string PackingCode { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailPoLine")] + public string? PoLine { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailPoNumber")] + public string? PoNumber { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailProduceDate")] + public DateTime ProduceDate { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailQty")] + public decimal Qty { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailRemark")] + public string? Remark { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailStatus")] + public string Status { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailStdPackQty")] + public decimal StdPackQty { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailSupplierBatch")] + public string? SupplierBatch { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailUom")] + public string Uom { get; set; } + + [Display(Name = "StorePurchaseReturnRequestDetailWarehouseCode")] + public string WarehouseCode { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.css b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.css new file mode 100644 index 000000000..e69de29bb diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.js b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.js new file mode 100644 index 000000000..6950fa53e --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/index.js @@ -0,0 +1,185 @@ +$(function () { + + $("#StorePurchaseReturnRequestDetailFilter :input").on('input', function () { + dataTable.ajax.reload(); + }); + + //After abp v7.2 use dynamicForm 'column-size' instead of the following settings + //$('#StorePurchaseReturnRequestDetailCollapse div').addClass('col-sm-3').parent().addClass('row'); + + var getFilter = function () { + var input = {}; + $("#StorePurchaseReturnRequestDetailFilter") + .serializeArray() + .forEach(function (data) { + if (data.value != '') { + input[abp.utils.toCamelCase(data.name.replace(/StorePurchaseReturnRequestDetailFilter./g, ''))] = data.value; + } + }) + return input; + }; + + var l = abp.localization.getResource('Wms'); + + var service = winIn.fasterZ.wms.z_Business.storePurchaseReturnRequestDetail.storePurchaseReturnRequestDetail; + var createModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/CreateModal'); + var editModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePurchaseReturnRequestDetail/StorePurchaseReturnRequestDetail/EditModal'); + + var dataTable = $('#StorePurchaseReturnRequestDetailTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + searching: false,//disable default searchbox + autoWidth: false, + scrollCollapse: true, + order: [[0, "asc"]], + ajax: abp.libs.datatables.createAjax(service.getList,getFilter), + columnDefs: [ + { + rowAction: { + items: + [ + { + text: l('Edit'), + visible: abp.auth.isGranted('Wms.StorePurchaseReturnRequestDetail.Update'), + action: function (data) { + editModal.open({ id: data.record.id }); + } + }, + { + text: l('Delete'), + visible: abp.auth.isGranted('Wms.StorePurchaseReturnRequestDetail.Delete'), + confirmMessage: function (data) { + return l('StorePurchaseReturnRequestDetailDeletionConfirmationMessage', data.record.id); + }, + action: function (data) { + service.delete(data.record.id) + .then(function () { + abp.notify.info(l('SuccessfullyDeleted')); + dataTable.ajax.reload(); + }); + } + } + ] + } + }, + { + title: l('StorePurchaseReturnRequestDetailArriveDate'), + data: "arriveDate" + }, + { + title: l('StorePurchaseReturnRequestDetailContainerCode'), + data: "containerCode" + }, + { + title: l('StorePurchaseReturnRequestDetailExpireDate'), + data: "expireDate" + }, + { + title: l('StorePurchaseReturnRequestDetailItemCode'), + data: "itemCode" + }, + { + title: l('StorePurchaseReturnRequestDetailItemDesc1'), + data: "itemDesc1" + }, + { + title: l('StorePurchaseReturnRequestDetailItemDesc2'), + data: "itemDesc2" + }, + { + title: l('StorePurchaseReturnRequestDetailItemName'), + data: "itemName" + }, + { + title: l('StorePurchaseReturnRequestDetailLocationArea'), + data: "locationArea" + }, + { + title: l('StorePurchaseReturnRequestDetailLocationCode'), + data: "locationCode" + }, + { + title: l('StorePurchaseReturnRequestDetailLocationErpCode'), + data: "locationErpCode" + }, + { + title: l('StorePurchaseReturnRequestDetailLocationGroup'), + data: "locationGroup" + }, + { + title: l('StorePurchaseReturnRequestDetailLot'), + data: "lot" + }, + { + title: l('StorePurchaseReturnRequestDetailMaster'), + data: "master" + }, + { + title: l('StorePurchaseReturnRequestDetailMasterId'), + data: "masterId" + }, + { + title: l('StorePurchaseReturnRequestDetailNumber'), + data: "number" + }, + { + title: l('StorePurchaseReturnRequestDetailPackingCode'), + data: "packingCode" + }, + { + title: l('StorePurchaseReturnRequestDetailPoLine'), + data: "poLine" + }, + { + title: l('StorePurchaseReturnRequestDetailPoNumber'), + data: "poNumber" + }, + { + title: l('StorePurchaseReturnRequestDetailProduceDate'), + data: "produceDate" + }, + { + title: l('StorePurchaseReturnRequestDetailQty'), + data: "qty" + }, + { + title: l('StorePurchaseReturnRequestDetailRemark'), + data: "remark" + }, + { + title: l('StorePurchaseReturnRequestDetailStatus'), + data: "status" + }, + { + title: l('StorePurchaseReturnRequestDetailStdPackQty'), + data: "stdPackQty" + }, + { + title: l('StorePurchaseReturnRequestDetailSupplierBatch'), + data: "supplierBatch" + }, + { + title: l('StorePurchaseReturnRequestDetailUom'), + data: "uom" + }, + { + title: l('StorePurchaseReturnRequestDetailWarehouseCode'), + data: "warehouseCode" + }, + ] + })); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + editModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewStorePurchaseReturnRequestDetailButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); +}); diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml new file mode 100644 index 000000000..945b36cd4 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml @@ -0,0 +1,18 @@ +@page +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@using WinIn.FasterZ.Wms.Localization +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml.cs new file mode 100644 index 000000000..55565d905 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/CreateModal.cshtml.cs @@ -0,0 +1,27 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNote; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNote.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote; + +public class CreateModalModel : WmsPageModel +{ + [BindProperty] + public CreateEditStorePutawayNoteViewModel ViewModel { get; set; } + + private readonly IStorePutawayNoteAppService _service; + + public CreateModalModel(IStorePutawayNoteAppService service) + { + _service = service; + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.CreateAsync(dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml new file mode 100644 index 000000000..3e085510b --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml @@ -0,0 +1,19 @@ +@page +@using WinIn.FasterZ.Wms.Localization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote.EditModalModel +@{ + Layout = null; +} + + + + + + + + + + diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml.cs new file mode 100644 index 000000000..21b0603f1 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/EditModal.cshtml.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNote; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNote.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote; + +public class EditModalModel : WmsPageModel +{ + [HiddenInput] + [BindProperty(SupportsGet = true)] + public Guid Id { get; set; } + + [BindProperty] + public CreateEditStorePutawayNoteViewModel ViewModel { get; set; } + + private readonly IStorePutawayNoteAppService _service; + + public EditModalModel(IStorePutawayNoteAppService service) + { + _service = service; + } + + public virtual async Task OnGetAsync() + { + var dto = await _service.GetAsync(Id); + ViewModel = ObjectMapper.Map(dto); + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.UpdateAsync(Id, dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml new file mode 100644 index 000000000..42dceafde --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml @@ -0,0 +1,57 @@ +@page +@using WinIn.FasterZ.Wms.Permissions +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote +@using WinIn.FasterZ.Wms.Localization +@using WinIn.FasterZ.Wms.Web.Menus +@model IndexModel +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L +@inject IAuthorizationService Authorization +@{ + PageLayout.Content.Title = L["StorePutawayNote"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:StorePutawayNote"].Value); + PageLayout.Content.MenuItemName = WmsMenus.StorePutawayNote; +} + +@section scripts +{ + +} +@section styles +{ + +} + + + + + + @L["StorePutawayNote"] + + + @if (await Authorization.IsGrantedAsync(WmsPermissions.StorePutawayNote.Create)) + { + + } + + + + + + @L["TableFilter"] + + + + + + +
+ +
+
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml.cs new file mode 100644 index 000000000..29df76477 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/Index.cshtml.cs @@ -0,0 +1,75 @@ +using System; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote; + +public class IndexModel : WmsPageModel +{ + public StorePutawayNoteFilterInput StorePutawayNoteFilter { get; set; } + + public virtual async Task OnGetAsync() + { + await Task.CompletedTask; + } +} + +public class StorePutawayNoteFilterInput +{ + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteActiveDate")] + public DateTime? ActiveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteAsnNumber")] + public string? AsnNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteInspectNumber")] + public string? InspectNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteJobNumber")] + public string? JobNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteNumber")] + public string? Number { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteProductReceiptNumber")] + public string? ProductReceiptNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNotePurchaseReceiptRequestNumber")] + public string? PurchaseReceiptRequestNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteReceiptNumber")] + public string? ReceiptNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteRemark")] + public string? Remark { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteRpNumber")] + public string? RpNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteStorePutawayNoteDetails")] + public ICollection? StorePutawayNoteDetails { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteSupplierCode")] + public string? SupplierCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteType")] + public string? Type { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteWorker")] + public string? Worker { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/ViewModels/CreateEditStorePutawayNoteViewModel.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/ViewModels/CreateEditStorePutawayNoteViewModel.cs new file mode 100644 index 000000000..2af9694d7 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/ViewModels/CreateEditStorePutawayNoteViewModel.cs @@ -0,0 +1,49 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNote.StorePutawayNote.ViewModels; + +public class CreateEditStorePutawayNoteViewModel +{ + [Display(Name = "StorePutawayNoteActiveDate")] + public DateTime ActiveDate { get; set; } + + [Display(Name = "StorePutawayNoteAsnNumber")] + public string? AsnNumber { get; set; } + + [Display(Name = "StorePutawayNoteInspectNumber")] + public string? InspectNumber { get; set; } + + [Display(Name = "StorePutawayNoteJobNumber")] + public string? JobNumber { get; set; } + + [Display(Name = "StorePutawayNoteNumber")] + public string Number { get; set; } + + [Display(Name = "StorePutawayNoteProductReceiptNumber")] + public string? ProductReceiptNumber { get; set; } + + [Display(Name = "StorePutawayNotePurchaseReceiptRequestNumber")] + public string? PurchaseReceiptRequestNumber { get; set; } + + [Display(Name = "StorePutawayNoteReceiptNumber")] + public string? ReceiptNumber { get; set; } + + [Display(Name = "StorePutawayNoteRemark")] + public string? Remark { get; set; } + + [Display(Name = "StorePutawayNoteRpNumber")] + public string? RpNumber { get; set; } + + [Display(Name = "StorePutawayNoteStorePutawayNoteDetails")] + public ICollection StorePutawayNoteDetails { get; set; } + + [Display(Name = "StorePutawayNoteSupplierCode")] + public string? SupplierCode { get; set; } + + [Display(Name = "StorePutawayNoteType")] + public string Type { get; set; } + + [Display(Name = "StorePutawayNoteWorker")] + public string? Worker { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.css b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.css new file mode 100644 index 000000000..e69de29bb diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.js b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.js new file mode 100644 index 000000000..630461645 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNote/StorePutawayNote/index.js @@ -0,0 +1,137 @@ +$(function () { + + $("#StorePutawayNoteFilter :input").on('input', function () { + dataTable.ajax.reload(); + }); + + //After abp v7.2 use dynamicForm 'column-size' instead of the following settings + //$('#StorePutawayNoteCollapse div').addClass('col-sm-3').parent().addClass('row'); + + var getFilter = function () { + var input = {}; + $("#StorePutawayNoteFilter") + .serializeArray() + .forEach(function (data) { + if (data.value != '') { + input[abp.utils.toCamelCase(data.name.replace(/StorePutawayNoteFilter./g, ''))] = data.value; + } + }) + return input; + }; + + var l = abp.localization.getResource('Wms'); + + var service = winIn.fasterZ.wms.z_Business.storePutawayNote.storePutawayNote; + var createModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayNote/StorePutawayNote/CreateModal'); + var editModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayNote/StorePutawayNote/EditModal'); + + var dataTable = $('#StorePutawayNoteTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + searching: false,//disable default searchbox + autoWidth: false, + scrollCollapse: true, + order: [[0, "asc"]], + ajax: abp.libs.datatables.createAjax(service.getList,getFilter), + columnDefs: [ + { + rowAction: { + items: + [ + { + text: l('Edit'), + visible: abp.auth.isGranted('Wms.StorePutawayNote.Update'), + action: function (data) { + editModal.open({ id: data.record.id }); + } + }, + { + text: l('Delete'), + visible: abp.auth.isGranted('Wms.StorePutawayNote.Delete'), + confirmMessage: function (data) { + return l('StorePutawayNoteDeletionConfirmationMessage', data.record.id); + }, + action: function (data) { + service.delete(data.record.id) + .then(function () { + abp.notify.info(l('SuccessfullyDeleted')); + dataTable.ajax.reload(); + }); + } + } + ] + } + }, + { + title: l('StorePutawayNoteActiveDate'), + data: "activeDate" + }, + { + title: l('StorePutawayNoteAsnNumber'), + data: "asnNumber" + }, + { + title: l('StorePutawayNoteInspectNumber'), + data: "inspectNumber" + }, + { + title: l('StorePutawayNoteJobNumber'), + data: "jobNumber" + }, + { + title: l('StorePutawayNoteNumber'), + data: "number" + }, + { + title: l('StorePutawayNoteProductReceiptNumber'), + data: "productReceiptNumber" + }, + { + title: l('StorePutawayNotePurchaseReceiptRequestNumber'), + data: "purchaseReceiptRequestNumber" + }, + { + title: l('StorePutawayNoteReceiptNumber'), + data: "receiptNumber" + }, + { + title: l('StorePutawayNoteRemark'), + data: "remark" + }, + { + title: l('StorePutawayNoteRpNumber'), + data: "rpNumber" + }, + { + title: l('StorePutawayNoteStorePutawayNoteDetails'), + data: "storePutawayNoteDetails" + }, + { + title: l('StorePutawayNoteSupplierCode'), + data: "supplierCode" + }, + { + title: l('StorePutawayNoteType'), + data: "type" + }, + { + title: l('StorePutawayNoteWorker'), + data: "worker" + }, + ] + })); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + editModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewStorePutawayNoteButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); +}); diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml new file mode 100644 index 000000000..010953f1d --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml @@ -0,0 +1,18 @@ +@page +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@using WinIn.FasterZ.Wms.Localization +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml.cs new file mode 100644 index 000000000..7d7346a9c --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal.cshtml.cs @@ -0,0 +1,27 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNoteDetail; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNoteDetail.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail; + +public class CreateModalModel : WmsPageModel +{ + [BindProperty] + public CreateEditStorePutawayNoteDetailViewModel ViewModel { get; set; } + + private readonly IStorePutawayNoteDetailAppService _service; + + public CreateModalModel(IStorePutawayNoteDetailAppService service) + { + _service = service; + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.CreateAsync(dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml new file mode 100644 index 000000000..e22a40e07 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml @@ -0,0 +1,19 @@ +@page +@using WinIn.FasterZ.Wms.Localization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail.EditModalModel +@{ + Layout = null; +} + + + + + + + + + + diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml.cs new file mode 100644 index 000000000..94979ab81 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal.cshtml.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNoteDetail; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayNoteDetail.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail; + +public class EditModalModel : WmsPageModel +{ + [HiddenInput] + [BindProperty(SupportsGet = true)] + public Guid Id { get; set; } + + [BindProperty] + public CreateEditStorePutawayNoteDetailViewModel ViewModel { get; set; } + + private readonly IStorePutawayNoteDetailAppService _service; + + public EditModalModel(IStorePutawayNoteDetailAppService service) + { + _service = service; + } + + public virtual async Task OnGetAsync() + { + var dto = await _service.GetAsync(Id); + ViewModel = ObjectMapper.Map(dto); + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.UpdateAsync(Id, dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml new file mode 100644 index 000000000..eb790e909 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml @@ -0,0 +1,57 @@ +@page +@using WinIn.FasterZ.Wms.Permissions +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail +@using WinIn.FasterZ.Wms.Localization +@using WinIn.FasterZ.Wms.Web.Menus +@model IndexModel +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L +@inject IAuthorizationService Authorization +@{ + PageLayout.Content.Title = L["StorePutawayNoteDetail"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:StorePutawayNoteDetail"].Value); + PageLayout.Content.MenuItemName = WmsMenus.StorePutawayNoteDetail; +} + +@section scripts +{ + +} +@section styles +{ + +} + + + + + + @L["StorePutawayNoteDetail"] + + + @if (await Authorization.IsGrantedAsync(WmsPermissions.StorePutawayNoteDetail.Create)) + { + + } + + + + + + @L["TableFilter"] + + + + + + +
+ +
+
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml.cs new file mode 100644 index 000000000..a31f91cc9 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/Index.cshtml.cs @@ -0,0 +1,267 @@ +using System; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail; + +public class IndexModel : WmsPageModel +{ + public StorePutawayNoteDetailFilterInput StorePutawayNoteDetailFilter { get; set; } + + public virtual async Task OnGetAsync() + { + await Task.CompletedTask; + } +} + +public class StorePutawayNoteDetailFilterInput +{ + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailArriveDate")] + public DateTime? ArriveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailExpireDate")] + public DateTime? ExpireDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromContainerCode")] + public string? FromContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromLocationArea")] + public string? FromLocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromLocationCode")] + public string? FromLocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromLocationErpCode")] + public string? FromLocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromLocationGroup")] + public string? FromLocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromLot")] + public string? FromLot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromPackingCode")] + public string? FromPackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromStatus")] + public string? FromStatus { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailFromWarehouseCode")] + public string? FromWarehouseCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledArriveDate")] + public DateTime? HandledArriveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledContainerCode")] + public string? HandledContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledExpireDate")] + public DateTime? HandledExpireDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledLot")] + public string? HandledLot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledPackingCode")] + public string? HandledPackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledProduceDate")] + public DateTime? HandledProduceDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledQty")] + public decimal? HandledQty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledSupplierBatch")] + public string? HandledSupplierBatch { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledToLocationArea")] + public string? HandledToLocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledToLocationCode")] + public string? HandledToLocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledToLocationErpCode")] + public string? HandledToLocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledToLocationGroup")] + public string? HandledToLocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailHandledToWarehouseCode")] + public string? HandledToWarehouseCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailItemCode")] + public string? ItemCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailItemDesc1")] + public string? ItemDesc1 { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailItemDesc2")] + public string? ItemDesc2 { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailItemName")] + public string? ItemName { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailJobNumber")] + public string? JobNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailMaster")] + public StorePutawayNote? Master { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailMasterId")] + public Guid? MasterId { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailNumber")] + public string? Number { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailPoLine")] + public string? PoLine { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailPoNumber")] + public string? PoNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailProduceDate")] + public DateTime? ProduceDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailQty")] + public decimal? Qty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendArriveDate")] + public DateTime? RecommendArriveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendContainerCode")] + public string? RecommendContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendExpireDate")] + public DateTime? RecommendExpireDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendLot")] + public string? RecommendLot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendPackingCode")] + public string? RecommendPackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendProduceDate")] + public DateTime? RecommendProduceDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendQty")] + public decimal? RecommendQty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendSupplierBatch")] + public string? RecommendSupplierBatch { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendToLocationArea")] + public string? RecommendToLocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendToLocationCode")] + public string? RecommendToLocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendToLocationErpCode")] + public string? RecommendToLocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendToLocationGroup")] + public string? RecommendToLocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRecommendToWarehouseCode")] + public string? RecommendToWarehouseCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailRemark")] + public string? Remark { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailStdPackQty")] + public decimal? StdPackQty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailSupplierBatch")] + public string? SupplierBatch { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToContainerCode")] + public string? ToContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToLocationArea")] + public string? ToLocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToLocationCode")] + public string? ToLocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToLocationErpCode")] + public string? ToLocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToLocationGroup")] + public string? ToLocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToLot")] + public string? ToLot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToPackingCode")] + public string? ToPackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToStatus")] + public string? ToStatus { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailToWarehouseCode")] + public string? ToWarehouseCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayNoteDetailUom")] + public string? Uom { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/ViewModels/CreateEditStorePutawayNoteDetailViewModel.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/ViewModels/CreateEditStorePutawayNoteDetailViewModel.cs new file mode 100644 index 000000000..d01575c55 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/ViewModels/CreateEditStorePutawayNoteDetailViewModel.cs @@ -0,0 +1,193 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayNoteDetail.StorePutawayNoteDetail.ViewModels; + +public class CreateEditStorePutawayNoteDetailViewModel +{ + [Display(Name = "StorePutawayNoteDetailArriveDate")] + public DateTime ArriveDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailExpireDate")] + public DateTime ExpireDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromContainerCode")] + public string? FromContainerCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromLocationArea")] + public string? FromLocationArea { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromLocationCode")] + public string FromLocationCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromLocationErpCode")] + public string FromLocationErpCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromLocationGroup")] + public string? FromLocationGroup { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromLot")] + public string? FromLot { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromPackingCode")] + public string? FromPackingCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromStatus")] + public string FromStatus { get; set; } + + [Display(Name = "StorePutawayNoteDetailFromWarehouseCode")] + public string FromWarehouseCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledArriveDate")] + public DateTime HandledArriveDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledContainerCode")] + public string? HandledContainerCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledExpireDate")] + public DateTime HandledExpireDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledLot")] + public string? HandledLot { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledPackingCode")] + public string? HandledPackingCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledProduceDate")] + public DateTime HandledProduceDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledQty")] + public decimal HandledQty { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledSupplierBatch")] + public string? HandledSupplierBatch { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledToLocationArea")] + public string? HandledToLocationArea { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledToLocationCode")] + public string? HandledToLocationCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledToLocationErpCode")] + public string? HandledToLocationErpCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledToLocationGroup")] + public string? HandledToLocationGroup { get; set; } + + [Display(Name = "StorePutawayNoteDetailHandledToWarehouseCode")] + public string? HandledToWarehouseCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailItemCode")] + public string ItemCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailItemDesc1")] + public string? ItemDesc1 { get; set; } + + [Display(Name = "StorePutawayNoteDetailItemDesc2")] + public string? ItemDesc2 { get; set; } + + [Display(Name = "StorePutawayNoteDetailItemName")] + public string? ItemName { get; set; } + + [Display(Name = "StorePutawayNoteDetailJobNumber")] + public string? JobNumber { get; set; } + + [Display(Name = "StorePutawayNoteDetailMaster")] + public StorePutawayNote Master { get; set; } + + [Display(Name = "StorePutawayNoteDetailMasterId")] + public Guid MasterId { get; set; } + + [Display(Name = "StorePutawayNoteDetailNumber")] + public string Number { get; set; } + + [Display(Name = "StorePutawayNoteDetailPoLine")] + public string? PoLine { get; set; } + + [Display(Name = "StorePutawayNoteDetailPoNumber")] + public string? PoNumber { get; set; } + + [Display(Name = "StorePutawayNoteDetailProduceDate")] + public DateTime ProduceDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailQty")] + public decimal Qty { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendArriveDate")] + public DateTime RecommendArriveDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendContainerCode")] + public string? RecommendContainerCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendExpireDate")] + public DateTime RecommendExpireDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendLot")] + public string? RecommendLot { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendPackingCode")] + public string? RecommendPackingCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendProduceDate")] + public DateTime RecommendProduceDate { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendQty")] + public decimal RecommendQty { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendSupplierBatch")] + public string? RecommendSupplierBatch { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendToLocationArea")] + public string? RecommendToLocationArea { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendToLocationCode")] + public string? RecommendToLocationCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendToLocationErpCode")] + public string? RecommendToLocationErpCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendToLocationGroup")] + public string? RecommendToLocationGroup { get; set; } + + [Display(Name = "StorePutawayNoteDetailRecommendToWarehouseCode")] + public string? RecommendToWarehouseCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailRemark")] + public string? Remark { get; set; } + + [Display(Name = "StorePutawayNoteDetailStdPackQty")] + public decimal StdPackQty { get; set; } + + [Display(Name = "StorePutawayNoteDetailSupplierBatch")] + public string? SupplierBatch { get; set; } + + [Display(Name = "StorePutawayNoteDetailToContainerCode")] + public string? ToContainerCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailToLocationArea")] + public string? ToLocationArea { get; set; } + + [Display(Name = "StorePutawayNoteDetailToLocationCode")] + public string ToLocationCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailToLocationErpCode")] + public string ToLocationErpCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailToLocationGroup")] + public string? ToLocationGroup { get; set; } + + [Display(Name = "StorePutawayNoteDetailToLot")] + public string? ToLot { get; set; } + + [Display(Name = "StorePutawayNoteDetailToPackingCode")] + public string? ToPackingCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailToStatus")] + public string ToStatus { get; set; } + + [Display(Name = "StorePutawayNoteDetailToWarehouseCode")] + public string ToWarehouseCode { get; set; } + + [Display(Name = "StorePutawayNoteDetailUom")] + public string Uom { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.css b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.css new file mode 100644 index 000000000..e69de29bb diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.js b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.js new file mode 100644 index 000000000..1a419cdeb --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/index.js @@ -0,0 +1,329 @@ +$(function () { + + $("#StorePutawayNoteDetailFilter :input").on('input', function () { + dataTable.ajax.reload(); + }); + + //After abp v7.2 use dynamicForm 'column-size' instead of the following settings + //$('#StorePutawayNoteDetailCollapse div').addClass('col-sm-3').parent().addClass('row'); + + var getFilter = function () { + var input = {}; + $("#StorePutawayNoteDetailFilter") + .serializeArray() + .forEach(function (data) { + if (data.value != '') { + input[abp.utils.toCamelCase(data.name.replace(/StorePutawayNoteDetailFilter./g, ''))] = data.value; + } + }) + return input; + }; + + var l = abp.localization.getResource('Wms'); + + var service = winIn.fasterZ.wms.z_Business.storePutawayNoteDetail.storePutawayNoteDetail; + var createModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/CreateModal'); + var editModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayNoteDetail/StorePutawayNoteDetail/EditModal'); + + var dataTable = $('#StorePutawayNoteDetailTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + searching: false,//disable default searchbox + autoWidth: false, + scrollCollapse: true, + order: [[0, "asc"]], + ajax: abp.libs.datatables.createAjax(service.getList,getFilter), + columnDefs: [ + { + rowAction: { + items: + [ + { + text: l('Edit'), + visible: abp.auth.isGranted('Wms.StorePutawayNoteDetail.Update'), + action: function (data) { + editModal.open({ id: data.record.id }); + } + }, + { + text: l('Delete'), + visible: abp.auth.isGranted('Wms.StorePutawayNoteDetail.Delete'), + confirmMessage: function (data) { + return l('StorePutawayNoteDetailDeletionConfirmationMessage', data.record.id); + }, + action: function (data) { + service.delete(data.record.id) + .then(function () { + abp.notify.info(l('SuccessfullyDeleted')); + dataTable.ajax.reload(); + }); + } + } + ] + } + }, + { + title: l('StorePutawayNoteDetailArriveDate'), + data: "arriveDate" + }, + { + title: l('StorePutawayNoteDetailExpireDate'), + data: "expireDate" + }, + { + title: l('StorePutawayNoteDetailFromContainerCode'), + data: "fromContainerCode" + }, + { + title: l('StorePutawayNoteDetailFromLocationArea'), + data: "fromLocationArea" + }, + { + title: l('StorePutawayNoteDetailFromLocationCode'), + data: "fromLocationCode" + }, + { + title: l('StorePutawayNoteDetailFromLocationErpCode'), + data: "fromLocationErpCode" + }, + { + title: l('StorePutawayNoteDetailFromLocationGroup'), + data: "fromLocationGroup" + }, + { + title: l('StorePutawayNoteDetailFromLot'), + data: "fromLot" + }, + { + title: l('StorePutawayNoteDetailFromPackingCode'), + data: "fromPackingCode" + }, + { + title: l('StorePutawayNoteDetailFromStatus'), + data: "fromStatus" + }, + { + title: l('StorePutawayNoteDetailFromWarehouseCode'), + data: "fromWarehouseCode" + }, + { + title: l('StorePutawayNoteDetailHandledArriveDate'), + data: "handledArriveDate" + }, + { + title: l('StorePutawayNoteDetailHandledContainerCode'), + data: "handledContainerCode" + }, + { + title: l('StorePutawayNoteDetailHandledExpireDate'), + data: "handledExpireDate" + }, + { + title: l('StorePutawayNoteDetailHandledLot'), + data: "handledLot" + }, + { + title: l('StorePutawayNoteDetailHandledPackingCode'), + data: "handledPackingCode" + }, + { + title: l('StorePutawayNoteDetailHandledProduceDate'), + data: "handledProduceDate" + }, + { + title: l('StorePutawayNoteDetailHandledQty'), + data: "handledQty" + }, + { + title: l('StorePutawayNoteDetailHandledSupplierBatch'), + data: "handledSupplierBatch" + }, + { + title: l('StorePutawayNoteDetailHandledToLocationArea'), + data: "handledToLocationArea" + }, + { + title: l('StorePutawayNoteDetailHandledToLocationCode'), + data: "handledToLocationCode" + }, + { + title: l('StorePutawayNoteDetailHandledToLocationErpCode'), + data: "handledToLocationErpCode" + }, + { + title: l('StorePutawayNoteDetailHandledToLocationGroup'), + data: "handledToLocationGroup" + }, + { + title: l('StorePutawayNoteDetailHandledToWarehouseCode'), + data: "handledToWarehouseCode" + }, + { + title: l('StorePutawayNoteDetailItemCode'), + data: "itemCode" + }, + { + title: l('StorePutawayNoteDetailItemDesc1'), + data: "itemDesc1" + }, + { + title: l('StorePutawayNoteDetailItemDesc2'), + data: "itemDesc2" + }, + { + title: l('StorePutawayNoteDetailItemName'), + data: "itemName" + }, + { + title: l('StorePutawayNoteDetailJobNumber'), + data: "jobNumber" + }, + { + title: l('StorePutawayNoteDetailMaster'), + data: "master" + }, + { + title: l('StorePutawayNoteDetailMasterId'), + data: "masterId" + }, + { + title: l('StorePutawayNoteDetailNumber'), + data: "number" + }, + { + title: l('StorePutawayNoteDetailPoLine'), + data: "poLine" + }, + { + title: l('StorePutawayNoteDetailPoNumber'), + data: "poNumber" + }, + { + title: l('StorePutawayNoteDetailProduceDate'), + data: "produceDate" + }, + { + title: l('StorePutawayNoteDetailQty'), + data: "qty" + }, + { + title: l('StorePutawayNoteDetailRecommendArriveDate'), + data: "recommendArriveDate" + }, + { + title: l('StorePutawayNoteDetailRecommendContainerCode'), + data: "recommendContainerCode" + }, + { + title: l('StorePutawayNoteDetailRecommendExpireDate'), + data: "recommendExpireDate" + }, + { + title: l('StorePutawayNoteDetailRecommendLot'), + data: "recommendLot" + }, + { + title: l('StorePutawayNoteDetailRecommendPackingCode'), + data: "recommendPackingCode" + }, + { + title: l('StorePutawayNoteDetailRecommendProduceDate'), + data: "recommendProduceDate" + }, + { + title: l('StorePutawayNoteDetailRecommendQty'), + data: "recommendQty" + }, + { + title: l('StorePutawayNoteDetailRecommendSupplierBatch'), + data: "recommendSupplierBatch" + }, + { + title: l('StorePutawayNoteDetailRecommendToLocationArea'), + data: "recommendToLocationArea" + }, + { + title: l('StorePutawayNoteDetailRecommendToLocationCode'), + data: "recommendToLocationCode" + }, + { + title: l('StorePutawayNoteDetailRecommendToLocationErpCode'), + data: "recommendToLocationErpCode" + }, + { + title: l('StorePutawayNoteDetailRecommendToLocationGroup'), + data: "recommendToLocationGroup" + }, + { + title: l('StorePutawayNoteDetailRecommendToWarehouseCode'), + data: "recommendToWarehouseCode" + }, + { + title: l('StorePutawayNoteDetailRemark'), + data: "remark" + }, + { + title: l('StorePutawayNoteDetailStdPackQty'), + data: "stdPackQty" + }, + { + title: l('StorePutawayNoteDetailSupplierBatch'), + data: "supplierBatch" + }, + { + title: l('StorePutawayNoteDetailToContainerCode'), + data: "toContainerCode" + }, + { + title: l('StorePutawayNoteDetailToLocationArea'), + data: "toLocationArea" + }, + { + title: l('StorePutawayNoteDetailToLocationCode'), + data: "toLocationCode" + }, + { + title: l('StorePutawayNoteDetailToLocationErpCode'), + data: "toLocationErpCode" + }, + { + title: l('StorePutawayNoteDetailToLocationGroup'), + data: "toLocationGroup" + }, + { + title: l('StorePutawayNoteDetailToLot'), + data: "toLot" + }, + { + title: l('StorePutawayNoteDetailToPackingCode'), + data: "toPackingCode" + }, + { + title: l('StorePutawayNoteDetailToStatus'), + data: "toStatus" + }, + { + title: l('StorePutawayNoteDetailToWarehouseCode'), + data: "toWarehouseCode" + }, + { + title: l('StorePutawayNoteDetailUom'), + data: "uom" + }, + ] + })); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + editModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewStorePutawayNoteDetailButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); +}); diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml new file mode 100644 index 000000000..e46de75c8 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml @@ -0,0 +1,18 @@ +@page +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@using WinIn.FasterZ.Wms.Localization +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml.cs new file mode 100644 index 000000000..6de559ef7 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal.cshtml.cs @@ -0,0 +1,27 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequest; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequest.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest; + +public class CreateModalModel : WmsPageModel +{ + [BindProperty] + public CreateEditStorePutawayRequestViewModel ViewModel { get; set; } + + private readonly IStorePutawayRequestAppService _service; + + public CreateModalModel(IStorePutawayRequestAppService service) + { + _service = service; + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.CreateAsync(dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml new file mode 100644 index 000000000..928c9e057 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml @@ -0,0 +1,19 @@ +@page +@using WinIn.FasterZ.Wms.Localization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest.EditModalModel +@{ + Layout = null; +} + + + + + + + + + + diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml.cs new file mode 100644 index 000000000..de621bc6a --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal.cshtml.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequest; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequest.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest; + +public class EditModalModel : WmsPageModel +{ + [HiddenInput] + [BindProperty(SupportsGet = true)] + public Guid Id { get; set; } + + [BindProperty] + public CreateEditStorePutawayRequestViewModel ViewModel { get; set; } + + private readonly IStorePutawayRequestAppService _service; + + public EditModalModel(IStorePutawayRequestAppService service) + { + _service = service; + } + + public virtual async Task OnGetAsync() + { + var dto = await _service.GetAsync(Id); + ViewModel = ObjectMapper.Map(dto); + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.UpdateAsync(Id, dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml new file mode 100644 index 000000000..1d6dd1d6d --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml @@ -0,0 +1,57 @@ +@page +@using WinIn.FasterZ.Wms.Permissions +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest +@using WinIn.FasterZ.Wms.Localization +@using WinIn.FasterZ.Wms.Web.Menus +@model IndexModel +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L +@inject IAuthorizationService Authorization +@{ + PageLayout.Content.Title = L["StorePutawayRequest"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:StorePutawayRequest"].Value); + PageLayout.Content.MenuItemName = WmsMenus.StorePutawayRequest; +} + +@section scripts +{ + +} +@section styles +{ + +} + + + + + + @L["StorePutawayRequest"] + + + @if (await Authorization.IsGrantedAsync(WmsPermissions.StorePutawayRequest.Create)) + { + + } + + + + + + @L["TableFilter"] + + + + + + +
+ +
+
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml.cs new file mode 100644 index 000000000..907977409 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/Index.cshtml.cs @@ -0,0 +1,107 @@ +using System; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest; + +public class IndexModel : WmsPageModel +{ + public StorePutawayRequestFilterInput StorePutawayRequestFilter { get; set; } + + public virtual async Task OnGetAsync() + { + await Task.CompletedTask; + } +} + +public class StorePutawayRequestFilterInput +{ + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestActiveDate")] + public DateTime? ActiveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestAsnNumber")] + public string? AsnNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestAutoAgree")] + public bool? AutoAgree { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestAutoCompleteJob")] + public bool? AutoCompleteJob { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestAutoHandle")] + public bool? AutoHandle { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestAutoSubmit")] + public bool? AutoSubmit { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDirectCreateNote")] + public bool? DirectCreateNote { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestInspectNumber")] + public string? InspectNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestNumber")] + public string? Number { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestPoNumber")] + public string? PoNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestProductReceiptNumber")] + public string? ProductReceiptNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestPurchaseReceiptRequestNumber")] + public string? PurchaseReceiptRequestNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestPutawayMode")] + public string? PutawayMode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestReceiptNumber")] + public string? ReceiptNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestRemark")] + public string? Remark { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestRequestNumber")] + public string? RequestNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestRequestStatus")] + public string? RequestStatus { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestRpNumber")] + public string? RpNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestStorePutawayRequestDetails")] + public ICollection? StorePutawayRequestDetails { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestSupplierCode")] + public string? SupplierCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestType")] + public string? Type { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestWorker")] + public string? Worker { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/ViewModels/CreateEditStorePutawayRequestViewModel.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/ViewModels/CreateEditStorePutawayRequestViewModel.cs new file mode 100644 index 000000000..1a17341b8 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/ViewModels/CreateEditStorePutawayRequestViewModel.cs @@ -0,0 +1,73 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequest.StorePutawayRequest.ViewModels; + +public class CreateEditStorePutawayRequestViewModel +{ + [Display(Name = "StorePutawayRequestActiveDate")] + public DateTime ActiveDate { get; set; } + + [Display(Name = "StorePutawayRequestAsnNumber")] + public string? AsnNumber { get; set; } + + [Display(Name = "StorePutawayRequestAutoAgree")] + public bool AutoAgree { get; set; } + + [Display(Name = "StorePutawayRequestAutoCompleteJob")] + public bool AutoCompleteJob { get; set; } + + [Display(Name = "StorePutawayRequestAutoHandle")] + public bool AutoHandle { get; set; } + + [Display(Name = "StorePutawayRequestAutoSubmit")] + public bool AutoSubmit { get; set; } + + [Display(Name = "StorePutawayRequestDirectCreateNote")] + public bool DirectCreateNote { get; set; } + + [Display(Name = "StorePutawayRequestInspectNumber")] + public string? InspectNumber { get; set; } + + [Display(Name = "StorePutawayRequestNumber")] + public string Number { get; set; } + + [Display(Name = "StorePutawayRequestPoNumber")] + public string? PoNumber { get; set; } + + [Display(Name = "StorePutawayRequestProductReceiptNumber")] + public string? ProductReceiptNumber { get; set; } + + [Display(Name = "StorePutawayRequestPurchaseReceiptRequestNumber")] + public string? PurchaseReceiptRequestNumber { get; set; } + + [Display(Name = "StorePutawayRequestPutawayMode")] + public string PutawayMode { get; set; } + + [Display(Name = "StorePutawayRequestReceiptNumber")] + public string? ReceiptNumber { get; set; } + + [Display(Name = "StorePutawayRequestRemark")] + public string? Remark { get; set; } + + [Display(Name = "StorePutawayRequestRequestNumber")] + public string? RequestNumber { get; set; } + + [Display(Name = "StorePutawayRequestRequestStatus")] + public string RequestStatus { get; set; } + + [Display(Name = "StorePutawayRequestRpNumber")] + public string? RpNumber { get; set; } + + [Display(Name = "StorePutawayRequestStorePutawayRequestDetails")] + public ICollection StorePutawayRequestDetails { get; set; } + + [Display(Name = "StorePutawayRequestSupplierCode")] + public string? SupplierCode { get; set; } + + [Display(Name = "StorePutawayRequestType")] + public string Type { get; set; } + + [Display(Name = "StorePutawayRequestWorker")] + public string? Worker { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.css b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.css new file mode 100644 index 000000000..e69de29bb diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.js b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.js new file mode 100644 index 000000000..84c3ec865 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequest/StorePutawayRequest/index.js @@ -0,0 +1,169 @@ +$(function () { + + $("#StorePutawayRequestFilter :input").on('input', function () { + dataTable.ajax.reload(); + }); + + //After abp v7.2 use dynamicForm 'column-size' instead of the following settings + //$('#StorePutawayRequestCollapse div').addClass('col-sm-3').parent().addClass('row'); + + var getFilter = function () { + var input = {}; + $("#StorePutawayRequestFilter") + .serializeArray() + .forEach(function (data) { + if (data.value != '') { + input[abp.utils.toCamelCase(data.name.replace(/StorePutawayRequestFilter./g, ''))] = data.value; + } + }) + return input; + }; + + var l = abp.localization.getResource('Wms'); + + var service = winIn.fasterZ.wms.z_Business.storePutawayRequest.storePutawayRequest; + var createModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayRequest/StorePutawayRequest/CreateModal'); + var editModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayRequest/StorePutawayRequest/EditModal'); + + var dataTable = $('#StorePutawayRequestTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + searching: false,//disable default searchbox + autoWidth: false, + scrollCollapse: true, + order: [[0, "asc"]], + ajax: abp.libs.datatables.createAjax(service.getList,getFilter), + columnDefs: [ + { + rowAction: { + items: + [ + { + text: l('Edit'), + visible: abp.auth.isGranted('Wms.StorePutawayRequest.Update'), + action: function (data) { + editModal.open({ id: data.record.id }); + } + }, + { + text: l('Delete'), + visible: abp.auth.isGranted('Wms.StorePutawayRequest.Delete'), + confirmMessage: function (data) { + return l('StorePutawayRequestDeletionConfirmationMessage', data.record.id); + }, + action: function (data) { + service.delete(data.record.id) + .then(function () { + abp.notify.info(l('SuccessfullyDeleted')); + dataTable.ajax.reload(); + }); + } + } + ] + } + }, + { + title: l('StorePutawayRequestActiveDate'), + data: "activeDate" + }, + { + title: l('StorePutawayRequestAsnNumber'), + data: "asnNumber" + }, + { + title: l('StorePutawayRequestAutoAgree'), + data: "autoAgree" + }, + { + title: l('StorePutawayRequestAutoCompleteJob'), + data: "autoCompleteJob" + }, + { + title: l('StorePutawayRequestAutoHandle'), + data: "autoHandle" + }, + { + title: l('StorePutawayRequestAutoSubmit'), + data: "autoSubmit" + }, + { + title: l('StorePutawayRequestDirectCreateNote'), + data: "directCreateNote" + }, + { + title: l('StorePutawayRequestInspectNumber'), + data: "inspectNumber" + }, + { + title: l('StorePutawayRequestNumber'), + data: "number" + }, + { + title: l('StorePutawayRequestPoNumber'), + data: "poNumber" + }, + { + title: l('StorePutawayRequestProductReceiptNumber'), + data: "productReceiptNumber" + }, + { + title: l('StorePutawayRequestPurchaseReceiptRequestNumber'), + data: "purchaseReceiptRequestNumber" + }, + { + title: l('StorePutawayRequestPutawayMode'), + data: "putawayMode" + }, + { + title: l('StorePutawayRequestReceiptNumber'), + data: "receiptNumber" + }, + { + title: l('StorePutawayRequestRemark'), + data: "remark" + }, + { + title: l('StorePutawayRequestRequestNumber'), + data: "requestNumber" + }, + { + title: l('StorePutawayRequestRequestStatus'), + data: "requestStatus" + }, + { + title: l('StorePutawayRequestRpNumber'), + data: "rpNumber" + }, + { + title: l('StorePutawayRequestStorePutawayRequestDetails'), + data: "storePutawayRequestDetails" + }, + { + title: l('StorePutawayRequestSupplierCode'), + data: "supplierCode" + }, + { + title: l('StorePutawayRequestType'), + data: "type" + }, + { + title: l('StorePutawayRequestWorker'), + data: "worker" + }, + ] + })); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + editModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewStorePutawayRequestButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); +}); diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml new file mode 100644 index 000000000..90876b70e --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml @@ -0,0 +1,18 @@ +@page +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@using WinIn.FasterZ.Wms.Localization +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml.cs new file mode 100644 index 000000000..b6fc09250 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal.cshtml.cs @@ -0,0 +1,27 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequestDetail; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequestDetail.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail; + +public class CreateModalModel : WmsPageModel +{ + [BindProperty] + public CreateEditStorePutawayRequestDetailViewModel ViewModel { get; set; } + + private readonly IStorePutawayRequestDetailAppService _service; + + public CreateModalModel(IStorePutawayRequestDetailAppService service) + { + _service = service; + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.CreateAsync(dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml new file mode 100644 index 000000000..6a092c497 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml @@ -0,0 +1,19 @@ +@page +@using WinIn.FasterZ.Wms.Localization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal; +@inject IHtmlLocalizer L +@model WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail.EditModalModel +@{ + Layout = null; +} + + + + + + + + + + diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml.cs new file mode 100644 index 000000000..9f3376548 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal.cshtml.cs @@ -0,0 +1,38 @@ +using System; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequestDetail; +using WinIn.FasterZ.Wms.Z_Business.StorePutawayRequestDetail.Dtos; +using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail.ViewModels; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail; + +public class EditModalModel : WmsPageModel +{ + [HiddenInput] + [BindProperty(SupportsGet = true)] + public Guid Id { get; set; } + + [BindProperty] + public CreateEditStorePutawayRequestDetailViewModel ViewModel { get; set; } + + private readonly IStorePutawayRequestDetailAppService _service; + + public EditModalModel(IStorePutawayRequestDetailAppService service) + { + _service = service; + } + + public virtual async Task OnGetAsync() + { + var dto = await _service.GetAsync(Id); + ViewModel = ObjectMapper.Map(dto); + } + + public virtual async Task OnPostAsync() + { + var dto = ObjectMapper.Map(ViewModel); + await _service.UpdateAsync(Id, dto); + return NoContent(); + } +} \ No newline at end of file diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml new file mode 100644 index 000000000..c6f7e8459 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml @@ -0,0 +1,57 @@ +@page +@using WinIn.FasterZ.Wms.Permissions +@using Microsoft.AspNetCore.Authorization +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail +@using WinIn.FasterZ.Wms.Localization +@using WinIn.FasterZ.Wms.Web.Menus +@model IndexModel +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L +@inject IAuthorizationService Authorization +@{ + PageLayout.Content.Title = L["StorePutawayRequestDetail"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:StorePutawayRequestDetail"].Value); + PageLayout.Content.MenuItemName = WmsMenus.StorePutawayRequestDetail; +} + +@section scripts +{ + +} +@section styles +{ + +} + + + + + + @L["StorePutawayRequestDetail"] + + + @if (await Authorization.IsGrantedAsync(WmsPermissions.StorePutawayRequestDetail.Create)) + { + + } + + + + + + @L["TableFilter"] + + + + + + +
+ +
+
diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml.cs new file mode 100644 index 000000000..b4bbc3f03 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/Index.cshtml.cs @@ -0,0 +1,163 @@ +using System; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail; + +public class IndexModel : WmsPageModel +{ + public StorePutawayRequestDetailFilterInput StorePutawayRequestDetailFilter { get; set; } + + public virtual async Task OnGetAsync() + { + await Task.CompletedTask; + } +} + +public class StorePutawayRequestDetailFilterInput +{ + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailArriveDate")] + public DateTime? ArriveDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailExpireDate")] + public DateTime? ExpireDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromContainerCode")] + public string? FromContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromLocationArea")] + public string? FromLocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromLocationCode")] + public string? FromLocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromLocationErpCode")] + public string? FromLocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromLocationGroup")] + public string? FromLocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromLot")] + public string? FromLot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromPackingCode")] + public string? FromPackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromStatus")] + public string? FromStatus { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailFromWarehouseCode")] + public string? FromWarehouseCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailInventoryQty")] + public decimal? InventoryQty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailItemCode")] + public string? ItemCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailItemDesc1")] + public string? ItemDesc1 { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailItemDesc2")] + public string? ItemDesc2 { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailItemName")] + public string? ItemName { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailMaster")] + public StorePutawayRequest? Master { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailMasterId")] + public Guid? MasterId { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailNumber")] + public string? Number { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailPoLine")] + public string? PoLine { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailPoNumber")] + public string? PoNumber { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailProduceDate")] + public DateTime? ProduceDate { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailQty")] + public decimal? Qty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailRemark")] + public string? Remark { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailStdPackQty")] + public decimal? StdPackQty { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailSupplierBatch")] + public string? SupplierBatch { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToContainerCode")] + public string? ToContainerCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToLocationArea")] + public string? ToLocationArea { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToLocationCode")] + public string? ToLocationCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToLocationErpCode")] + public string? ToLocationErpCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToLocationGroup")] + public string? ToLocationGroup { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToLot")] + public string? ToLot { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToPackingCode")] + public string? ToPackingCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToStatus")] + public string? ToStatus { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailToWarehouseCode")] + public string? ToWarehouseCode { get; set; } + + [FormControlSize(AbpFormControlSize.Small)] + [Display(Name = "StorePutawayRequestDetailUom")] + public string? Uom { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/ViewModels/CreateEditStorePutawayRequestDetailViewModel.cs b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/ViewModels/CreateEditStorePutawayRequestDetailViewModel.cs new file mode 100644 index 000000000..0f5d7d5b6 --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/ViewModels/CreateEditStorePutawayRequestDetailViewModel.cs @@ -0,0 +1,115 @@ +using System; +using System.ComponentModel.DataAnnotations; + +namespace WinIn.FasterZ.Wms.Web.Pages.Z_Business.StorePutawayRequestDetail.StorePutawayRequestDetail.ViewModels; + +public class CreateEditStorePutawayRequestDetailViewModel +{ + [Display(Name = "StorePutawayRequestDetailArriveDate")] + public DateTime ArriveDate { get; set; } + + [Display(Name = "StorePutawayRequestDetailExpireDate")] + public DateTime ExpireDate { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromContainerCode")] + public string? FromContainerCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromLocationArea")] + public string? FromLocationArea { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromLocationCode")] + public string FromLocationCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromLocationErpCode")] + public string FromLocationErpCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromLocationGroup")] + public string? FromLocationGroup { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromLot")] + public string? FromLot { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromPackingCode")] + public string? FromPackingCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromStatus")] + public string FromStatus { get; set; } + + [Display(Name = "StorePutawayRequestDetailFromWarehouseCode")] + public string FromWarehouseCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailInventoryQty")] + public decimal InventoryQty { get; set; } + + [Display(Name = "StorePutawayRequestDetailItemCode")] + public string ItemCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailItemDesc1")] + public string? ItemDesc1 { get; set; } + + [Display(Name = "StorePutawayRequestDetailItemDesc2")] + public string? ItemDesc2 { get; set; } + + [Display(Name = "StorePutawayRequestDetailItemName")] + public string? ItemName { get; set; } + + [Display(Name = "StorePutawayRequestDetailMaster")] + public StorePutawayRequest Master { get; set; } + + [Display(Name = "StorePutawayRequestDetailMasterId")] + public Guid MasterId { get; set; } + + [Display(Name = "StorePutawayRequestDetailNumber")] + public string Number { get; set; } + + [Display(Name = "StorePutawayRequestDetailPoLine")] + public string? PoLine { get; set; } + + [Display(Name = "StorePutawayRequestDetailPoNumber")] + public string? PoNumber { get; set; } + + [Display(Name = "StorePutawayRequestDetailProduceDate")] + public DateTime ProduceDate { get; set; } + + [Display(Name = "StorePutawayRequestDetailQty")] + public decimal Qty { get; set; } + + [Display(Name = "StorePutawayRequestDetailRemark")] + public string? Remark { get; set; } + + [Display(Name = "StorePutawayRequestDetailStdPackQty")] + public decimal StdPackQty { get; set; } + + [Display(Name = "StorePutawayRequestDetailSupplierBatch")] + public string? SupplierBatch { get; set; } + + [Display(Name = "StorePutawayRequestDetailToContainerCode")] + public string? ToContainerCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailToLocationArea")] + public string? ToLocationArea { get; set; } + + [Display(Name = "StorePutawayRequestDetailToLocationCode")] + public string ToLocationCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailToLocationErpCode")] + public string ToLocationErpCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailToLocationGroup")] + public string? ToLocationGroup { get; set; } + + [Display(Name = "StorePutawayRequestDetailToLot")] + public string? ToLot { get; set; } + + [Display(Name = "StorePutawayRequestDetailToPackingCode")] + public string? ToPackingCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailToStatus")] + public string ToStatus { get; set; } + + [Display(Name = "StorePutawayRequestDetailToWarehouseCode")] + public string ToWarehouseCode { get; set; } + + [Display(Name = "StorePutawayRequestDetailUom")] + public string Uom { get; set; } +} diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.css b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.css new file mode 100644 index 000000000..e69de29bb diff --git a/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.js b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.js new file mode 100644 index 000000000..cf534203a --- /dev/null +++ b/WinIn.FasterZ.Wms.Be/WinIn.FasterZ.Wms/WinIn.FasterZ.Wms/src/WinIn.FasterZ.Wms.Web/Pages/Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/index.js @@ -0,0 +1,225 @@ +$(function () { + + $("#StorePutawayRequestDetailFilter :input").on('input', function () { + dataTable.ajax.reload(); + }); + + //After abp v7.2 use dynamicForm 'column-size' instead of the following settings + //$('#StorePutawayRequestDetailCollapse div').addClass('col-sm-3').parent().addClass('row'); + + var getFilter = function () { + var input = {}; + $("#StorePutawayRequestDetailFilter") + .serializeArray() + .forEach(function (data) { + if (data.value != '') { + input[abp.utils.toCamelCase(data.name.replace(/StorePutawayRequestDetailFilter./g, ''))] = data.value; + } + }) + return input; + }; + + var l = abp.localization.getResource('Wms'); + + var service = winIn.fasterZ.wms.z_Business.storePutawayRequestDetail.storePutawayRequestDetail; + var createModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/CreateModal'); + var editModal = new abp.ModalManager(abp.appPath + 'Z_Business/StorePutawayRequestDetail/StorePutawayRequestDetail/EditModal'); + + var dataTable = $('#StorePutawayRequestDetailTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + searching: false,//disable default searchbox + autoWidth: false, + scrollCollapse: true, + order: [[0, "asc"]], + ajax: abp.libs.datatables.createAjax(service.getList,getFilter), + columnDefs: [ + { + rowAction: { + items: + [ + { + text: l('Edit'), + visible: abp.auth.isGranted('Wms.StorePutawayRequestDetail.Update'), + action: function (data) { + editModal.open({ id: data.record.id }); + } + }, + { + text: l('Delete'), + visible: abp.auth.isGranted('Wms.StorePutawayRequestDetail.Delete'), + confirmMessage: function (data) { + return l('StorePutawayRequestDetailDeletionConfirmationMessage', data.record.id); + }, + action: function (data) { + service.delete(data.record.id) + .then(function () { + abp.notify.info(l('SuccessfullyDeleted')); + dataTable.ajax.reload(); + }); + } + } + ] + } + }, + { + title: l('StorePutawayRequestDetailArriveDate'), + data: "arriveDate" + }, + { + title: l('StorePutawayRequestDetailExpireDate'), + data: "expireDate" + }, + { + title: l('StorePutawayRequestDetailFromContainerCode'), + data: "fromContainerCode" + }, + { + title: l('StorePutawayRequestDetailFromLocationArea'), + data: "fromLocationArea" + }, + { + title: l('StorePutawayRequestDetailFromLocationCode'), + data: "fromLocationCode" + }, + { + title: l('StorePutawayRequestDetailFromLocationErpCode'), + data: "fromLocationErpCode" + }, + { + title: l('StorePutawayRequestDetailFromLocationGroup'), + data: "fromLocationGroup" + }, + { + title: l('StorePutawayRequestDetailFromLot'), + data: "fromLot" + }, + { + title: l('StorePutawayRequestDetailFromPackingCode'), + data: "fromPackingCode" + }, + { + title: l('StorePutawayRequestDetailFromStatus'), + data: "fromStatus" + }, + { + title: l('StorePutawayRequestDetailFromWarehouseCode'), + data: "fromWarehouseCode" + }, + { + title: l('StorePutawayRequestDetailInventoryQty'), + data: "inventoryQty" + }, + { + title: l('StorePutawayRequestDetailItemCode'), + data: "itemCode" + }, + { + title: l('StorePutawayRequestDetailItemDesc1'), + data: "itemDesc1" + }, + { + title: l('StorePutawayRequestDetailItemDesc2'), + data: "itemDesc2" + }, + { + title: l('StorePutawayRequestDetailItemName'), + data: "itemName" + }, + { + title: l('StorePutawayRequestDetailMaster'), + data: "master" + }, + { + title: l('StorePutawayRequestDetailMasterId'), + data: "masterId" + }, + { + title: l('StorePutawayRequestDetailNumber'), + data: "number" + }, + { + title: l('StorePutawayRequestDetailPoLine'), + data: "poLine" + }, + { + title: l('StorePutawayRequestDetailPoNumber'), + data: "poNumber" + }, + { + title: l('StorePutawayRequestDetailProduceDate'), + data: "produceDate" + }, + { + title: l('StorePutawayRequestDetailQty'), + data: "qty" + }, + { + title: l('StorePutawayRequestDetailRemark'), + data: "remark" + }, + { + title: l('StorePutawayRequestDetailStdPackQty'), + data: "stdPackQty" + }, + { + title: l('StorePutawayRequestDetailSupplierBatch'), + data: "supplierBatch" + }, + { + title: l('StorePutawayRequestDetailToContainerCode'), + data: "toContainerCode" + }, + { + title: l('StorePutawayRequestDetailToLocationArea'), + data: "toLocationArea" + }, + { + title: l('StorePutawayRequestDetailToLocationCode'), + data: "toLocationCode" + }, + { + title: l('StorePutawayRequestDetailToLocationErpCode'), + data: "toLocationErpCode" + }, + { + title: l('StorePutawayRequestDetailToLocationGroup'), + data: "toLocationGroup" + }, + { + title: l('StorePutawayRequestDetailToLot'), + data: "toLot" + }, + { + title: l('StorePutawayRequestDetailToPackingCode'), + data: "toPackingCode" + }, + { + title: l('StorePutawayRequestDetailToStatus'), + data: "toStatus" + }, + { + title: l('StorePutawayRequestDetailToWarehouseCode'), + data: "toWarehouseCode" + }, + { + title: l('StorePutawayRequestDetailUom'), + data: "uom" + }, + ] + })); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + editModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewStorePutawayRequestDetailButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); +});