{% extends "base.html" %} {% load static %} {% block title %}Закупки{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {# ===== ШАПКА СТРАНИЦЫ ===== #} {% include "includes/components/page_header.html" with icon="bi-cart3" title="Закупки" no_search=True create_as_card=True create_modal="procCreateModal" create_text="Создать заявку" %} {# ===== СТАТИСТИКА ===== #}
{{ stats.pending|default:0 }}
На согласовании
{{ stats.approved|default:0 }}
Одобрено
{% if budget %} {{ budget.remaining_percent|floatformat:0 }}% {% else %} — {% endif %}
Бюджет отдела
{{ stats.equipment|default:0 }}
Оборудование
{# ===== БЫСТРЫЕ ДЕЙСТВИЯ ===== #}
Заявки
Все заявки на закупку
Мои заявки
Созданные мной
Оборудование
Каталог инвентаря
{% if can_approve %}
Согласование
Ожидают решения
{% endif %}
{# ===== МОЙ БЮДЖЕТ (если есть) ===== #} {% if budget %}
Бюджет отдела на {{ budget.quarter }} кв. {{ budget.year }}
{{ budget.allocated_amount|floatformat:0 }} ₽
Выделено
{{ budget.spent_amount|floatformat:0 }} ₽
Потрачено
{{ budget.reserved_amount|floatformat:0 }} ₽
Зарезервировано
{{ budget.available_amount|floatformat:0 }} ₽
Доступно
{% with percent=budget.spent_percent %}
{% endwith %}
Использовано {{ budget.spent_percent|floatformat:0 }}% бюджета
{% endif %} {# ===== ПОСЛЕДНИЕ ЗАЯВКИ ===== #}
Последние заявки
Все заявки
{% if recent_requests %}
Заявка
Отдел
Сумма
Статус
Дата
{% for request in recent_requests %}
{% if request.urgency == 'critical' %} {% elif request.urgency == 'high' %} {% elif request.urgency == 'medium' %} {% else %} {% endif %}
{{ request.description|truncatechars:50 }}
{{ request.department.name }}
{{ request.estimated_cost|floatformat:0 }} ₽
{% include "procurement/_status_badge.html" with status=request.status %}
{{ request.created_at|date:"d.m.Y" }}
{% endfor %} {% else %}

Заявок пока нет

{% endif %}
{# ===== МОДАЛКА СОЗДАНИЯ ===== #} {% endblock %} {% block extra_js %} {% endblock %}