双流教科院

欢迎回来,请登录您的管理中心

{{ loginError }}

总站首页

{{ viewTitle }}

个人中心

你好, {{ user.real_name }} 👋

这是您今天的待办事项和内容概览

待处理任务

{{ tasks.length }}

最近更新 {{ tasks.length > 0 ? formatDate(tasks[0].created_at) : '-' }}

已发布文章

{{ articlePagination.total }}

较上月 ↑ 12% 活跃中

待审评论

{{ adminComments.filter(c => c.status === 'pending').length }}

待审率 4.2%

在线会话

{{ monitorSummary.online_session_count }}

在线用户: {{ monitorSummary.online_user_count }}

待办任务列表

任务标题 所属栏目 提交作者 当前状态 提交日期 操作
ID:{{ task.id }} {{ getArticleDisplayTitle(task.title) }} 删除申请中
{{ task.category }} {{ task.author_id }} {{ getStatusName(task.status) }} {{ formatDate(task.created_at) }}

当前暂无待办任务

每页显示
文章标题 栏目 状态 标记 发布日期 管理操作
#{{ art.id }} {{ getArticleDisplayTitle(art.title) }} 删除申请中
{{ 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.operator_name || '未知用户' }} {{ log.action === 'approve' ? '通过' : log.action === 'reject' ? '驳回' : log.action === 'submit' ? '提交' : log.action }} {{ log.audit_stage }}
{{ formatDateTime(log.created_at) }}
{{ log.previous_status || '—' }} {{ log.new_status || '—' }}

{{ log.comment }}

驳回原因:{{ log.reject_reason }}

活动治理专门面板

集中配置陈丽主任、审核人、上传人和学校活动管理员,减少日常分散操作。

活动负责人
当前建议指定陈丽主任
当前生效
{{ candidate.real_name || candidate.username }}({{ candidate.username }})
未找到匹配用户
{{ activityResponsibleUser.real_name || activityResponsibleUser.username }} 未指定
学校活动管理员
批量管理 school_activity_admin 角色,同步到用户管理
{{ selectedSchoolActivityAdminIds.length }} 人
{{ candidate.real_name || candidate.username }} {{ candidate.unit || candidate.school_name || '未标注学校' }}
{{ u.real_name || u.username }}
活动审核人
{{ candidate.real_name || candidate.username }}
{{ u.real_name || u.username }}
活动上传人
{{ candidate.real_name || candidate.username }}
{{ u.real_name || u.username }}
活动编辑人
{{ candidate.real_name || candidate.username }}
{{ u.real_name || u.username }}

全站活动项目管理

活动信息上传路径 先创建活动 点击“内容管理” 选择阶段 添加该阶段资讯并保存
活动标题 学校机构 类型 当前状态 活动时间 操作
{{ 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) }}
暂无活动项目数据

推荐/置顶院级审核

待审核
{{ featuredReviewStats.pending_review_count || 0 }}
已通过
{{ featuredReviewStats.approved_count || 0 }}
已驳回
{{ featuredReviewStats.rejected_count || 0 }}
日志总数
{{ featuredReviewStats.total_logs_count || 0 }}
活动 动态标题 申请项 状态 提交时间 操作
{{ 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教学精彩案例管理

{{ teachingCases.length }}
标题 作者 学校 学科 排序 状态 操作
{{ c.title }} {{ c.author || '-' }} {{ c.school || '-' }} {{ c.subject || '-' }} {{ c.sort_order }} {{ c.is_active ? '启用' : '停用' }}
暂无案例,点击右上角"新增案例"添加

{{ editingTeachingCase.id ? '编辑案例' : '新增案例' }}

上传中...
上传中...
已设置视频

AI教育反思投稿审核

加载中...
暂无投稿

{{ item.title }}

{{ item.author_name }} {{ item.created_at ? new Date(item.created_at).toLocaleDateString() : '' }} 含视频
待审核 已通过 已驳回

承诺书模板审核

加载中...

暂无承诺书模板

模板名称 上传时间 上传人 文档类型 审核状态 在线查看 审核操作
{{ item.template_name || '未命名模板' }} 已删除
{{ formatDateTime(item.uploaded_at) }} {{ item.uploaded_by || '--' }} 意识形态承诺书 保密责任承诺书 -- 已通过 待审核 已拒绝 未知 --
--

栏目架构与权限体系

定义全站栏目的一级审核流程与责任编辑分配

栏目名称 归属科室 审核工作流 (初审 / 复审 / 终审) 责任编辑 (支持多选) 操作
#{{ cat.id }} {{ cat.name }}

院长指挥工作台

汇聚科室数据、课题、学会、工作室、审批全院业务,一屏掌控

进入工作台

已发布内容

{{ 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) }}
暂无数据记录
{{ deanWorkbench.total || 0 }} 条记录

在线用户

{{ 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 }} 的最近操作记录

点击左侧用户查看其历史操作。

加载中
{{ selectedMonitorSession.real_name || selectedMonitorSession.username }}
{{ selectedMonitorSession.username || '-' }} / {{ selectedMonitorSession.role || '未配置角色' }}
登录时间:{{ formatDateTime(selectedMonitorSession.login_at) }}
最近心跳:{{ formatRelativeTime(selectedMonitorSession.last_seen_at) }}
当前操作
{{ selectedMonitorSession.current_action_label || selectedMonitorSession.current_action || '浏览页面' }}
{{ selectedMonitorSession.current_target || selectedMonitorSession.page_path || '-' }}
{{ getMonitorHistoryLabel(item) }}
{{ getMonitorHistoryTarget(item) }}
{{ formatDateTime(item.created_at) }}
{{ item.action_type || 'action' }}
暂无历史操作记录

登录日志

支持查看 10 分钟至 30 天及指定日期的登录与操作明细,点击用户行可查看其操作记录。

当前范围:{{ monitorPeriodHistory.range_label || '最近一天' }}
登录次数:{{ monitorPeriodHistory.login_count }}
操作次数:{{ monitorPeriodHistory.action_count }}
涉及用户:{{ monitorPeriodHistory.unique_user_count }}
统计区间:{{ formatDateTime(monitorPeriodHistory.start_at) }} 至 {{ formatDateTime(monitorPeriodHistory.end_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 || '-' }}
{{ 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 ? '内置' : '自定义' }}
暂无角色数据

专家库管理

{{ isEditingExpert ? '修改专家信息' : '新增专家账号录入' }}
已录入专家列表
姓名 登录账号 所属科室 所属单位 专家类型 操作
{{ 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 }}

首页模块可见性

设置首页各模块的显示或隐藏,修改后立即生效

{{ label }} {{ key }}
{{ homepageSections[key] ? '显示中' : '已隐藏' }}

数据备份

管理代码、数据库和全量备份,支持导出和导入恢复

代码备份

源码 + 配置(不含DB/上传)

约 10-30MB

数据备份

数据库文件(含专家评审)

约 250-300MB

全量备份

代码 + 数据库 + 上传文件

约 18-20GB

增量备份

仅上次备份后变更的文件

取决于变更量
正在创建 {{ backupLoadingType }} 备份,请稍候...

备份历史(保留最近 {{ 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 }}
共 {{ documentsTotal }} 条
第 {{ documentPage }} 页

{{ documentForm.id ? '编辑文件' : '新增文件' }}

内部公告

发布单位内部通知、通报、公示等

标题 类型 发布范围 置顶 已发布 发布时间 浏览次数 操作
暂无公告记录
{{ n.title }} {{ n.notice_type }} {{ n.target_scope || '全部' }} {{ n.is_pinned ? '是' : '否' }} {{ n.is_published ? '已发布' : '未发布' }} {{ n.publish_time || '-' }} {{ n.view_count }}
共 {{ noticesTotal }} 条
第 {{ noticePage }} 页

{{ 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 }}
共 {{ affairsTotal }} 条
第 {{ affairPage }} 页

{{ affairForm.id ? '编辑记录' : '新增记录' }}

证书总数
{{ certStats.total || 0 }}
{{ certStats.current_year }}年度
{{ certStats.year_total || 0 }}
已审核
{{ certStats.approved || 0 }}
待审核
{{ certStats.pending || 0 }}

电子证书管理

管理获奖证书,支持导入、输入、颁证

| 已选 {{ certSelectedIds.length }} 条 |
证书编号 获奖人/单位 所属单位 学科 类型 获奖等级 发证日期 状态 操作
暂无证书记录
{{ 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 }}
共 {{ certificatesTotal }} 条
第 {{ certificatePage }} 页

{{ 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 }} 下载 -
共 {{ certLibraryTotal }} 条
第 {{ certLibraryPage }} 页

风采展示

优秀教师风采展示管理(含旧版迁移数据)

姓名 缩写 任职单位 性别 教育格言 排序 发布状态 操作
暂无风采展示数据
{{ s.name }} {{ s.name_abbreviation }} {{ s.current_unit }} {{ s.gender }} {{ s.education_motto }} {{ s.sort_order }} {{ s.is_published ? '已发布' : '未发布' }}
共 {{ showcasesTotal }} 条
第 {{ showcasePage }} 页

{{ 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) }} 已发布
{{ studyOverview.total_checkins || 0 }}
总打卡次数
{{ studyOverview.total_users || 0 }}
学习人数
{{ studyOverview.total_duration_hours || 0 }}h
总学习时长
{{ studyOverview.total_tests || 0 }}
测试总数
{{ studyOverview.pass_rate || 0 }}%
测试通过率
{{ studyOverview.passed_tests || 0 }}
通过测试数

近7天打卡趋势

{{ item.count }}
{{ item.date }}

热门课程 TOP5

暂无数据
{{ idx + 1 }} {{ course.course_name }} {{ course.count }}次 {{ Math.round(course.total_duration / 60 * 10) / 10 }}h

用户学习数据

用户 单位 学科 打卡次数 学习时长 测试次数 通过次数 通过率 最后学习 操作
暂无学习打卡数据
{{ 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 || '-' }}
共 {{ studyTotalUsers }} 位用户
{{ studyPage }} / {{ Math.max(1, Math.ceil(studyTotalUsers / studyPageSize)) }}

{{ studyDetailUser.real_name }} 的学习记录

{{ studyDetailSummary.total_checkins || 0 }}
打卡次数
{{ studyDetailSummary.total_duration_hours || 0 }}h
学习时长
{{ studyDetailSummary.course_count || 0 }}
学习课程数
{{ studyDetailSummary.pass_rate || 0 }}%
测试通过率 ({{ studyDetailSummary.passed_count||0 }}/{{ studyDetailSummary.test_count||0 }})
课程名称 时长 学习内容 测试 成绩 打卡时间
暂无学习记录
{{ r.course_name }} {{ r.study_duration }}分 {{ r.study_content || '-' }} {{ r.test_passed ? '通过' : '未通过' }} - {{ r.test_score }}分 - {{ r.created_at }}

新增栏目

暂无可选编辑账号

{{ isEditingUser ? '修改用户信息' : '新建用户账号' }}

新建单位:{{ userEditForm.unit }}
{{ school.school_name }}
可勾选多个角色,例如院长同时是编辑、复审人
直接指定当前用户是否担任负责人、审核人、上传人、编辑人

{{ isEditingRole ? '编辑角色' : '新增角色' }}

成员管理

{{ roleMembersRole.name || '未命名角色' }}({{ roleMembersRole.code || '-' }})

当前成员 {{ roleMembersSelectedUserIds.length }} 人
已设置成员
当前角色暂无成员
搜索添加成员
输入姓名、账号或单位后,可搜索添加成员
没有匹配的可添加用户

创作新内容

第一步:选择一级菜单
第二步:勾选二级菜单
请先选择一级菜单
点击上传图片
已设置视频,轮播时将优先播放视频

留空则立即发布;设置未来时间则定时发布

{{ activityForm.id ? '编辑活动项目' : '策划新活动' }}

已选择: {{ (organizationOptions.find(o => String(o.id) === String(activityForm.school_id))?.school_name) || '未知机构' }}
上传活动宣传封面

推荐尺寸:800x450像素 (JPG/PNG格式)

No activity stages defined yet

阶段内容管理 - {{ currentActivity?.title }}

选择阶段

该活动暂无阶段

{{ currentStage.name }} - 内容列表

学校:{{ getSchoolNameById(currentActivity?.school_id) }}

暂无内容

点击右上角添加该阶段的精彩瞬间

{{ item.media_type === 'video' ? '视频' : '图文' }}
{{ item.title }}
活动首页推荐 网站首页推荐 置顶 通知

{{ item.content }}

{{ formatDate(item.publish_time) }}

请先在左侧选择一个阶段

发布资讯 - {{ contentForm.stage_name || currentStage?.name || '未选择阶段' }}

{{ contentForm.cover_image || '点击上传...' }}
选择1张或多张图片