// 积分任务页面 - H5版本 let taskData = []; // 页面初始化 document.addEventListener('DOMContentLoaded', function() { loadTaskData(); }); // 加载积分任务数据 function loadTaskData() { // 使用模拟数据 taskData = [ { id: 1, name: '每日签到', points: 10, description: '每天签到获得积分', status: '启用' }, { id: 2, name: '完善资料', points: 50, description: '完善个人资料获得积分', status: '启用' }, { id: 3, name: '首次购买', points: 100, description: '首次购买商品获得积分', status: '启用' }, { id: 4, name: '邀请好友', points: 200, description: '邀请好友注册获得积分', status: '停用' }, { id: 5, name: '评价商品', points: 20, description: '评价购买的商品获得积分', status: '启用' }, { id: 6, name: '分享商品', points: 15, description: '分享商品到社交媒体获得积分', status: '启用' } ]; renderTable(); } // 渲染表格 function renderTable() { const tableBody = document.getElementById('task-table-body'); tableBody.innerHTML = taskData.map(task => ` ${task.name} ${task.points} ${task.description} ${task.status} `).join(''); } // 添加任务 function addTask() { showNotification('打开添加任务界面', 'info'); // 这里可以跳转到添加任务页面或显示弹窗 console.log('添加新任务'); } // 编辑任务 function editTask(taskId) { const task = taskData.find(t => t.id === taskId); if (task) { showNotification(`编辑任务:${task.name}`, 'info'); console.log('编辑任务:', task); } } // 切换任务状态 function toggleTaskStatus(taskId) { const task = taskData.find(t => t.id === taskId); if (task) { const newStatus = task.status === '启用' ? '停用' : '启用'; confirmAction(`确定要${newStatus}任务"${task.name}"吗?`, () => { task.status = newStatus; renderTable(); showNotification(`任务"${task.name}"已${newStatus}`, 'success'); }); } } // 导出函数到全局 window.addTask = addTask; window.editTask = editTask; window.toggleTaskStatus = toggleTaskStatus;