${firstRow.map(renderCaseItem).join('')}
${secondRow.map(renderCaseItem).join('')}
`;
}
// 渲染分頁 - 與solutions.html保持一致的樣式
renderPagination() {
const paginationContainer = document.querySelector('.case-pagination');
if (!paginationContainer) return;
const totalPages = Math.ceil(this.total / this.queryParams.pageSize);
const currentPage = this.queryParams.pageNum;
if (totalPages <= 1) {
paginationContainer.innerHTML = '';
return;
}
let paginationHTML = `
';
paginationContainer.innerHTML = paginationHTML;
}
// 加載指定頁碼
async loadPage(pageNum) {
this.queryParams.pageNum = pageNum;
await this.loadCases();
}
// 顯示加載狀態
showLoadingState() {
const caseWrapper = document.querySelector('.case-wrapper');
if (caseWrapper) {
caseWrapper.innerHTML = `