Book_system/app/static/js/inventory-list.js
superlishunqin 29914a4178 0506
2025-05-06 12:01:11 +08:00

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();
});
});
});