Files
khatibi/admin_panel/templates/admin_panel/customerSarresid.html
T
2026-06-08 21:32:50 +03:30

311 lines
10 KiB
HTML

{% extends "./customerBaseNew.html" %}
{% load custom_tags %}
{% load static %}
{% block BodyCustomer1 %}
<div id="hesabdari" class="column is-12-mobile is-12-desktop ">
<h1 class="has-text-centered has-text-weight-bold toCurrency">
مانده چک و نسیه:
</h1>
{% if perms.admin_panel.ViewStore %}
<!--<form method="post" action="{% url 'admin_panel:customerHesabdariAdd' customer.id %}" class="columns is-mobile is-multiline is-gapless mt-5 is-centered">
{% csrf_token %}
<div class="column is-12-mobile is-3-desktop">
<span class="select is-fullwidth">
<select required name="typePy" >
<option value="">خدمات یا نصب</option>
<option value="">هیچکدام</option>
<option value="khadamat">خدمات</option>
<option value="nasb">نصب</option>
</select>
</span>
</div>
<div class="column is-12-mobile is-3-desktop">
<span class="select is-fullwidth">
<select required name="type" >
<option value="">انتخاب کنید</option>
<option value="credit">تسویه بدهی قبلی</option>
<option value="debit">ایجاد بدهی جدید</option>
</select>
</span>
</div>
<div class="column is-12-mobile is-3-desktop ">
<input required name="price" class="input" type="number" placeholder="مبلغ را به تومان وارد کنید">
</div>
<div class=" column is-12-mobile is-4-desktop ">
<input required name="desc" class="input " type="text" placeholder="توضیحات">
</div>
<div class=" column is-12-mobile is-2-desktop">
<input type="submit" class="button is-primary" value="ثبت" />
</div>
</form>!-->
{% endif %}
<span class="button is-success mb-4" id="newSarresid">افزودن</span>
{% if all_sarresid %}
<div class="table-container column is-12-desktop is-12-mobile m-0">
<table class="table m-auto has-text-centered table is-bordered is-striped is-narrow is-fullwidth mojodiTB ">
<thead>
<tr>
<th style="min-width: 150px;">مبلغ</th>
<th style="min-width: 100px;">نوع</th>
<th style="min-width: 100px;">سررسید</th>
<th style="min-width: 100px;">ثبت</th>
<th style="min-width: 400px;">توضیحات</th>
<th style="min-width: 100;">وضعیت</th>
<th style="min-width: 100;">وصول شد</th>
</tr>
</thead>
<tfoot>
<tr>
<th class="toCurrency" style="min-width: 150px;">مبلغ</th>
<th style="min-width: 100px;">نوع</th>
<th style="min-width: 100px;">سررسید</th>
<th style="min-width: 100px;">ثبت</th>
<th style="min-width: 400px;">توضیحات</th>
<th style="min-width: 100;">وضعیت</th>
<th style="min-width: 100;">وصول شد</th>
</tr>
</tfoot>
<tbody id="listPrds">
{% for sarresid in all_sarresid %}
<tr class="IteamPrd">
<td>
<span class="bedehkar toCurrency">{{ sarresid.price }}</span>
<span class=" is-hidden"></span>
</td>
<td class="">
{% if sarresid.type == 'check' %}چک{% endif %}
{% if sarresid.type == 'nesiye' %}نسیه{% endif %}
</td>
<td class="">{{ sarresid.sarresidDT | toJalali }}</td>
<td class="">{{ sarresid.createdDT | toJalali }}</td>
<td class="desc">
{% if sarresid.desc %}
{{ sarresid.desc }}
{% endif %}
{% if sarresid.factor.id %}
فاکتور شماره {{ sarresid.factor.id }}
{% endif %}
</td>
<td class="">
{% if sarresid.payStatus == "true" %}پرداخت شده{% endif %}
{% if sarresid.payStatus == "false" %}پرداخت نشده{% endif %}
</td>
<td class="">
{% if sarresid.payStatus == "false" %}
<span class="button is-danger VosolButton" price={{ sarresid.price }} type={{ sarresid.type }} articlID={{ sarresid.id }}>وصول شد</span>
{% else %}
<span>بله</span>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% endif %}
</div>
<form class="modal modalAddNew" method="post" action="{% url 'admin_panel:addSarresid' customer.id %}">
{% csrf_token %}
<div class="modal-background"></div>
<div class="modal-card">
<header class="modal-card-head">
<p class="modal-card-title">سررسید جدید</p>
<button class="delete" aria-label="close"></button>
</header>
<section class="modal-card-body">
<div class="field">
<label class="label">نوع</label>
<div class="control">
<div class="select is-fullwidth">
<select required class="reset_input" name="n_sarresidType">
<option></option>
<option value="check">چک</option>
<option value="nesiye">نسیه</option>
</select>
</div>
</div>
</div>
<div class="field">
<label class="label">مبلغ</label>
<div class="control">
<input name="n_sarresidPrice" required class="input reset_input" type="text" placeholder="واحد تومان">
</div>
</div>
<div class="field">
<label class="label">تاریخ</label>
<div class="control">
<input name="xxxxxaaaa" required class="input reset_input" id="NewSarResid" type="text">
</div>
</div>
<input required type="text" class="is-hidden reset_input" name="n_sarresidDateTime" id="NewSarResidVal">
</section>
<footer class="modal-card-foot">
<input type="submit" class="button is-success" value="ثبت">
<span class="button cancellBTNSR">لغو</span>
</footer>
</div>
</form>
<form class="modal nesiyeModal" method="post" action="{% url 'admin_panel:pardakhtNesiye' customer.id %}">
{% csrf_token %}
<div class="modal-background"></div>
<div class="modal-card">
<header class="modal-card-head">
<p class="modal-card-title">نسیه</p>
<button class="delete" aria-label="close"></button>
</header>
<section class="modal-card-body">
<div class="field">
<label class="label">مانده از این نسیه</label>
<div class="control">
<input id="priceBedehi" disabled class="input reset_input" type="text" placeholder="واحد تومان">
</div>
</div>
<input name="sr_articlID" id="sr_articlID" class="input reset_input is-hidden" type="text">
<div class="field">
<label class="label">مبلغ پرداختی فعلی</label>
<div class="control">
<input name="next_sarresidPrice" required class="input reset_input" type="text" placeholder="واحد تومان">
</div>
</div>
<div class="field">
<label class="label">نحوه پرداخت</label>
<div class="control">
<div class="select is-fullwidth">
<select required class="reset_input" name="nahvePardakht">
<option></option>
<option value="naghd">نقد</option>
<option value="kartbekart">کارت به کارت</option>
<option value="kartkhan">کارت خوان</option>
<option value="takhfif">تخفیف</option>
</select>
</div>
</div>
</div>
<div class="field">
<label class="label">سررسید بعدی</label>
<div class="control">
<input name="xxxxxaaaa" required class="input reset_input" id="NextSarResid" type="text">
</div>
</div>
<div class="field">
<label class="label">توضیحات</label>
<div class="control">
<textarea name="desc_sar" class="input"></textarea>
</div>
</div>
<input required type="text" class="is-hidden reset_input" name="next_sarresidDateTime" id="NextSarResidVal">
</section>
<footer class="modal-card-foot">
<input type="submit" class="button is-success" value="ثبت">
<span class="button cancellBTNSR">لغو</span>
</footer>
</div>
</form>
<script>
$(document).ready(function() {
$("#newSarresid").click(function(){
$(".modalAddNew").addClass("is-active")
});
$(".modal-background").click(function(){
$(".modal").removeClass("is-active");
$('.reset_input').val('');
})
$(".cancellBTNSR").click(function(){
$(".modal").removeClass("is-active");
$('.reset_input').val('');
})
$("#NewSarResid").pDatepicker({
initialValue: false,
initialValueType: 'en',
format: 'YYYY/MM/DD',
autoClose: true,
calendar:{
persian: {
locale: 'fa'
}
},
onSelect: (unix)=>{
$("#NewSarResidVal").val(unix)
}
});
$("#NextSarResid").pDatepicker({
initialValue: false,
initialValueType: 'en',
format: 'YYYY/MM/DD',
autoClose: true,
calendar:{
persian: {
locale: 'fa'
}
},
onSelect: (unix)=>{
$("#NextSarResidVal").val(unix)
}
});
$(".VosolButton").click(function(){
var articlID = $(this).attr("articlID")
var type = $(this).attr("type")
var price = $(this).attr("price")
if(type=="check"){
if( confirm('چک وصول شده؟') ){
if( confirm('در صورتی که از پاس شدن چک اطمینان دارید تایید کنید') ){
window.location.href = '/panel/passCheck/'+articlID;
}
}
} else {
$(".nesiyeModal").addClass("is-active");
$("#priceBedehi").val(price);
$("#sr_articlID").val(articlID)
}
});
});
</script>
{% endblock %}