数据概览

今日预约

{{ stats.todayAppointments }}
+{{ stats.newAppointments }} 新增

总患者数

{{ stats.totalPatients }}
+{{ stats.newPatients }} 新增

本月收入

${{ stats.totalRevenue }}
+{{ stats.revenueGrowth }}%

待处理预约

{{ stats.pendingCount }}
需要关注

最近预约

订单号 患者 医生 时间 状态 操作
{{ apt.orderNo }} {{ apt.patientName }} {{ apt.doctorName }} {{ apt.apptDate }} {{ apt.apptTime }} {{ getStatusText(apt.status) }}

暂无预约数据

机构信息管理

基本信息
资质信息
其他信息

医生管理

加载中...

暂无医生数据

姓名
职称
擅长领域
图文咨询
视频咨询
排班状态
评分
状态
操作
{{ doctor.name }}
{{ doctor.title }}
{{ doctor.specialties || '暂无' }}
¥{{ getDoctorTextPrice(doctor.dentistId).price }} 未设置
¥{{ getDoctorVideoPrice(doctor.dentistId).price }} 未设置
已排班 未排班
★ {{ doctor.rating.toFixed(1) }}
{{ doctor.isActive ? '在职' : '离职' }}

排班管理

Ctrl + 拖拽: 复制排班 拖拽到目标日期 Shift: 交换模式
{{ scheduleYear }}年 第{{ scheduleWeek }}周 排班 ({{ currentWeekRange }}) {{ scheduleYear }}年 {{ scheduleMonth }}月 排班日历
{{ scheduleViewMode === 'week' ? currentSchedules.length : monthTotalScheduleDays }}
排班天数
{{ scheduleViewMode === 'week' ? weeklyWorkHours : monthlyWorkHours }}
工作时长(小时)
{{ scheduleViewMode === 'week' ? dentistLeaves.length : monthTotalLeaves }}
请假天数
{{ scheduleViewMode === 'week' ? institutionHolidays.length : monthTotalHolidays }}
节假日
已选择 {{ selectedSchedules.length }} 个排班

请先选择医生查看排班

{{ day }}

{{ getDateForDayIndex(index).getMonth() + 1 }}/{{ getDateForDayIndex(index).getDate() }} 排班冲突 {{ getHolidayForDay(index).name }} {{ getLeaveForDay(index).typeName }}
本日已选 {{ getDaySelectedCount(index) }} 个
{{ draggingSchedule?.scheduleId === slot.scheduleId ? draggingSchedule.displayTime : (slot.startTime + ' - ' + slot.endTime) }} 释放保存
06:00 {{ slot.slotDuration }}分钟/时段, 最大{{ slot.maxAppointmentsPerSlot }}人 23:00
{{ getSlotOccupancy(index, slot.startTime).bookedCount }}/{{ getSlotOccupancy(index, slot.startTime).maxAppointments }} 已预约 (剩余{{ getSlotOccupancy(index, slot.startTime).availableCount }}) (已满)
加载中...
未排班
{{ day }}
{{ date.date.getDate() }} ! 节 休
{{ schedule.startTime }}-{{ schedule.endTime }} 已停
{{ schedule.slotDuration }}分 {{ schedule.maxAppointmentsPerSlot }}人
{{ schedule.occupancy.bookedCount }}/{{ schedule.occupancy.maxAppointments }} 已预约 (剩{{ schedule.occupancy.availableCount }}) (已满)
加载中...
+{{ date.schedules.length - 2 }} 个排班
{{ date.schedules.length }}个时段
{{ date.leaveInfo.typeName }}
{{ date.holidayInfo.name }}
添加
有排班
请假
节假日
冲突
今天

排班模板管理

暂无排班模板

{{ template.name }}

{{ template.description }}

{{ template.typeName }} 系统预设 {{ template.items.length }} 天
{{ item.dayName }} {{ item.startTime }} - {{ item.endTime }} ({{ item.slotDuration }}分钟/时段)

咨询价格管理

图文咨询

视频咨询

服务项目管理

服务名称 描述 价格 (HKD) 时长 (分钟) 状态 操作
{{ service.serviceName }} {{ service.description }} ${{ service.price }} {{ service.duration }} {{ service.isActive ? '上架' : '下架' }}

暂无服务项目

预约管理

订单号 患者 医生 服务 预约时间 金额 状态 操作
{{ apt.orderNo }} {{ apt.patientName }} {{ apt.doctorName }} {{ apt.serviceName }} {{ apt.apptDate }} {{ apt.apptTime }} ${{ apt.totalAmount }} {{ getStatusText(apt.status) }}

暂无预约数据

患者管理

姓名 电话 邮箱 预约次数 注册时间 操作
{{ patient.name }} {{ patient.phone }} {{ patient.email }} {{ patient.appointmentCount || 0 }} {{ formatDate(patient.createdAt) }}

暂无患者数据

财务统计

总收入

${{ finance.totalRevenue }}

预约收入

${{ finance.appointmentRevenue }}

咨询收入

${{ finance.consultationRevenue }}

待结算

${{ finance.pendingAmount }}

收入趋势

图表功能开发中...

休假审批

医生休假申请

共 {{ leaves.length }} 条记录 ({{ pendingLeavesCount }} 条待审核)
医生 休假日期 类型 原因 申请时间 状态 操作
{{ leave.dentistName }}
{{ formatDate(leave.date) }} {{ leave.leaveTypeName }} {{ leave.reason || '-' }} {{ formatDateTime(leave.createdAt) }} {{ leave.statusName }}
已处理

暂无休假申请