پیشفاکتور 5 مگ UNV
با چند کلیک ساده، پیشفاکتور دوربین مداربسته خود را به همراه هزینه نصب دریافت کنید.
تصویر | نام محصول | قیمت | تعداد | جمع کل |
---|
برای دانلود فایل به صورت پی دی اف لطفآ از مررگر فایر فاکس در موبایل استفاده نمایید.
هزینه نصب: 0 تومان
×
');
printWindow.document.close();
// اطمینان حاصل کردن از بارگذاری کامل پنجره قبل از چاپ
setTimeout(function() {
printWindow.print();
printWindow.close();
}, 250);
}
document.getElementById('printButton').addEventListener('click', printInvoice);
document.getElementById('printButton').addEventListener('click', printInvoice);
function downloadImage() {
var popup = document.getElementById('invoicePopup');
popup.style.display = 'block'; // نمایش دادن پاپآپ قبل از دانلود
html2canvas(popup).then(function(canvas) {
var image = canvas.toDataURL('image/png');
var a = document.createElement('a');
a.href = image;
a.download = 'invoice_image.png'; // استفاده از فرمت PNG برای کیفیت بهتر
a.click();
popup.style.display = 'none'; // پنهان کردن پاپآپ پس از دانلود
});
}
var popup = document.getElementById("invoicePopup");
var resizeHandle = document.getElementById("resizeHandle");
var isResizing = false;
resizeHandle.addEventListener('mousedown', function(e) {
e.preventDefault();
isResizing = true;
});
document.addEventListener('mousemove', function(e) {
if (isResizing) {
var width = e.clientX - popup.getBoundingClientRect().left;
var height = e.clientY - popup.getBoundingClientRect().top;
popup.style.width = width + 'px';
popup.style.height = height + 'px';
}
});
// ممانعت از راستکلیک در تمام صفحه وب
document.addEventListener('contextmenu', function(event) {
event.preventDefault();
});
document.addEventListener('mouseup', function(e) {
isResizing = false;
});
document.getElementById('printButton').addEventListener('click', printInvoice);
function printPDF() {
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
doc.fromHTML(document.getElementById('invoicePopup').innerHTML, 15, 15);
doc.save('invoice.pdf');
}
document.addEventListener('keydown', function(event) {
// جلوگیری از باز شدن ابزار توسعهدهنده با کلید F12
if (event.keyCode === 123) {
event.preventDefault();
}
// جلوگیری از باز شدن ابزار توسعهدهنده با کلیدهای Ctrl+Shift+I/Cmd+Opt+I
if (event.ctrlKey && event.shiftKey && event.keyCode === 73) {
event.preventDefault();
}
// برای macOS، جلوگیری از باز شدن ابزار توسعهدهنده با کلیدهای Cmd+Opt+I
if (event.metaKey && event.altKey && event.keyCode === 73) {
event.preventDefault();
}
});
function calculateInstallationCost() {
var rows = document.querySelectorAll('#productTableBody tr');
installationCost = 0; // ریست کردن مقدار قبلی
rows.forEach(function (row) {
var productName = row.cells[1].textContent;
var quantity = parseInt(row.cells[3].querySelector('input').value, 10);
if (productName.includes('دستگاه 4کانال-unv-XVR301-04G3')) {
installationCost += 150000 * quantity;
} else if (productName.includes('دوربین unv مدل-UAC-B115-F28 - W')) {
installationCost += 300000 * quantity;
} else if (productName.includes('دوربین unvمدل-UAC-B115-F28')) {
installationCost += 300000 * quantity;
} else if (productName.includes('کابل شبکه utp-legrand')) {
installationCost += 10000 * quantity;
} else if (productName.includes('کابل ترکیبی RG59')) {
installationCost += 10000 * quantity;
} else if (productName.includes('سوییچ 5پورت هایک ویژن-مدلDS-3E0105D-E')) {
installationCost += 150000 * quantity;
} else if (productName.includes('سوییچ 8پورت 100 هایک ویژن MODEL-DS-3E018D-E')) {
installationCost += 180000 * quantity;
} else if (productName.includes('کم باکس پرو 15*15')) {
installationCost += 30000 * quantity;
}
});
document.getElementById('installationCostDisplay').textContent = 'هزینه نصب: ' + numberWithCommas(installationCost) + ' تومان';
calculateTotal(); // محاسبه مجدد جمع کل
// تغییر متن دکمه و تابع فراخوانی شده
var calculateButton = document.getElementById('calculateInstallationCost');
calculateButton.textContent = 'بی خیال هزینه نصب فاکتور نکن';
calculateButton.onclick = resetCalculation;
}
function updateInvoicePreview(installationCost) {
var invoiceTotalElement = document.getElementById('invoiceTotal');
var currentTotal = parseInt(invoiceTotalElement.textContent.replace(/[^0-9]/g, ''), 10);
var newTotal = currentTotal + installationCost;
invoiceTotalElement.textContent = 'مبلغ کل با هزینه نصب: ' + numberWithCommas(newTotal) + ' تومان';
}
document.addEventListener('DOMContentLoaded', function () {
var closeButton = document.getElementById('closePopup');
if (closeButton) {
closeButton.addEventListener('click', closeInvoicePopup);
}
});
function closeInvoicePopup() {
document.getElementById('invoicePopup').style.display = 'none';
}
function resetCalculation() {
installationCost = 0; // ریست کردن هزینه نصب
calculateTotal(); // محاسبه مجدد جمع کل
// تغییر متن دکمه و تابع فراخوانی شده به حالت اولیه
var calculateButton = document.getElementById('calculateInstallationCost');
calculateButton.textContent = 'محاسبه هزینه نصب';
calculateButton.onclick = calculateInstallationCost;
}
تصویر | نام محصول | قیمت | تعداد | جمع کل |
---|