From 6a44272f25a65176cd96b8a3d49ee9a6cfbebed4 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 5 Jul 2026 18:54:14 +0900 Subject: [PATCH] fix(admin): remove crm datagrid interop --- .../Components/Admin/Pages/Contracts.razor | 93 ++++++++---------- .../Admin/Pages/TaxFilingSchedules.razor | 96 +++++++------------ .../Components/Admin/Pages/TaxProfiles.razor | 70 ++++++-------- 3 files changed, 99 insertions(+), 160 deletions(-) diff --git a/src/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor b/src/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor index c627b9b..05602ad 100644 --- a/src/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor +++ b/src/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor @@ -46,61 +46,44 @@ else } else { - - - - - - @if (clientMap.TryGetValue(context.Item.ClientId, out var clientName)) - { - @clientName - } - - - - - - - - @context.Item.StartDate.ToString("yyyy-MM-dd") - @if (context.Item.EndDate.HasValue) - { - ~@context.Item.EndDate.Value.ToString("yyyy-MM-dd") - } - - - - - @{ - var isActive = !context.Item.EndDate.HasValue || context.Item.EndDate.Value >= DateTime.Today; - } - @if (isActive) - { - 활성 - } - else - { - 만료 - } - - - - - - - - - + + + + + + + + + + + + + + + @foreach (var item in contracts) + { + var isActive = !item.EndDate.HasValue || item.EndDate.Value >= DateTime.Today; + + + + + + + + + + + } + +
ID고객계약번호서비스 유형월 수수료계약기간상태작업
@item.Id@clientMap.GetValueOrDefault(item.ClientId)@item.ContractNumber@item.ServiceType@(item.MonthlyFee?.ToString("C") ?? string.Empty) + @item.StartDate.ToString("yyyy-MM-dd") + @if (item.EndDate.HasValue) + { + ~@item.EndDate.Value.ToString("yyyy-MM-dd") + } + @(isActive ? "활성" : "만료") + +
} diff --git a/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor b/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor index 95122fa..bf0a538 100644 --- a/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor +++ b/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor @@ -40,35 +40,28 @@ else } else { - - - - - - @if (clientMap.TryGetValue(context.Item.ClientId, out var clientName)) - { - @clientName - } - - - - - - @{ - var effectiveDueDate = BusinessDayCalculator.GetEffectiveDueDate(DateOnly.FromDateTime(context.Item.DueDate)); - var daysLeft = BusinessDayCalculator.GetDday(DateOnly.FromDateTime(context.Item.DueDate)); - var statusColor = daysLeft < 0 ? Color.Error : daysLeft <= 7 ? Color.Warning : Color.Success; - } - + + + + + + + + + + + + + + @foreach (var item in schedules) + { + var effectiveDueDate = BusinessDayCalculator.GetEffectiveDueDate(DateOnly.FromDateTime(item.DueDate)); + var daysLeft = BusinessDayCalculator.GetDday(DateOnly.FromDateTime(item.DueDate)); + + + + + + + + + + } + +
ID고객신고 유형마감일신고연도상태작업
@item.Id@clientMap.GetValueOrDefault(item.ClientId)@item.FilingType @effectiveDueDate.ToDateTime(TimeOnly.MinValue).ToString("yyyy-MM-dd") @if (daysLeft >= 0) { @@ -78,41 +71,20 @@ else { (마감 @Math.Abs(daysLeft)일 경과) } - - - - - - - @if (context.Item.Status == "completed") - { - 완료 - } - else - { - 대기 - } - - - - - - @if (context.Item.Status != "completed") + @item.FilingYear@(item.Status == "completed" ? "완료" : "대기") + + @if (item.Status != "completed") { - + } - - - - - - +
} diff --git a/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor b/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor index 01a6891..d8aee9b 100644 --- a/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor +++ b/src/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor @@ -36,49 +36,33 @@ else } else { - - - - - - @if (clientMap.TryGetValue(context.Item.ClientId, out var clientName)) - { - @clientName - } - - - - - - - @context.Item.TaxRiskLevel - - - - - - @if (context.Item.NextFilingDueDate.HasValue) - { - @context.Item.NextFilingDueDate.Value.ToString("yyyy-MM-dd") - } - - - - - - - - - + + + + + + + + + + + + + @foreach (var item in profiles) + { + + + + + + + + + } + +
ID고객사업 유형위험도다음 신고작업
@item.Id@clientMap.GetValueOrDefault(item.ClientId)@item.BusinessType@item.TaxRiskLevel@(item.NextFilingDueDate?.ToString("yyyy-MM-dd") ?? string.Empty) + +
}