{% extends "./base.html" %} {% load custom_tags %} {% block bodyPage %}
{# ===== نوار آمار: هر عدد لینک فیلتر ===== #}

وضعیت مشتریانِ عقب‌افتاده

«عقب‌افتاده» یعنی از آخرین بازدید بیش از {{ counts.period_months }} ماه گذشته باشد. روی هر کارت بزنید تا فقط همان گروه نمایش داده شود؛ کل = بدون قرار + با قرار. سه کارتِ آخر سه نوع قرارِ جدا هستند؛ یک مشتری می‌تواند بیش از یکی داشته باشد، پس جمع آن‌ها ممکن است از «با قرار» بیشتر شود.

{# تفکیک مدت تأخیر در نمای جاری #}
میزان تأخیر در همین نما: {{ counts.buckets.lt30 }} تا ۳۰ روز {{ counts.buckets.30to90 }} ۳۰ تا ۹۰ روز {{ counts.buckets.90to180 }} ۹۰ تا ۱۸۰ روز {{ counts.buckets.gt180 }} بیش از ۶ ماه
{# ===== ابزارک‌ها: جستجو و مرتب‌سازی ===== #}
{% for customer in customers %} {# سرِ ردیف: چیپ شماره + نام (شمارهٔ ردیف دیگر ستون جداگانه ندارد) #} {% with appt=appointment_rows|row_for:customer.id %} {% endwith %} {% empty %} {% endfor %}
نام و نام خانوادگی وضعیت قرار قرار دستی بازدید برنامه‌ریزی‌شده هماهنگی آخرین بازدید تأخیر تلفن آدرس
{{ forloop.counter0|add:customers.start_index }} {% if customer.name_family|length >= 2 %}{{ customer.name_family }}{% else %}نامعلوم{% endif %} {% if customer.idCode %}
کد: {{ customer.idCode }}
{% endif %}
{% if appt.source_count > 1 %} {{ appt.source_count }} قرار {% elif appt.manual %} قرار دستی {% elif appt.scheduled %} بازدید برنامه {% elif appt.coordination %} هماهنگی {% else %} بدون قرار {% endif %} {% if appt.manual %}{{ appt.manual|toJalali }}{% else %}—{% endif %} {% if appt.scheduled %}{{ appt.scheduled|toJalali }}{% else %}—{% endif %} {% if appt.coordination %}{{ appt.coordination|toJalali }}{% else %}—{% endif %} {% if appt.last_visit %}{{ appt.last_visit|toJalali }}{% else %}بدون بازدید{% endif %} {% if appt.overdue_days >= 180 %} {{ appt.overdue_days }} روز {% elif appt.overdue_days >= 90 %} {{ appt.overdue_days }} روز {% elif appt.overdue_days >= 30 %} {{ appt.overdue_days }} روز {% else %} {{ appt.overdue_days }} روز {% endif %} {% if customer.phone1 %}{{ customer.phone1 }}{% else %}—{% endif %} {# دکمه‌های اقدام سریع — فقط موبایل #}
{% if customer.phone1 %} تماس {% endif %} ثبت اقدام
{{ customer.address }}
موردی در این نما پیدا نشد.
{# ===== صفحه‌بندی ===== #}
{% if customers.has_previous %} صفحه قبل {% else %}{% endif %} صفحهٔ {{ customers.number }} از {{ customers.paginator.num_pages }} · {{ customers.paginator.count }} مورد {% if customers.has_next %} صفحه بعد {% else %}{% endif %}
{% endblock %} {% block jsEnd %} {% endblock %}