{{ isRegistering ? '注册后请联系管理员分配绑定学员' : '请输入您的账号与密码以继续使用' }}
当前账号: {{ currentUser }} ({{ userRole === 'admin' ? '管理员' : '家长' }}) 绑定学员: {{ boundStudents.join(', ') }} ⚠️ 未绑定学员
💡 提示:点击 ✏️ 可从某个日期起更改时间(自动保留历史记录);拖拽卡片可快捷调课!
⏰ {{ sc.start_time }}-{{ sc.end_time }}
在该日期之前的历史排课和已打卡记录将完整保留,不受影响。
学员 {{ deleteModal.scheduleItem?.student_name }} 在 {{ deleteModal.dateStr }} 的课程:
您正在将 {{ dragConfirmModal.studentName }} 的课程从 {{ dragConfirmModal.sourceDateStr }} 挪动到 {{ dragConfirmModal.targetDayObj?.dateStr }}
| 姓名 | 家长电话 | 当前课时单价 | 账户余额 | 剩余课时 | 操作 |
|---|---|---|---|---|---|
| {{ s.name }} | {{ s.phone }} | ${{ s.price }} / 节 | ${{ s.balance }} | {{ s.hours }} 节 |
管理员可分配多学员关联,或删除不再使用的离校/过期账号。
| 用户名 | 角色权限 | 已绑定学员 | 勾选分配学员 | 账号管理 |
|---|---|---|---|---|
| {{ u.username }} | {{ u.role === 'admin' ? '管理员' : '普通用户' }} | {{ u.boundStudents.join(', ') }} 未分配 |
|
系统核心账号 |
统计区间上课
{{ filteredMetrics.totalSessions }} 节
产生总费用
${{ filteredMetrics.totalCost }}
预充值入账
${{ filteredMetrics.totalTopup }}
未付费(欠费)
{{ filteredMetrics.unpaidCount }} 笔
学员: {{ reportFilter.student === 'ALL' ? '绑定的全部学员' : reportFilter.student }} | 类型: {{ getRecordTypeLabel(reportFilter.recordType) }} | 时间区间 (NZ): {{ formatDateNZ(reportFilter.startDate) || '最早' }} 至 {{ formatDateNZ(reportFilter.endDate) || '至今' }}
| 日期 (dd-mm-yyyy) | 学员姓名 | 上课节数 | 当时执行单价 | 总金额 | 支付状态 | 备注说明 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ formatDateNZ(r.date) }} | {{ r.student_name }} | {{ r.sessions > 0 ? r.sessions + ' 节' : '-' }} | {{ r.unit_price > 0 ? '$' + r.unit_price + '/节' : '-' }} | {{ r.total_cost < 0 ? '充值 $' + Math.abs(r.total_cost) : '$' + r.total_cost }} | {{ r.pay_status }} | {{ r.remark || '-' }} |
NZ格式: {{ formatDateNZ(classForm.date) }}
NZ格式: {{ formatDateNZ(topupForm.date) }}