поручитель формы для отчетов

This commit is contained in:
antoc0der 2024-05-01 22:18:36 +04:00
parent 558639ddfb
commit 0da94d8740
4 changed files with 96 additions and 0 deletions

View File

@ -450,5 +450,17 @@ namespace VeterinaryShowDoctorApp.Controllers
return View(APIDoctor.GetRequest<List<VisitViewModel>>($"api/visit/getallvisits"));
}
// отчеты
[HttpGet]
public IActionResult PurchaseMedicationReport()
{
ViewBag.Medications = APIDoctor.GetRequest<List<MedicationViewModel>>($"api/medication/getmedications?doctorid={APIDoctor.Doctor.Id}");
return View();
}
[HttpGet]
public IActionResult Report()
{
return View();
}
}
}

View File

@ -0,0 +1,27 @@
@using VeterinaryContracts.ViewModels;
@{
ViewData["Title"] = "PurchaseMedicationReport";
}
<div class="text-center">
<h2 class="display-4">Создать список покупок по медикаментам</h2>
</div>
<form method="post">
<div class="row">
<div class="col-4">Медикаменты:</div>
<div class="col-8">
<select name="medications" class="form-control" multiple size="5" id="medications">
@foreach (var service in ViewBag.Medications)
{
<option value="@service.Id">@service.MedicationName</option>
}
</select>
</div>
</div>
<div class="row">
<div class="col-8"></div>
<div class="col-2"><input type="submit" value="Word" class="btn btn-primary" /></div>
<div class="col-1"><input type="submit" value="Excel" class="btn btn-primary" /></div>
</div>
</form>

View File

@ -0,0 +1,51 @@
@{
ViewData["Title"] = "Report";
}
<div class="text-center">
<h1 class="display-4">Список медикаментов с расшифровкой по посещениям и лекарствам</h1>
</div>
<div class="text-center">
@{
<div class="row mb-5">
<div class="col-4">Начальная дата:</div>
<div class="col-8">
<input type="date" id="startDate" name="startDate" class="form-control">
</div>
</div>
<div class="row mb-5">
<div class="col-4">Конечная дата:</div>
<div class="col-8">
<input type="date" id="endDate" name="endDate" class="form-control">
</div>
</div>
<table class="table">
<thead>
<tr>
<th>
Номер
</th>
<th>
Дата
</th>
<th>
Медикамент
</th>
<th>
Посещение
</th>
<th>
Лекарство
</th>
</tr>
</thead>
<tbody>
будет заполняться вьюшками отчета
</tbody>
</table>
<div class="row">
<div class="col-8"></div>
<div class="col-2"><input type="submit" value="Создать отчет" class="btn btn-primary" /></div>
<div class="col-1"><input type="submit" value="Отправить на почту" class="btn btn-primary" /></div>
</div>
}
</div>

View File

@ -37,6 +37,12 @@
<li class="nav-item">
<a class="nav-link text-dark" asparea="" asp-controller="Home" asp-action="Services">Услуги</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asparea="" asp-controller="Home" asp-action="PurchaseMedicationReport">Выгрузка списка</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asparea="" asp-controller="Home" asp-action="Report">Отчет</a>
</li>
</ul>
</div>
</div>