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