Логика выгрузки в excel по статусу заказов

parent 29e56390
......@@ -258,7 +258,7 @@ $(document).ready(function(){
$row.append($('<td>'));
$row.append($('<td>').html("Всего заказов: " + dataPeriod.length));
$rowExcel = $('<tr>');
$rowExcel = $('<tr class="total-all">');
$rowExcel.append($('<td>').html("<b>Всего заказов: " + dataPeriod.length + '</b>'));
activeLines.forEach(function(item){
......@@ -364,7 +364,7 @@ $(document).ready(function(){
totalValue += parseFloat($('td.'+ activeLine, $this).html().replace(',',''));
});
$('td.'+ activeLine, $trTotalStatus).html(valueFormat(totalValue));
$('td.'+ activeLine, $trTotalStatusToExcel).html(valueFormat(totalValue));
$('td.'+ activeLine, $trTotalStatusToExcel).html('<b>' + valueFormat(totalValue) + '</b>');
}
});
......
......@@ -278,14 +278,32 @@ $(document).ready(function(){
// Выгрузка таблицы в Excel
$exportExcelButton.click(function(){
console.log('AAA exportExcel');
return false;
var $tableToExcel = $("#table2excel");
$tableToExcel.table2excel({
var
$tableToExcel = $("#table2excel"),
$tableToExcelCopy = $tableToExcel.clone(),
activeStatus = $('.b-filter__switch.category-orders .b-filter__switch-item.m-filter__switch-item_active').data('order-category');
console.log('AAA exportExcel activeStatus = ', activeStatus);
if (activeStatus == 'all') {
$('thead tr.orders-title.confirmed, thead tr.orders-title.rejected', $tableToExcelCopy).remove();
$('tbody tr.total-orders', $tableToExcelCopy).remove();
}
if (activeStatus == 'confirmed') {
$('thead tr.orders-title.all, thead tr.orders-title.rejected', $tableToExcelCopy).remove();
$('tbody tr.rejected', $tableToExcelCopy).remove();
$('tbody tr.total-all, tbody tr.total-orders.approved, tbody tr.total-orders.rejected', $tableToExcelCopy).remove();
}
if (activeStatus == 'rejected') {
$('thead tr.orders-title.all, thead tr.orders-title.confirmed', $tableToExcelCopy).remove();
$('tbody tr.confirmed', $tableToExcelCopy).remove();
$('tbody tr.total-all, tbody tr.total-orders.approved, tbody tr.total-orders.confirmed', $tableToExcelCopy).remove();
}
$tableToExcelCopy.table2excel({
exclude: ".noExl",
name: "Worksheet Name",
filename: $tableToExcel.data('content') + '.xls'
filename: $tableToExcelCopy.data('content') + '.xls'
});
});
......
......@@ -233,6 +233,9 @@ if (!$error) {
<?php if($current_report == 'transactions'): ?>
<table id="table2excel" data-content="shop-<?= $shop_title ?>" width="100%">
<thead>
<tr class="orders-title all"><th colspan="4">Все заказы</th></tr>
<tr class="orders-title confirmed"><th colspan="4">Подтвержденные заказы</th></tr>
<tr class="orders-title rejected"><th colspan="4">Отклонённые заказы</th></tr>
<tr>
<th>
<b><?= _t($main_cat['title'])?></b>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment