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

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

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

{# تفکیک مدت تأخیر در نمای جاری #}
میزان تأخیر در همین نما: {{ 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.manual and appt.scheduled or appt.manual and appt.coordination %} قرار + بازدید {% elif appt.manual %} قرار هماهنگی {% elif appt.scheduled or appt.coordination %} بازدید برنامه‌ریزی‌شده {% else %} بدون قرار {% endif %} {% if appt.manual %}{{ appt.manual|toJalali }}{% else %}—{% endif %} {% if appt.scheduled %}{{ appt.scheduled|toJalali }} {% elif 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 %}