diff --git a/CnGalWebSite/CnGalWebSite.Shared/MasaComponent/Shared/Components/Charts/MasaHeatMapChart.razor b/CnGalWebSite/CnGalWebSite.Shared/MasaComponent/Shared/Components/Charts/MasaHeatMapChart.razor index 2cab3a7fb..8147aae53 100644 --- a/CnGalWebSite/CnGalWebSite.Shared/MasaComponent/Shared/Components/Charts/MasaHeatMapChart.razor +++ b/CnGalWebSite/CnGalWebSite.Shared/MasaComponent/Shared/Components/Charts/MasaHeatMapChart.razor @@ -13,7 +13,7 @@ MaxWidth="290" MinWidth="@("auto")"> - + @@ -79,6 +79,28 @@ await Refresh(); } + public async Task OnPrependClick() + { + var dates = new List(); + foreach (var item in _dates) + { + dates.Add(item.AddYears(-1)); + } + _dates = dates; + StateHasChanged(); + await Refresh(); + } + public async Task OnAppendOuterClick() + { + var dates = new List(); + foreach (var item in _dates) + { + dates.Add(item.AddYears(1)); + } + _dates = dates; + StateHasChanged(); + await Refresh(); + } public async Task Refresh() { try @@ -87,7 +109,7 @@ { return; } - Model = await _dataCacheService.HeatMapDataCatche.GetCache($"api/space/GetUserHeatMap?Id={Id}&Type={Type}&AfterTime={_dates[0].ToUnixTimeMilliseconds()}&BeforeTime={_dates[1].ToUnixTimeMilliseconds()}"); + Model = await _dataCacheService.HeatMapDataCatche.GetCache($"{ToolHelper.WebApiPath}api/space/GetUserHeatMap?Id={Id}&Type={Type}&AfterTime={_dates[0].ToUnixTimeMilliseconds()}&BeforeTime={_dates[1].ToUnixTimeMilliseconds()}"); Model.SetTheme(_dataCacheService.IsApp, _dataCacheService.ThemeSetting.IsDark, ShowScrollBar); isReady = true;