function calculateProjectProgress(tasks) {'{'}
let completed = 0;
let total = tasks.length;
tasks.forEach(task => '{'}
if (task.status === 'completed') '{'}
completed++;
{'}'}
{'}');
return Math.round((completed / total) * 100);
{'}'}
function updateProgressBar(progress) '{'}
const progressBar = document.getElementById('progressBar');
progressBar.style.width = progress + '%';
progressBar.textContent = progress + '%';
{'}'}
function checkDeadline() '{'}
const today = new Date();
const deadline = new Date('2024-01-31');
const diffTime = deadline - today;
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
if (diffDays <= 7) '{'}
console.warn('项目即将到期,请加快进度!');
{'}'}
else '{'}
console.log(`距离截止日期还有 ${diffDays} 天`);
{'}'}
{'}'}