main flow checked
This commit is contained in:
parent
b5bf3a5dbe
commit
f853ad9784
21 changed files with 365 additions and 89 deletions
|
|
@ -95,32 +95,113 @@
|
|||
<div class="card border">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h6 class="mb-0">گزارش نصب</h6>
|
||||
{% if latest_report and latest_report.assignment and latest_report.assignment.installer %}
|
||||
<span class="small text-muted">نصاب: {{ latest_report.assignment.installer.get_full_name|default:latest_report.assignment.installer.username }}</span>
|
||||
{% endif %}
|
||||
<div class="d-flex align-items-center gap-3">
|
||||
{% if installation_delay_days > 0 %}
|
||||
<span class="badge bg-warning text-dark">
|
||||
<i class="bx bx-time-five bx-xs"></i> {{ installation_delay_days }} روز تاخیر
|
||||
</span>
|
||||
{% elif installation_assignment and latest_report %}
|
||||
<span class="badge bg-success">
|
||||
<i class="bx bx-check bx-xs"></i> به موقع
|
||||
</span>
|
||||
{% endif %}
|
||||
{% if latest_report and latest_report.assignment and latest_report.assignment.installer %}
|
||||
<span class="small text-muted">نصاب: {{ latest_report.assignment.installer.get_full_name|default:latest_report.assignment.installer.username }}</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{% if latest_report %}
|
||||
<div class="row g-3">
|
||||
<div class="col-12 col-md-6">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-calendar-event bx-sm me-2"></i>تاریخ مراجعه: {{ latest_report.visited_date|to_jalali|default:'-' }}</p>
|
||||
<!-- اطلاعات گزارش نصب -->
|
||||
<div class="row g-3 mb-3">
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-calendar bx-sm me-2"></i>تاریخ مراجعه: {{ latest_report.visited_date|to_jalali|default:'-' }}</p>
|
||||
</div>
|
||||
{% if installation_assignment.scheduled_date %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-calendar-star bx-sm me-2"></i>تاریخ برنامهریزی: {{ installation_assignment.scheduled_date|to_jalali }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-purchase-tag bx-sm me-2"></i>سریال کنتور جدید: {{ latest_report.new_water_meter_serial|default:'-' }}</p>
|
||||
</div>
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-lock-alt bx-sm me-2"></i>شماره پلمپ: {{ latest_report.seal_number|default:'-' }}</p>
|
||||
</div>
|
||||
<div class="col-12 col-md-6">
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-help-circle bx-sm me-2"></i>کنتور مشکوک: {{ latest_report.is_meter_suspicious|yesno:'بله,خیر' }}</p>
|
||||
</div>
|
||||
{% if latest_report.sim_number %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-mobile bx-sm me-2"></i>شماره سیمکارت: {{ latest_report.sim_number }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.meter_type %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-category bx-sm me-2"></i>نوع کنتور: {{ latest_report.get_meter_type_display }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.meter_size %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-ruler bx-sm me-2"></i>سایز کنتور: {{ latest_report.meter_size }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.water_meter_manufacturer %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-buildings bx-sm me-2"></i>سازنده: {{ latest_report.water_meter_manufacturer.name }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.discharge_pipe_diameter %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-shape-circle bx-sm me-2"></i>قطر لوله آبده: {{ latest_report.discharge_pipe_diameter }} اینچ</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.usage_type %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-droplet bx-sm me-2"></i>نوع مصرف: {{ latest_report.get_usage_type_display }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.driving_force %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-car bx-sm me-2"></i>نیرو محرکه: {{ latest_report.driving_force }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.motor_power %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-tag bx-sm me-2"></i>قدرت موتور: {{ latest_report.motor_power }} کیلووات ساعت</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.exploitation_license_number %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-id-card bx-sm me-2"></i>شماره پروانه: {{ latest_report.exploitation_license_number }}</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.pre_calibration_flow_rate %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-water bx-sm me-2"></i>دبی قبل از کالیبراسیون: {{ latest_report.pre_calibration_flow_rate }} لیتر/ثانیه</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if latest_report.post_calibration_flow_rate %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-tachometer bx-sm me-2"></i>دبی بعد از کالیبراسیون: {{ latest_report.post_calibration_flow_rate }} لیتر/ثانیه</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-map bx-sm me-2"></i>UTM X: {{ latest_report.utm_x|default:'-' }}</p>
|
||||
</div>
|
||||
<div class="col-12 col-md-4">
|
||||
<p class="text-nowrap mb-2"><i class="bx bx-map-pin bx-sm me-2"></i>UTM Y: {{ latest_report.utm_y|default:'-' }}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if latest_report.description %}
|
||||
<div class="mt-2">
|
||||
<p class="mb-0"><i class="bx bx-text bx-sm me-2"></i><strong>توضیحات:</strong></p>
|
||||
<div class="mb-3">
|
||||
<h6 class="text-primary mb-2"><i class="bx bx-text me-1"></i>توضیحات</h6>
|
||||
<div class="text-muted">{{ latest_report.description }}</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<hr>
|
||||
<h6>عکسها</h6>
|
||||
|
||||
<h6 class="text-primary mb-2"><i class="bx bx-image me-1"></i>عکسها</h6>
|
||||
<div class="row">
|
||||
{% for p in latest_report.photos.all %}
|
||||
<div class="col-6 col-md-3 mb-2"><img class="img-fluid rounded border" src="{{ p.image.url }}" alt="photo"></div>
|
||||
|
|
|
|||
|
|
@ -37,12 +37,14 @@
|
|||
<div class="d-md-flex justify-content-between align-items-center dt-layout-end col-md-auto ms-auto mt-0">
|
||||
<div class="dt-buttons btn-group flex-wrap mb-0">
|
||||
<div class="btn-group">
|
||||
{% if not request.user|is_installer %}
|
||||
<button class="btn btn-label-success me-2" type="button" onclick="exportToExcel()">
|
||||
<span class="d-flex align-items-center gap-2">
|
||||
<i class="bx bx-export me-sm-1"></i>
|
||||
<span class="d-none d-sm-inline-block">خروجی اکسل</span>
|
||||
</span>
|
||||
</button>
|
||||
{% endif %}
|
||||
{% if request.user|is_broker %}
|
||||
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#requestModal">
|
||||
<i class="bx bx-plus me-1"></i>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue