日报管理系统

{{ username }}

欢迎,{{ username }}!

系统运行正常

人员列表
汇报层级
层级详情
用户 企微UID 汇报关系 查看权限 状态 操作
{{ (p.name||'?')[0] }}
{{ p.name }}
{{ p.alias || '' }}
{{ p.uid }}
上级: {{ p.parentNames }}
上级: 无
下级: {{ p.subordinateCount || 0 }}人
{{ viewPermissionLabel(p.viewPermission) }} 启用
共 {{ personListFiltered.length }} 条,第 {{ personListPage+1 }}/{{ Math.max(1,Math.ceil(personListFiltered.length/personListSize)) }} 页
{{ personListPage+1 }}
暂无数据
请在人员列表点击「层级详情」查看
{{ hierarchyPerson.name.charAt(0) }}
{{ hierarchyPerson.name }} 的层级关系
📄 汇报上级链
暂无上级
{{ p.name.charAt(0) }}
{{ p.name }} {{ viewPermissionLabel(p.viewPermission) }} → 汇报给
👥 直属下级
暂无直属下级
{{ c.name.charAt(0) }}
{{ c.name }} {{ viewPermissionLabel(c.viewPermission) }}
查看权限设置
当前设置:{{ viewPermissionLabel(hierarchyPerson.viewPermission) }}
{{ item.ok ? '✓' : '✗' }} {{ item.text }}

项目管理

ID 项目名称 简称 汇报人 操作
{{ p.id }} {{ p.name }} {{ p.shortNames }} {{ getReporterNames(p.reporters) }}
🎤 语音输入总控
点击开始录音,直接说出您的工作内容。AI会自动分析并提取今日工作、明日计划等信息。
支持 30秒 ~ 3分钟 语音输入 ● 录音中... {{ submitReport.recordSeconds }}s 转文字中...
识别内容(可手动修改):
今日工作 *
明日计划 *
阻塞问题 * (无则填'无')
{{ submitReport.successMsg }}
{{ submitReport.errorMsg }}
日报管理
日报预览
周报月报
ID 人员 日期 项目名称 进展 明日计划 阻碍 操作
{{ r.id }} {{ r.personName }} {{ r.reportDate }} {{ getProjectName(r.projectId) }} {{ r.progress }} {{ r.tomorrowPlan }} {{ r.blocker }}
暂无数据
负责人 项目/产品线 {{ col }}
{{ row.person }} {{ row.project }}
人员 周期 项目/事项 完成效果/成果 存在问题与解决措施 {{ reportTab==='weekly'?'下周计划':'下月计划工作举措及目标' }} 操作
共 {{ wmFiltered.length }} 条,第 {{ wmPage+1 }}/{{ Math.ceil(wmFiltered.length/wmPageSize) }} 页
日报提醒
日报汇总
人员名称提醒时间状态创建时间操作
{{ r.userName || '-' }} {{ r.remindTime }} {{ r.enabled ? '启用' : '禁用' }} {{ r.createdAt }}
共 {{ reminderSorted.length }} 条,第 {{ reminderPage+1 }}/{{ Math.ceil(reminderSorted.length/msgPageSize) }} 页
姓名类型发送时间状态操作
{{ s.userName || '-' }} {{ s.scheduleType === 'SUMMARY' ? '日报汇总' : 'Excel报表' }} {{ s.sendTime }} {{ s.enabled ? '启用' : '禁用' }}
共 {{ scheduleSorted.length }} 条,第 {{ schedulePage+1 }}/{{ Math.ceil(scheduleSorted.length/msgPageSize) }} 页
{{ t.l }}
ID名称API地址文本模型语音模型视觉模型状态操作
{{ p.id }}{{ p.name }} {{ p.apiBase }} {{ p.textModel }}{{ p.audioModel }}{{ p.visionModel }} {{ p.enabled ? '启用' : '禁用' }}

模型路由配置

ID配置Key描述操作
{{ c.id }}{{ c.configKey }}{{ c.description }}
扩展名解析方式状态描述操作
.{{ c.ext }}{{ c.parseMethod }} {{ c.enabled ? '启用' : '禁用' }} {{ c.description }}
工作记录
记录统计
~
项目 人员 备注 文件数 上传时间 操作
{{ getProjectName(a.projectId) }} {{ a.personName || '-' }} {{ a.remark }} {{ a.files ? a.files.length : 0 }} {{ a.createdAt }}
第 {{ attachPage+1 }} 页 / 共 {{ Math.ceil(attachTotal/attachSize) || 1 }} 页(共 {{ attachTotal }} 条)
人员 项目 记录数
{{ row.personName }} {{ row.projectName }} {{ row.count }}
暂无数据

📋 管理层日报汇总(中层上报视图)

📊 今日上报概览

{{ middleDailyData.overview.totalPersons }}
应上报中层人数
{{ middleDailyData.overview.reportedPersons }}
已上报份数
{{ middleDailyData.overview.unreportedPersons }}
未上报份数
{{ middleDailyData.overview.totalProjects }}
涉及项目总数
今日概览:应上报 {{ middleDailyData.overview.totalPersons }} 人 | 已上报 {{ middleDailyData.overview.reportedPersons }} 份 | 未上报 {{ middleDailyData.overview.unreportedPersons }} 份 | 涉及项目 {{ middleDailyData.overview.totalProjects }}

📋 中层上报列表

{{ p.personName }}
{{ p.position }}
{{ p.department }} {{ p.reported ? '已上报' : '未上报' }}
上报时间: {{ p.reportTime ? p.reportTime.replace('T', ' ').slice(0, 19) : '-' }}
📁 涉及项目: {{ p.projectCount }}个
日报明细 {{ expandedPersons.has(p.personName) ? '▲ 收起' : '▼ 展开' }}
加载中...
📭
该中层管理者今日尚未上报日报
最后上报: {{ p.lastReportDate || '暂无记录' }}
提交下级日报 - {{ submitSubordinateDialog.personName }} ({{ submitSubordinateDialog.date }}) ×
加载中...
该下级暂无日报记录
项目 今日完成 明日计划 阻塞事项 操作
{{ r.projectName }}

📈 项目聚合与状态分析

{{ dashOverview.totalProjects }}
项目总数
{{ dashOverview.healthyCount }}
健康 ?
{{ dashOverview.atRiskCount }}
风险 ?
{{ dashOverview.delayedCount }}
延期 ?
健康度说明 ×
✓ 健康
在所选时间范围内,该项目的日报中没有阻塞事项,项目进展顺利。
▲ 风险
在所选时间范围内,该项目的日报中出现了 1~2 条阻塞事项,需要关注并及时处理。
● 延期
在所选时间范围内,该项目的日报中出现了 3 条及以上阻塞事项,项目存在严重阻碍,可能导致延期。
日报聚合分析
时间维度:
分析维度:
{{ dashAnalysisDim==='project' ? '项目名称' : '日期' }} 最新进展 日报数 阻塞 健康度 操作
{{ dashAnalysisDim==='project' ? row.projectName : row.lastReportDate }} {{ row.progressSummary }} {{ row.reportCount }} {{ row.hasBlocker ? '▲ 有' : '✓ 无' }} {{ dashHealthLabel(row.health) }}
共 {{ dashAnalysisRows.length }} 条,第 {{ dashAnalysisPage+1 }}/{{ Math.ceil(dashAnalysisRows.length/dashAnalysisPageSize) }} 页
{{ dashAnalysisDim==='project' ? '项目名称' : '日期' }} {{ dashTimeDim==='weekly' ? '周报数' : '月报数' }} 阻塞 健康度 操作
{{ row.label }} {{ row.reportCount }} {{ row.hasBlocker ? '▲ 有' : '✓ 无' }} {{ dashHealthLabel(row.health) }}
共 {{ dashWmRows.length }} 条,第 {{ dashWmPage+1 }}/{{ Math.ceil(dashWmRows.length/dashWmPageSize) }} 页
暂无数据

{{ wmDetailLabel }} {{ dashTimeDim==='weekly' ? '周报' : '月报' }}详情

暂无数据

{{ dashDetailDate }} 日报概览

已完成事项 ({{ dashDetail.completed.total }})
{{ item }}
暂无
{{ dashDetailCompletedPage+1 }}/{{ Math.ceil(dashDetail.completed.total/dashDetailItemSize) }}
计划中事项 ({{ dashDetail.planned.total }})
{{ item }}
暂无
{{ dashDetailPlannedPage+1 }}/{{ Math.ceil(dashDetail.planned.total/dashDetailItemSize) }}
阻塞事项 ({{ dashDetail.blocked.total }})
{{ item }}
暂无
{{ dashDetailBlockedPage+1 }}/{{ Math.ceil(dashDetail.blocked.total/dashDetailItemSize) }}

日报记录

人员项目今日进展明日计划阻碍事项
{{ r.personName }} {{ getProjectName(r.projectId) }} {{ r.progress }} {{ r.tomorrowPlan }} {{ r.blocker }}

{{ dashProjectDetailName }} 项目概览

已完成事项 ({{ dashProjectDetail.completed.total }})
{{ item }}
暂无
{{ dashProjectDetailCompletedPage+1 }}/{{ Math.ceil(dashProjectDetail.completed.total/dashProjectDetailItemSize) }}
计划中事项 ({{ dashProjectDetail.planned.total }})
{{ item }}
暂无
{{ dashProjectDetailPlannedPage+1 }}/{{ Math.ceil(dashProjectDetail.planned.total/dashProjectDetailItemSize) }}
阻塞事项 ({{ dashProjectDetail.blocked.total }})
{{ item }}
暂无
{{ dashProjectDetailBlockedPage+1 }}/{{ Math.ceil(dashProjectDetail.blocked.total/dashProjectDetailItemSize) }}

日报记录

人员日期今日进展明日计划阻碍事项
{{ r.personName }} {{ r.reportDate }} {{ r.progress }} {{ r.tomorrowPlan }} {{ r.blocker }}

我的日报

生成报表

人员:{{ generateWmForm.personName }}

编辑工作记录

上传工作记录

{{ f.name }} ({{ (f.size/1024).toFixed(1) }} KB)

AI总结结果

AI总结中,请稍候...
暂无数据
{{ col }}
{{ row[col] }}

工作记录附件

解析进度:{{ batchCurrent }}/{{ batchTotal }}
附件名称 AI解析内容 操作
{{ f.originalName }} {{ f.content.length > 100 ? f.content.substring(0,100)+'...' : f.content }} 暂无
下载

{{ fullContentTitle }}

{{ fullContentText }}

编辑{{ editWmForm.type==='weekly'?'周报':'月报' }} — {{ editWmForm.personName }} {{ editWmForm.period }}

{{ item.projectName }}

{{ projectForm.id ? '编辑项目' : '新增项目' }}

{{ (p.name||'?')[0] }}
{{ p.name }}
已选:{{ projectForm.reporterIds.map(id => (allPersons.find(p=>p.id===id)||{}).name||id).join('、') }}
{{ editPersonForm.id ? '编辑人员' : '添加人员' }} ×
{{ t.l }}
选择上级(可多选)
{{ (p.name||'?')[0] }}
{{ p.name }} {{ p.alias }}
点击选择/取消
已选:{{ editPersonForm.parentIds.map(id => (allPersons.find(p=>p.id===id)||{}).name||id).join('、') }}
查看权限设置
{{ opt.icon }} {{ opt.label }}
{{ opt.desc }}

{{ reminderForm.id ? '编辑提醒' : '添加提醒' }}

测试发送计划

{{ scheduleForm.id ? '编辑计划' : '新增计划' }}

{{ configForm.id ? '编辑配置' : '新增配置' }}

{{ providerForm.id ? '编辑服务商' : '新增服务商' }}

编辑日报

扫码绑定企业微信
请使用企业微信扫描下方二维码
个人中心 ×
{{ t.l }}
{{ profileParentNames || '暂无' }}
重置后将生成随机密码,通过企业微信发送给您。

{{ parseConfigForm.id ? "编辑解析配置" : "新增解析配置" }}