📋 我的记录
| 日期 | 节假日 | 时长(h) | 时长(min) | 项目 | 描述 | 操作 |
|---|---|---|---|---|---|---|
| {{ rec.date }} | {{ rec.holiday_name || '-' }} | {{ rec.duration_hours }}h | {{ rec.duration_minutes }}min | {{ rec.project }} | {{ rec.description }} |
📭 还没有记录
第 {{ page }} / {{ totalPages }} 页(共 {{ totalRecords }} 条)
{{ editingId ? '✏️ 编辑记录' : '➕ 新增记录' }}
{{ holidayCheckResult.can_record ? '✅' : '❌' }}
{{ holidayCheckResult.holiday_name || '工作日' }}
{{ holidayCheckResult.can_record ? '— 可记录' : '— 不可记录' }}
≈ {{ (recordForm.duration_minutes / 60).toFixed(2) }} 小时
({{ Math.floor(recordForm.duration_minutes / 60) }}h {{ recordForm.duration_minutes % 60 }}min)
或
{{ (recordForm.description || '').length }}/5000
📊 统计看板
至
{{ statsOverview.total_hours || 0 }}h
团队累计调休
{{ statsOverview.total_users || 0 }}
参与人数
{{ statsOverview.avg_hours_per_user || 0 }}h
人均调休
{{ statsOverview.total_records || 0 }}
总记录数
🏆 Top 5 排行
{{ idx + 1 }}
{{ u.display_name }}
{{ u.total_hours }}h
📁 按项目汇总
| 项目 | 时长 | 占比 | 人数 | 条数 |
|---|---|---|---|---|
| {{ p.project }} | {{ p.total_hours }}h | {{ p.percentage }}% | {{ p.user_count }} | {{ p.record_count }} |
🎌 按节假日汇总
| 节假日 | 时长 | 人数 | 条数 |
|---|---|---|---|
| {{ h.holiday_name }} | {{ h.total_hours }}h | {{ h.user_count }} | {{ h.record_count }} |
📈 日期趋势
暂无趋势数据
📝 明细
| 姓名 | 日期 | 时长 | 项目 |
|---|---|---|---|
| {{ d.display_name }} | {{ d.date }} | {{ d.duration_hours }}h | {{ d.project }} |
⚙️ 设置
{{ myTotalHours }}h
修改密码
项目管理
👥 用户管理
| 用户名 | 姓名 | 角色 | 累计(h) | 记录数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ u.username }} | {{ u.display_name }} | {{ u.role === 'admin' ? '管理员' : '成员' }} | {{ u.total_hours }}h | {{ u.record_count }} | {{ u.is_active ? '正常' : '已禁用' }} |