updated reports
This commit is contained in:
Binary file not shown.
@@ -238,40 +238,55 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Populate the table with data
|
// Populate the table with data
|
||||||
function populateTable(data) {
|
function populateTable(data) {
|
||||||
const tableHead = reportTable.querySelector('thead tr');
|
const tableHead = reportTable.querySelector('thead tr');
|
||||||
const tableBody = reportTable.querySelector('tbody');
|
const tableBody = reportTable.querySelector('tbody');
|
||||||
|
|
||||||
// Clear existing table content
|
// Clear existing table content
|
||||||
tableHead.innerHTML = '';
|
tableHead.innerHTML = '';
|
||||||
tableBody.innerHTML = '';
|
tableBody.innerHTML = '';
|
||||||
|
|
||||||
if (data.headers && data.rows) {
|
if (data.headers && data.rows) {
|
||||||
// Populate table headers
|
// Populate table headers
|
||||||
data.headers.forEach((header) => {
|
data.headers.forEach((header) => {
|
||||||
const th = document.createElement('th');
|
const th = document.createElement('th');
|
||||||
th.textContent = header;
|
th.textContent = header;
|
||||||
tableHead.appendChild(th);
|
tableHead.appendChild(th);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Populate table rows
|
// Populate table rows
|
||||||
data.rows.forEach((row) => {
|
data.rows.forEach((row) => {
|
||||||
const tr = document.createElement('tr');
|
|
||||||
row.forEach((cell) => {
|
|
||||||
const td = document.createElement('td');
|
|
||||||
td.textContent = cell;
|
|
||||||
tr.appendChild(td);
|
|
||||||
});
|
|
||||||
tableBody.appendChild(tr);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
// No data available
|
|
||||||
const tr = document.createElement('tr');
|
const tr = document.createElement('tr');
|
||||||
const td = document.createElement('td');
|
row.forEach((cell, index) => {
|
||||||
td.textContent = 'No data available.';
|
const td = document.createElement('td');
|
||||||
td.colSpan = data.headers ? data.headers.length : 1;
|
|
||||||
tr.appendChild(td);
|
// Check if the header is "Date" and format the cell value
|
||||||
|
if (data.headers[index].toLowerCase() === 'date' && cell) {
|
||||||
|
const date = new Date(cell);
|
||||||
|
if (!isNaN(date)) {
|
||||||
|
// Format as yyyy-mm-dd
|
||||||
|
const formattedDate = date.toISOString().split('T')[0];
|
||||||
|
td.textContent = formattedDate;
|
||||||
|
} else {
|
||||||
|
td.textContent = cell; // Fallback if not a valid date
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
td.textContent = cell;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr.appendChild(td);
|
||||||
|
});
|
||||||
tableBody.appendChild(tr);
|
tableBody.appendChild(tr);
|
||||||
}
|
});
|
||||||
|
} else {
|
||||||
|
// No data available
|
||||||
|
const tr = document.createElement('tr');
|
||||||
|
const td = document.createElement('td');
|
||||||
|
td.textContent = 'No data available.';
|
||||||
|
td.colSpan = data.headers ? data.headers.length : 1;
|
||||||
|
tr.appendChild(td);
|
||||||
|
tableBody.appendChild(tr);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -6,12 +6,12 @@
|
|||||||
<div class="card report-form-card">
|
<div class="card report-form-card">
|
||||||
<h3>Rapoarte</h3>
|
<h3>Rapoarte</h3>
|
||||||
<div class="form-centered">
|
<div class="form-centered">
|
||||||
<label class="report-description">Report 1 va exporta toate comenzile scanate la punctele de scanare calitate cu de acum 5 zile</label>
|
<label class="report-description">Raport zilnic va exporta toate comenzile scanate la punctele de scanare calitate cu de acum 5 zile</label>
|
||||||
<button class="btn report-btn" data-report="1">Raporteaza 5 zile de comenzi</button>
|
<button class="btn report-btn" data-report="1">Raport zilnic de comenzi complet</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-centered">
|
<div class="form-centered">
|
||||||
<label class="report-description">This report: Report 2 exports all approved orders from the database.</label>
|
<label class="report-description">Report 1 va exporta toate comenzile scanate la punctele de scanare calitate cu de acum 5 zile</label>
|
||||||
<button class="btn report-btn" data-report="2">Report 2</button>
|
<button class="btn report-btn" data-report="2">Raport 5 zile de comenzi complet</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-centered">
|
<div class="form-centered">
|
||||||
<label class="report-description">This report: Report 3 exports all rejected orders from the database.</label>
|
<label class="report-description">This report: Report 3 exports all rejected orders from the database.</label>
|
||||||
|
|||||||
Reference in New Issue
Block a user