Skip to content
This repository was archived by the owner on Aug 5, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OccupancyRateBands

Веб-приложение для выравнивания тарифных интервалов загрузки по нескольким категориям номеров.

Для каждой категории пользователь задаёт собственные интервалы загрузки и названия тарифов. Приложение объединяет все границы в общую сетку и показывает, какой тариф действует для каждой категории на каждом итоговом интервале.

Возможности

  • пошаговая настройка категорий и тарифов;
  • выбор границ интервалов с помощью slider;
  • автоматическое покрытие диапазона от 0% до 100%;
  • начало следующего интервала рассчитывается как конец предыдущего + 1;
  • объединение границ всех категорий в единую тарифную сетку;
  • интерфейс на стандартных компонентах Bootstrap без jQuery.

Как это работает

1. Количество категорий

Укажите, для скольких категорий номеров нужно выполнить расчёт.

Шаг 1 — количество категорий

2. Категории и количество интервалов

Задайте название каждой категории и количество её исходных тарифных интервалов. В примере используются три категории с 4, 4 и 3 интервалами.

Шаг 2 — категории и количество интервалов

3. Границы и тарифы

Настройте конечные границы с помощью slider и задайте тарифы. Первый интервал всегда начинается с 0%, последний заканчивается на 100%, а следующий начинается с предыдущей границы + 1.

Шаг 3 — настройка тарифных интервалов

4. Результат

Приложение объединяет границы всех категорий и строит итоговые таблицы тарифов.

Шаг 4 — результат расчёта

Технологии

  • .NET 10
  • ASP.NET Core Blazor Web App
  • Interactive Server render mode
  • Bootstrap

Запуск

dotnet run --project OccupancyRateBands/OccupancyRateBands.csproj

После запуска откройте адрес, указанный в выводе команды dotnet run.

About

Веб-приложение для выравнивания тарифных интервалов загрузки по нескольким категориям номеров

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages