// Research Management JavaScript let currentProjects = []; let currentFilter = 'all'; let currentProjectDetail = null; // 检查登录状态 async function checkLogin() { try { const response = await window.DAELAPI.auth.checkAuth(); if (!response.authenticated) { window.location.href = 'login.html'; return false; } return true; } catch (error) { window.location.href = 'login.html'; return false; } } // 加载项目列表 async function loadProjects() { try { const response = await window.DAELAPI.research.getProjects(); currentProjects = response.projects; displayProjects(currentProjects); } catch (error) { console.error('Failed to load projects:', error); document.getElementById('projects-list').innerHTML = '
加载失败
'; } } // 显示项目列表 function displayProjects(projects) { const container = document.getElementById('projects-list'); // 根据筛选器过滤 let filteredProjects = projects; if (currentFilter !== 'all') { filteredProjects = projects.filter(p => p.status === currentFilter); } if (filteredProjects.length === 0) { container.innerHTML = '暂无项目
'; return; } container.innerHTML = filteredProjects.map(project => { const startDate = project.start_date ? new Date(project.start_date).toLocaleDateString('zh-CN') : '未设置'; const endDate = project.end_date ? new Date(project.end_date).toLocaleDateString('zh-CN') : '未设置'; const isOwner = project.owner_id === (window.currentUser?.id); return `${project.description || ''}
${project.description}
${note.content.substring(0, 200)}${note.content.length > 200 ? '...' : ''}
暂无笔记
' }