工作台
欢迎回来,{{ user.name || user.username }}
{{ s.value }}
{{ s.label }}
最近工单
| 标题 | 设备类别 | 状态 | 优先级 | 创建时间 |
|---|---|---|---|---|
| 暂无工单数据 | ||||
| {{ o.title }} | {{ o.deviceCategory }} | {{ statusLabel(o.status) }} | {{ o.priority || '-' }} | {{ fmtDate(o.createdAt) }} |
设备管理
管理所有注册的医疗设备
设备列表 ({{ loading.devices ? '...' : devices.length }})
| 设备名称 | 型号 | 生产厂商 | 注册证号 | 序列号 | 状态 | 操作 | |
|---|---|---|---|---|---|---|---|
| 暂无设备,点击右上角添加 | |||||||
| {{ d.name }} | {{ d.model }} | {{ d.manufacturer || '-' }} | {{ d.registrationNo || '-' }} | {{ d.serialNumber || '-' }} | {{ d.status==='active'?'在用':'停用' }} | {{ d.installDate ? fmtDate(d.installDate) : '-' }} |
|
工单管理
管理维修和技术支持工单
工单列表 ({{ loading.orders ? '...' : filteredOrders.length }})
| 标题 | 设备类别 | 设备型号 | 状态 | 优先级 | 计划时间 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无工单 | |||||||
| {{ o.title }} | {{ o.deviceCategory }} | {{ o.deviceModel || '-' }} | {{ statusLabel(o.status) }} | {{ o.priority || '-' }} | {{ o.scheduledAt ? fmtDate(o.scheduledAt) : '-' }} | {{ fmtDate(o.createdAt) }} |
|
远程会话
TRTC 音视频通话与协作
会话列表 ({{ loading.sessions ? '...' : sessions.length }})
| 工单ID | TRTC房间 | 厂商 | 工程师 | 状态 | 时长 | 开始时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无会话记录 | |||||||
| {{ (s.orderId||'').slice(0,8) }}... | {{ s.trtcRoomId || '-' }} | {{ s.manufacturerUserId }} | {{ s.engineerUserId }} | {{ s.startedAt&&!s.endedAt?'通话中':s.endedAt?'已结束':'未开始' }} | {{ fmtDuration(s.durationSeconds) }} | {{ s.startedAt ? fmtDate(s.startedAt) : '-' }} |
|
🔴 远程通话中 — 房间: {{ trtcRoomId }}
认证考核
眼科工程师理论知识学习与考试
{{ learnCard.category }} / {{ learnCard.subCategory }}
{{ learnCard.difficulty }}
{{ learnCard.id }}
{{ learnCard.question }}
💡 解析:{{ learnCard.explanation || '暂无解析' }}
{{ q.category }}
{{ q.question.slice(0,50) }}...
{{ q.difficulty }}
眼科工程师认证考试
从 500 题题库中随机抽取 {{ examQCount }} 道题
及格分数:90 分 | 考试不限时
第 {{ examCurrentIdx+1 }} / {{ examQuestions.length }} 题
{{ examQuestions[examCurrentIdx].category }}
{{ examQuestions[examCurrentIdx].difficulty }}
{{ examQuestions[examCurrentIdx].question }}
{{ i+1 }}
{{ examResult.score }} 分
{{ examResult.score>=examResult.passScore?'🎉 恭喜通过!':'😔 未通过,继续加油!' }}
及格线:{{ examResult.passScore }} 分
正确:{{ examResult.details?.filter(d=>d.isCorrect).length }} 题
错误:{{ examResult.details?.filter(d=>!d.isCorrect).length }} 题
{{ d.isCorrect?'✓':'✗' }} {{ d.question }}
你的答案:{{ d.userAnswer || '(未作答)' }} | 正确答案:{{ d.correctAnswer }}
💡 {{ d.explanation }}
考试成绩记录 ({{ examHistory.length }})
| 考试日期 | 题数 | 得分 | 结果 | 用时 |
|---|---|---|---|---|
| 暂无考试记录 | ||||
| {{ fmtDate(e.createdAt) }} | {{ e.questionCount }} 题 | {{ e.score }} 分 | {{ e.score>=e.passScore?'通过':'未通过' }} | {{ e.submittedAt ? fmtDuration(Math.floor((new Date(e.submittedAt)-new Date(e.createdAt))/1000)) : '-' }} |
用户管理
管理系统所有用户账号
用户列表 ({{ loading.users ? '...' : users.length }})
| 用户名 | 姓名 | 角色 | 公司 | 电话 | 邮箱 | 状态 | 注册时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 暂无用户 | ||||||||
| {{ u.username }} | {{ u.name || '-' }} | {{ roleLabel(u.role) }} | {{ u.company || '-' }} | {{ u.phone || '-' }} | {{ u.email || '-' }} | {{ u.active?'启用':'禁用' }} | {{ fmtDate(u.createdAt) }} |
|