31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
// 库存管理页面的JavaScript功能
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// 库存显示颜色标记
|
|
const stockElements = document.querySelectorAll('.book-stock');
|
|
stockElements.forEach(element => {
|
|
const stockValue = parseInt(element.textContent.trim());
|
|
if (stockValue <= 0) {
|
|
element.classList.add('book-stock-critical');
|
|
} else if (stockValue <= 5) {
|
|
element.classList.add('book-stock-warning');
|
|
} else {
|
|
element.classList.add('book-stock-normal');
|
|
}
|
|
});
|
|
|
|
// 表格排序功能
|
|
const tableHeaders = document.querySelectorAll('th[data-sort]');
|
|
tableHeaders.forEach(header => {
|
|
header.addEventListener('click', function() {
|
|
const sort = this.dataset.sort;
|
|
const currentOrder = new URLSearchParams(window.location.search).get('order') || 'asc';
|
|
const newOrder = currentOrder === 'asc' ? 'desc' : 'asc';
|
|
|
|
const url = new URL(window.location);
|
|
url.searchParams.set('sort', sort);
|
|
url.searchParams.set('order', newOrder);
|
|
window.location.href = url.toString();
|
|
});
|
|
});
|
|
});
|