{{ viewTitle }}
你好, {{ user.real_name }} 👋
这是您今天的待办事项和内容概览
待处理任务
{{ tasks.length }}
已发布文章
{{ articlePagination.total }}
待审评论
{{ adminComments.filter(c => c.status === 'pending').length }}
在线会话
{{ monitorSummary.online_session_count }}
待办任务列表
| 任务标题 | 所属栏目 | 提交作者 | 当前状态 | 提交日期 | 操作 |
|---|---|---|---|---|---|
|
ID:{{ task.id }}
{{ getArticleDisplayTitle(task.title) }}
删除申请中
|
{{ task.category }} | {{ task.author_id }} | {{ getStatusName(task.status) }} | {{ formatDate(task.created_at) }} | |
|
当前暂无待办任务 |
|||||
| 文章标题 | 栏目 | 状态 | 标记 | 发布日期 | 管理操作 |
|---|---|---|---|---|---|
| {{ art.category }} | {{ getStatusName(art.status) }} |
顶
荐
隐
|
{{ formatDate(art.published_at) }} |
|
显示第 {{ (articlePagination.page - 1) * articlePagination.pageSize + 1 }} 到 {{ Math.min(articlePagination.page * articlePagination.pageSize, articlePagination.total) }} 条,共 {{ articlePagination.total }} 条记录
审核记录 - {{ articleLogsModal.articleTitle }}
加载中...
暂无审核记录
{{ log.comment }}
驳回原因:{{ log.reject_reason }}
活动治理专门面板
集中配置陈丽主任、审核人、上传人和学校活动管理员,减少日常分散操作。
全站活动项目管理
| 活动标题 | 学校机构 | 类型 | 当前状态 | 活动时间 | 操作 |
|---|---|---|---|---|---|
| {{ act.title }} | {{ getSchoolNameById(act.school_id) }} | {{ act.type === 'competition' ? '学科大比武' : (act.type === 'research' ? '课题评比' : 'AI成果') }} |
{{ act.is_hidden ? '已隐藏' : (act.status === 'registering' ? '报名中' : (act.status === 'ongoing' ? '进行中' : (act.status === 'ended' ? '已结束' : '即将开始'))) }}
置顶 #{{ act.featured_order || '-' }}
|
{{ formatDate(act.start_time) }}
至
{{ formatDate(act.end_time) }}
|
|
| 暂无活动项目数据 | |||||
推荐/置顶院级审核
| 活动 | 动态标题 | 申请项 | 状态 | 提交时间 | 操作 |
|---|---|---|---|---|---|
| {{ item.event_title }} | {{ item.title }} | 推荐 置顶 | {{ item.featured_review_status || 'pending_review' }} | {{ formatDate(item.featured_review_submitted_at || item.publish_time) }} | |
| 暂无待审核推荐/置顶申请 | |||||
审核日志
| 时间 | 学校/活动 | 活动ID/动态ID | 审核人 | 动作 | 状态变化 | 备注 |
|---|---|---|---|---|---|---|
| {{ formatDate(log.created_at) }} |
{{ log.school_name || ('学校ID:' + (log.school_id || '-')) }}
{{ log.event_title || '-' }}
|
{{ log.event_id }} / {{ log.dynamic_id }} | {{ log.reviewer_name || ('UID:' + log.reviewer_id) }} | {{ log.action === 'approve' ? '通过' : '驳回' }} | {{ log.status_before || '-' }} → {{ log.status_after || '-' }} | {{ log.comment || '-' }} |
| 暂无审核日志 | ||||||
评论互动总开关
一键控制全站文章的评论发表权限,当前状态: {{ siteSettings.allow_comments ? '开放中' : '已关闭' }}
待审评论队列
| 评论内容摘要 | 发表用户详情 | 关联文章 | 当前状态 | 管理操作 |
|---|---|---|---|---|
|
{{ c.content }}
{{ formatDate(c.created_at) }}
|
{{ c.user_name ? c.user_name[0] : 'U' }}
{{ c.user_name || '匿名用户' }}
ID:{{ c.user_id }}
|
查看文章 | {{ c.status === 'published' ? '已发布' : (c.status === 'pending' ? '待审核' : '已屏蔽') }} |
|
待审核智能体
{{ filteredAIPendingAgents.length }}| 名称 | 创建者 | 功能描述 | 操作 |
|---|---|---|---|
| {{ agent.name }} | {{ agent.creator_name || 'ID:' + agent.creator_id }} | {{ agent.description }} |
|
| 暂无待审核记录 | |||
待审核生成资产
{{ filteredAIPendingAssets.length }}| 资产标题 | 类型 | 创建者 | 提交日期 | 操作 |
|---|---|---|---|---|
| {{ asset.title }} | {{ asset.type }} | {{ asset.creator_name || 'ID:' + asset.creator_id }} | {{ formatDate(asset.created_at) }} |
|
| 暂无待审核记录 | ||||
AI教学精彩案例管理
| 标题 | 作者 | 学校 | 学科 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ c.title }} | {{ c.author || '-' }} | {{ c.school || '-' }} | {{ c.subject || '-' }} | {{ c.sort_order }} | {{ c.is_active ? '启用' : '停用' }} |
|
| 暂无案例,点击右上角"新增案例"添加 | ||||||
{{ editingTeachingCase.id ? '编辑案例' : '新增案例' }}
栏目架构与权限体系
定义全站栏目的一级审核流程与责任编辑分配
| 栏目名称 | 归属科室 | 审核工作流 (初审 / 复审 / 终审) | 责任编辑 (支持多选) | 操作 |
|---|---|---|---|---|
|
#{{ cat.id }}
{{ cat.name }}
|
→
{{ step.label }}
: {{ step.reviewerName }}
未分配
|
|
院长指挥工作台
汇聚科室数据、课题、学会、工作室、审批全院业务,一屏掌控
已发布内容
{{ deanStats.overview?.published || 0 }}
已驳回内容
{{ deanStats.overview?.rejected || 0 }}
待审核内容
{{ deanStats.overview?.pending || 0 }}
| 文章标题 | 当前状态 | 提交作者 | 发布/提交时间 | 管理动作 |
|---|---|---|---|---|
| {{ item.title }} | {{ getStatusName(item.status) }} | {{ item.author_name || '-' }} | {{ formatDate(item.published_at || item.created_at) }} |
|
| 暂无数据记录 | ||||
在线用户
{{ monitorSummary.online_user_count }}
实时刷新在线会话
{{ monitorSummary.online_session_count }}
含多标签页最近同步
{{ formatDateTime(monitorSummary.generated_at) }}
在线用户列表
显示登录时间、当前页面和最近操作;支持用顶部搜索框按姓名、账号、页面或动作筛选。
| 用户 | 登录时间 | 当前页面 | 正在操作 | 最近心跳 | 查看 |
|---|---|---|---|---|---|
|
{{ session.real_name || session.username || '未命名用户' }}
{{ session.username || '-' }} / {{ session.unit || '未配置单位' }}
|
{{ formatDateTime(session.login_at) }} |
{{ session.page_title || '未识别页面' }}
{{ session.page_path || '-' }}
|
{{ session.current_action_label || session.current_action || '浏览页面' }}
{{ session.current_target || '-' }}
|
{{ formatRelativeTime(session.last_seen_at) }}
{{ formatDateTime(session.last_seen_at) }}
|
|
|
当前暂无在线用户 可以检查用户是否已登录并进入带统一认证的页面。 |
|||||
操作历史
查看 {{ selectedMonitorSession.real_name || selectedMonitorSession.username }} 的最近操作记录
点击左侧用户查看其历史操作。
登录日志
支持查看 10 分钟至 30 天及指定日期的登录与操作明细,点击用户行可查看其操作记录。
登录详情点击用户行查看操作记录
| 用户 | 登录时间 | 登录页面 | 最近操作 | 状态 |
|---|---|---|---|---|
|
{{ session.real_name || session.username || '未命名用户' }}
{{ session.username || '-' }} / {{ session.unit || '未配置单位' }}
|
{{ formatDateTime(session.login_at) }} |
{{ session.page_title || '未识别页面' }}
{{ session.page_path || '-' }}
|
{{ session.current_action_label || session.current_action || '浏览页面' }}
{{ session.current_target || '-' }}
|
{{ session.status === 'logged_out' ? '已退出' : '在线/活跃' }} |
| 当前时间范围内暂无登录记录 | ||||
用户操作记录
| 操作类型 | 操作详情 | 发生时间 |
|---|---|---|
| {{ item.action_type || 'action' }} |
{{ getMonitorHistoryLabel(item) }}
{{ getMonitorHistoryTarget(item) }}
|
{{ formatDateTime(item.created_at) }} |
操作详情
| 用户 | 操作类型 | 操作详情 | 发生时间 |
|---|---|---|---|
|
{{ item.real_name || item.username || '未命名用户' }}
{{ item.username || '-' }} / {{ item.unit || '未配置单位' }}
|
{{ item.action_type || 'action' }} |
{{ getMonitorHistoryLabel(item) }}
{{ getMonitorHistoryTarget(item) }}
|
{{ formatDateTime(item.created_at) }} |
| 当前时间范围内暂无操作记录 | |||
用户管理
| 真实姓名 | 账号名 | 所属单位 | 主角色 | 已分配角色 | 权限与操作 |
|---|---|---|---|---|---|
| {{ u.real_name }} | {{ u.username }} | {{ u.unit || '-' }} | {{ getPrimaryRoleName(u) }} |
{{ roleName }}
未配置
{{ dutyLabel }}
|
|
显示第 {{ userPagination.total === 0 ? 0 : (userPagination.page - 1) * userPagination.pageSize + 1 }} 到 {{ Math.min(userPagination.page * userPagination.pageSize, userPagination.total) }} 条,共 {{ userPagination.total }} 条记录
角色管理
支持新增、编辑、删除角色,并为用户配置多个角色与主角色。
| 角色名称 | 角色编码 | 角色说明 | 排序 | 状态 | 类型 | 操作 |
|---|---|---|---|---|---|---|
| {{ roleItem.name }} | {{ roleItem.code }} |
{{ roleItem.description || '—' }}
用于教师发展中心后台,负责名师工作室内容审核与中心化运营管理。
|
{{ roleItem.sort_order }} | {{ roleItem.status === 'active' ? '启用' : '停用' }} | {{ roleItem.is_builtin ? '内置' : '自定义' }} |
|
| 暂无角色数据 | ||||||
专家库管理
| 姓名 | 登录账号 | 所属科室 | 所属单位 | 专家类型 | 操作 |
|---|---|---|---|---|---|
| {{ u.real_name || '-' }} | {{ u.username }} | {{ getDepartmentNameById(u.department_id) }} | {{ u.unit || '-' }} | {{ u.is_external_expert ? '外部专家' : '内部专家' }} | |
| 暂无专家账号数据 | |||||
个人工作室开通审核
| 工作室名称 | 主讲人 | 操作 |
|---|---|---|
| {{ s.name }} | {{ s.leader_name }} | 已开通 |
| 暂无申请记录 | ||
课题永久存档与导出
| 课题名称 | 课题编号 | 负责人 | 删除人 | 删除时间 | 删除原因 | 操作 |
|---|---|---|---|---|---|---|
| {{ item.title || '-' }} | {{ item.project_record_no || '-' }} | {{ item.leader_name || '-' }} | {{ item.deleted_by_name || '-' }} | {{ formatDate(item.deleted_at || item.archived_at) }} | {{ item.delete_reason || '-' }} |
|
| 暂无归档课题 | ||||||
| 归档数据加载中... | ||||||
安全审计与角色日志
| 操作人 | 操作详情 | 时间 |
|---|---|---|
| {{ getRoleLogOperator(log) }} | {{ getRoleLogMessage(log) }} | {{ formatDate(log.created_at) }} |
| 暂无权限变更日志记录 | ||
全站数据统计校准
| 统计项名称 | 当前数值 / 设定值 | 操作 |
|---|---|---|
| {{ key }} |
系统核心视觉图管理
| 位置说明 | 当前预览与上传 | 标识符 |
|---|---|---|
|
{{ img.label }}
推荐尺寸:1920x1080
|
{{ img.url || '暂未设置图片地址' }} |
{{ img.key }} |
首页模块可见性
设置首页各模块的显示或隐藏,修改后立即生效
数据备份
管理代码、数据库和全量备份,支持导出和导入恢复
代码备份
源码 + 配置(不含DB/上传)
数据备份
数据库文件(含专家评审)
全量备份
代码 + 数据库 + 上传文件
增量备份
仅上次备份后变更的文件
备份历史(保留最近 {{ backupRetention }} 个)
| 文件名 | 类型 | 大小 | 创建时间 | 创建者 | 操作 |
|---|---|---|---|---|---|
| 暂无备份记录 | |||||
| {{ b.filename }} | {{ backupTypeLabel(b.type) }} | {{ b.size_str }} | {{ b.created_at }} | {{ b.created_by }} | |
导入备份恢复
已选择: {{ importFileName }}
签发文件
管理单位签发的正式公文
| 文号 | 标题 | 类别 | 紧急程度 | 密级 | 发文单位 | 签发人 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 暂无文件记录 | ||||||||
| {{ d.doc_number }} | {{ d.title }} | {{ d.category }} | {{ d.urgency }} | {{ d.secrecy }} | {{ d.sender }} | {{ d.signer }} | {{ d.status==='issued' ? '已签发' : d.status==='draft' ? '草稿' : d.status==='archived' ? '已归档' : d.status }} |
|
{{ documentForm.id ? '编辑文件' : '新增文件' }}
内部公告
发布单位内部通知、通报、公示等
| 标题 | 类型 | 发布范围 | 置顶 | 已发布 | 发布时间 | 浏览次数 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无公告记录 | |||||||
| {{ n.title }} | {{ n.notice_type }} | {{ n.target_scope || '全部' }} | {{ n.is_pinned ? '是' : '否' }} | {{ n.is_published ? '已发布' : '未发布' }} | {{ n.publish_time || '-' }} | {{ n.view_count }} |
|
{{ noticeForm.id ? '编辑公告' : '新增公告' }}
内务管理
记录日常事务、会议、考勤、资产等内部管理事项
| 标题 | 类型 | 经办人 | 经办部门 | 事务日期 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| 暂无内务记录 | ||||||
| {{ a.title }} | {{ a.affair_type }} | {{ a.handler }} | {{ a.department }} | {{ a.affair_date || '-' }} | {{ a.status==='done' ? '已完成' : a.status==='pending' ? '待处理' : a.status==='doing' ? '进行中' : a.status }} |
|
{{ affairForm.id ? '编辑记录' : '新增记录' }}
电子证书管理
管理获奖证书,支持导入、输入、颁证
| 证书编号 | 获奖人/单位 | 所属单位 | 学科 | 类型 | 获奖等级 | 发证日期 | 状态 | 操作 | |
|---|---|---|---|---|---|---|---|---|---|
| 暂无证书记录 | |||||||||
| {{ c.cert_number }} | {{ c.recipient_name }} | {{ c.recipient_unit }} | {{ c.subject }} | {{ c.type_name }} | {{ c.grade }} | {{ c.issue_date }} | {{ c.status==='approved' ? '已审核' : c.status==='pending' ? '待审核' : c.status==='revoked' ? '已撤销' : c.status }} |
|
|
{{ certificateForm.id ? '编辑证书' : '新增证书' }}
批量导入证书
每条数据支持字段:cert_number、recipient_name、recipient_unit、id_card、phone、subject、content_1~3、grade、issue_date
证书类型管理
管理证书分类与编号前缀
| 类型名称 | 编号前缀 | 排序 | 启用 | 操作 |
|---|---|---|---|---|
| 暂无类型记录 | ||||
| {{ t.name }} | {{ t.code_prefix || '-' }} | {{ t.sort_order }} | {{ t.is_active ? '启用' : '停用' }} |
|
{{ certTypeForm.id ? '编辑类型' : '新增类型' }}
证书模板管理
管理证书HTML模板、背景图与公章位置
| 模板名称 | 关联类型 | 关联公章 | 公章位置X/Y | 公章大小 | 启用 | 操作 |
|---|---|---|---|---|---|---|
| 暂无模板记录 | ||||||
| {{ t.name }} | {{ t.type_name || '-' }} | {{ t.seal_name || '-' }} | {{ t.seal_position_x }}, {{ t.seal_position_y }} | {{ t.seal_size }} | {{ t.is_active ? '启用' : '停用' }} |
|
{{ certTemplateForm.id ? '编辑模板' : '新增模板' }}
公章管理
管理电子公章图片,可设为默认公章
| 名称 | 图片预览 | 宽度 | 高度 | 默认公章 | 启用 | 操作 |
|---|---|---|---|---|---|---|
| 暂无公章记录 | ||||||
| {{ s.name }} |
|
{{ s.width }} | {{ s.height }} | {{ s.is_default ? '默认' : '否' }} | {{ s.is_active ? '启用' : '停用' }} |
|
{{ sealForm.id ? '编辑公章' : '新增公章' }}
证书库查询
公开查询已审核通过的电子证书
| 证书编号 | 获奖人/单位 | 所属单位 | 学科 | 内容1 | 内容2 | 获奖等级 | 发证日期 | 证书文件 |
|---|---|---|---|---|---|---|---|---|
| 暂无证书记录 | ||||||||
| {{ c.cert_number }} | {{ c.recipient_name }} | {{ c.recipient_unit }} | {{ c.subject }} | {{ c.content_1 }} | {{ c.content_2 }} | {{ c.grade }} | {{ c.issue_date }} | 下载 - |
风采展示
优秀教师风采展示管理(含旧版迁移数据)
| 姓名 | 缩写 | 任职单位 | 性别 | 教育格言 | 排序 | 发布状态 | 操作 |
|---|---|---|---|---|---|---|---|
| 暂无风采展示数据 | |||||||
| {{ s.name }} | {{ s.name_abbreviation }} | {{ s.current_unit }} | {{ s.gender }} | {{ s.education_motto }} | {{ s.sort_order }} | {{ s.is_published ? '已发布' : '未发布' }} |
|
{{ showcaseForm.id ? '编辑风采展示' : '新增风采展示' }}
数字人皮肤管理
上传中...
{{ skinUploadError }}
{{ skinUploadSuccess }}
| 讲话(GIF) | 静止(图) | 皮肤名称 | 上传时间 | 状态 | 操作 |
|---|---|---|---|---|---|
| 暂无皮肤,请上传GIF和静止图片 | |||||
| {{ skin.name }} | {{ formatDateTime(skin.created_at) }} | {{ skin.is_active ? '已启用' : '未启用' }} | 当前使用中 | ||
AI小双知识库管理
上传的文档将自动提取文本并发布到"AI知识库"分类,所有用户与AI小双对话时均可检索到相关内容。
上传中,正在提取文本...
{{ knowledgeUploadMsg }}
{{ knowledgeUploadError }}
| 文档名称 | 上传者 | 上传时间 | 状态 | 操作 |
|---|---|---|---|---|
| 暂无知识库文档,请点击右上角上传 | ||||
| {{ doc.title }} | {{ doc.uploaded_by || 'admin' }} | {{ formatDateTime(doc.created_at) }} | 已发布 | |
近7天打卡趋势
热门课程 TOP5
用户学习数据
| 用户 | 单位 | 学科 | 打卡次数 | 学习时长 | 测试次数 | 通过次数 | 通过率 | 最后学习 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 暂无学习打卡数据 | |||||||||
| {{ u.real_name }} | {{ u.unit || '-' }} | {{ u.subject || '-' }} | {{ u.checkin_count }} | {{ u.total_duration_hours }}h | {{ u.test_count }} | {{ u.passed_count }} | {{ u.pass_rate }}% - | {{ u.last_study_time || '-' }} | |
{{ studyDetailUser.real_name }} 的学习记录
| 课程名称 | 时长 | 学习内容 | 测试 | 成绩 | 打卡时间 |
|---|---|---|---|---|---|
| 暂无学习记录 | |||||
| {{ r.course_name }} | {{ r.study_duration }}分 | {{ r.study_content || '-' }} | {{ r.test_passed ? '通过' : '未通过' }} - | {{ r.test_score }}分 - | {{ r.created_at }} |