{{ nav.find(n=>n.key===tab).label }} {{ dark?'☀️':'🌙' }} 退出

工作台

{{ overview.online }}
在线 Agent
{{ overview.tasks_today }}
今日任务
{{ overview.docs_today }}
今日产出
{{ overview.alerts_today }}
今日告警
⚠️ 需要关注({{ attention.length }}) {{ a.agent }} {{ a.detail }}
🎯 今日要事({{ todayBrief.dateLabel }})
🔴 逾期未办:{{ s.date.slice(5) }} {{ s.summary }} 补打卡
{{ s.summary }} (已完成{{ s.done_note ? ':'+s.done_note : '' }}) {{ s.level }} 前往处理 → 完成 撤销
⏰ 工单到期:#{{ d.id }} {{ d.title }} {{ d.status }}
📋 {{ todayBrief.accept }} 张工单等你验收 去验收 →
📅 我的行程 {{ calMonthLabel }}
{{ w }}
{{ c.day }}
{{ c.sched[0].summary }} +{{ c.sched.length - 1 }}
✅{{ c.data.tasks_done }} 📄{{ c.data.docs }} ⏰{{ (c.data.due||[]).length }} 🗓️{{ c.data.events.length }}
格内文字=行程概要(红底=硬节点) ✅完成工单 📄知识文档 ⏰工单到期 点日期看明细
📄 最新产出
{{ d.title }} {{ typeText(d.content_type) }} {{ fromNow(d.created_at) }}
📈 近 7 天产出
{{ t.date.slice(5) }}
任务  文档
📔 今日日报 去看日报墙 →
已交 {{ dailyWall.reports?.length || 0 }} / 应交 {{ dailyWall.expected?.length || 0 }}
{{ dailyWall.missing_overdue ? '⚠️ 逾期:' : '未交:' }}{{ dailyWall.missing.join('、') }}
全员已交 🎉
🩺 系统
磁盘{{ system.disk_used_percent }}%(余 {{ system.disk_free_gb }}G) 数据库{{ system.db_ok?'正常':'异常' }} 累计{{ overview.tasks_total }} 任务 · {{ overview.docs_total }} 篇知识 运转{{ overview.uptime_days }} 天

任务中心

📮 布置任务
✨ 上方已是优化稿,请审阅: 采纳 回退原文
↳ 追问 #{{ assignForm.parent_id }} 取消追问 ✨ 智能优化 下发任务
🔄 定期任务(到点自动派单)
✨ 上方已是优化稿,请审阅: 采纳 回退原文
创建定期任务 ✨ 智能优化
{{ j.title }} → {{ j.agent }} {{ freqText(j) }} · 已停用
暂无定期任务
全部 进行中 待领取 已完成 失败
没有符合筛选的工单
📨 Agent 动态
{{ m.from_agent || '?' }}{{ m.to_agent || m.to_group || '?' }}  {{ (m.content||'').length>50 ? m.content.slice(0,50)+'…' : m.content }} {{ fromNow(m.created_at) }}

我的业务

{{ biz.week_tasks }}
本周完成任务
{{ biz.week_docs }}
本周产出文档
{{ line.group }} ⚠️ 主责响应迟缓,建议改派 主责:{{ line.owner }} 本周完成 {{ line.weekDone }} 进行中 {{ line.doing.length }} 待领取 {{ line.todo.length }}
{{ k }}: {{ v }}
执行中 / 待办
#{{ t.id }} {{ t.title }} → {{ t.agent }} ⏰{{ fromNow(t.due_at) }} {{ t.status==='claimed'?'进行中':'待领取' }}
当前无在执行任务
最新产出
{{ d.title }} {{ fromNow(d.created_at) }}

教学看板 jzgai.cn 数据直连

🏫 班级看板 📊 学情看板 📚 教务管理
📡 数据接口接入中
jzgai.cn 学情聚合只读接口开发中(工单 #56 → 腾讯云小马,期限 9-06)。接口上线后此页自动出数,无需刷新配置。
🏫 班级看板
{{ c.name || c.class_name }}
👥 {{ c.student_count ?? c.students ?? '—' }} 人 周活跃 {{ c.active_7d ?? c.active_students_7d ?? '—' }}
累计提交 {{ c.submissions_total ?? c.total_submissions ?? '—' }}
暂无班级数据
📚 教务管理
学科与课程(可同步机智谷)
加学科 加课程
{{ c.title }} {{ c.subject }} · {{ c.lectures }}讲 · ¥{{ c.price }} · {{ c.schedule_text || '未定排期' }} · 在读 {{ c.enrolled }} 人 已同步 {{ fromNow(c.jzgai_synced_at) }} 同步机智谷
暂无课程
报名与收费 本月实收 ¥{{ feeSummary.month_income }} · 欠费总额 ¥{{ feeSummary.total_due }}
报名登记
收款登记
{{ e.student_name }} · {{ e.course }} · 课时 {{ e.lessons_used }}/{{ e.lessons_total }} ⚠️剩{{ e.lessons_left }}节 收 {{ e.fee_paid }}/{{ e.fee_total }} 欠 {{ e.fee_due }} {{ e.status }} 退费
暂无报名
{{ refundForm.enrollment.student_name }} · {{ refundForm.enrollment.course }}
已收 ¥{{ refundForm.enrollment.fee_paid }} · 已消 {{ refundForm.enrollment.lessons_used }} 课时 (约 ¥{{ refundConsumed(refundForm.enrollment) }})
退款账户
{{ a.name }}
金额(默认=已收−已消)
退费后该生状态改为「退费」,剩余课时作废,不可撤销。
🗓️ 排课
单次排课 批量生成(每周固定)
写入"我的行程" {{ sessForm.mode==='single' ? '排课' : '批量生成' }}
{{ s.session_date }} {{ s.start_time }}{{ s.end_time ? '-'+s.end_time : '' }} · {{ s.course }} {{ s.label }} ({{ s.topic }}) 📍{{ s.location }} {{ {scheduled:'待上',done:'已上',cancelled:'已取消'}[s.status] }} 上完 取消
暂无课次
✅ 点名
保存点名
{{ r.student_name }} h 请假
该课程无在读学员(先去上方报名)
历史点名({{ attHistory.length }} 课次)
{{ s.session_date }} {{ s.session_label }}到 {{ s.records.filter(r=>r.status==='到').length }} · 缺 {{ s.records.filter(r=>r.status==='缺').length }} · 请假 {{ s.records.filter(r=>r.status==='请假').length }}

日报墙 每工位每日一篇 · 21:00 后未交标红

{{ dailyWall.date }} 回到今天 已交 {{ dailyWall.reports?.length || 0 }} / 应交 {{ dailyWall.expected?.length || 0 }}
{{ dailyWall.missing_overdue ? '⚠️ 逾期未交:' : '未交(21:00 前不计逾期):' }} {{ m }}
{{ r.agent }} {{ r.submitted_at }} · v{{ r.version }}
{{ r.done_today.slice(0,120) || '(未填今日完成)' }}
⛔ {{ r.blocked.slice(0,80) }}
❓ 需拍板:{{ r.needs_decision.slice(0,80) }}
当日暂无日报
✅ 今日完成
{{ dailyDetail.done_today || '—' }}
🔄 在途
{{ dailyDetail.in_progress || '—' }}
⛔ 阻塞
{{ dailyDetail.blocked || '—' }}
❓ 需拍板
{{ dailyDetail.needs_decision || '—' }}

宣发工作台 主责:豆包宣发设计师 | jzgai 数据每日 02:00 自动采集

{{ k.l }}
{{ k.v }}
{{ k.s }}
📈 用户增长({{ promoStats.series.length }} 天)
📝 登记新内容
渠道: {{ c }}
类型: {{ c }} 登记
📅 每日内容 {{ promoDay.date }} 回到今天 当日 {{ promoDay.items?.length || 0 }} 条 有内容的日期: {{ d.slice(5) }}
{{ c.title }}
{{ c.channel }} {{ c.ctype }} 📄 点卡看全文
{{ c.note }}
{{ c.author }} 🔗 链接 · 阅{{ c.reads||c.views }} 赞{{ c.likes }} 引流{{ c.leads }}
回填效果数据
当日无内容发布
{{ promoView.channel }} {{ promoView.ctype }} {{ promoView.publish_date }} · {{ promoView.author }}
加载正文…
这条只有元信息,正文未上传(让 Agent 上传时带 content 或 doc_id)
{{ ch }}
{{ v.count }} 篇 · 阅{{ v.views }} · 赞{{ v.likes }} · 引流{{ v.leads }}

财务中心 业务与个人分列(仅你可见)

📊 总览 💳 债务 📅 日历
{{ a.name }} 期初
¥{{ a.balance }}
含期初 ¥{{ a.opening }}
+ 新账户
📊 月度损益
业务
收入 +{{ finSummary.business?.income ?? 0 }}
支出 -{{ finSummary.business?.expense ?? 0 }}
退费 -{{ finSummary.business?.refund ?? 0 }}
净利 {{ finSummary.business?.net ?? 0 }}
个人
收入 +{{ finSummary.personal?.income ?? 0 }}
支出 -{{ finSummary.personal?.expense ?? 0 }}
净值 {{ finSummary.personal?.net ?? 0 }}
合并
¥{{ finSummary.combined_net ?? 0 }}
业务净利 + 个人净值
📐 权责口径(非现金) 预收转确认 · 只读实时计算 · 不影响现金账
本月确认收入
¥{{ finSummary.accrual?.month_recognized ?? 0 }}
本月课消 × 单价
期末预收负债
¥{{ finSummary.accrual?.prepaid_liability ?? 0 }}
已收未消 · 还欠学生的课
累计已确认
¥{{ finSummary.accrual?.recognized_total ?? 0 }}
含承接期初已确认
应收挂账
¥{{ finSummary.accrual?.receivable ?? 0 }}
已消未收 · 点我看账龄
💹 现金流 · 近6个月 (现金口径,剔除转账;退费计入支出)
{{ m.month.slice(2) }}
{{ m.net>=0?'+':'' }}{{ m.net }}
暂无数据
🧭 钱去哪了({{ finSummary.month }}) 分类合计=流水合计 · 差额 {{ finSummary.categories?.check?.diff_in ?? 0 }}/{{ finSummary.categories?.check?.diff_out ?? 0 }}
{{ a.name }} {{ s.name }} {{ s.amount }} {{ a.amount }} {{ a.count }}笔 · {{ Math.round(a.amount / (finSummary.categories.totals.out||1) * 100) }}%
{{ a.name }}(收) {{ a.amount }}
⏳ 应收账龄(在读欠费)
{{ a.student }} 欠 ¥{{ a.due }} · {{ a.bucket }}
🧾 记账 ⚙️ 分类管理
业务 个人 收入 支出 记一笔
转账: 转账
流水 全部 业务 个人
{{ t.direction==='in'?'+':'-' }}{{ t.amount }} {{ t.category }} {{ t.scope==='business'?'业务':'个人' }} {{ t.account }} {{ t.entry_date }} GM 代录 联动
暂无流水
📅 财务日历
本期占位:还款日历请在「💳 债务」子页签查看;财务合并日历将于 P2 落地

💰 债务管理 仅你与总经理可见 · 只记录+提醒,不做任何自动代还

⚠️ 死亡线:{{ debtSummary.deadline.month }} 月 24 日前需备妥 {{ fmtMoney(debtSummary.deadline.need) }} (24 日起 {{ debtSummary.deadline.count }} 笔连扣+家庭开销 {{ fmtMoney(debtSummary.household) }}), 当前缓冲金 {{ fmtMoney(debtSummary.buffer) }} → {{ debtSummary.deadline.gap > 0 ? '缺口 ' + fmtMoney(debtSummary.deadline.gap) : '已覆盖' }}
缓冲金每日 9:00 由总经理登记后自动重算 · 上次登记 {{ debtSummary.buffer_updated_at.slice(0,10) }}
总负债
{{ fmtMoney(debtSummary.total_debt) }}
本月待还
{{ fmtMoney(debtSummary.month_due) }}
本月已还
{{ fmtMoney(debtSummary.month_paid) }}
可用缓冲金 ✎
{{ fmtMoney(debtSummary.buffer) }}
可用缓冲金(现金/借呗可用额度合计)
家庭月开销(计入死亡线需求)
保存后立即重算死亡线,并留痕(操作者/旧值→新值)可在调整记录回读。
收入 支出 业务 个人
建完立即可选、可统计,无需重启。
{{ dir[1] }}分类 + 一级分类
{{ c.name }} {{ c.scope==='business'?'业务':'个人' }} 系统·仅可改名 已停用 +二级 改名 {{ c.active?'停用':'启用' }}
{{ s.name }} 改名 {{ s.active?'停':'启' }}
「债务还款」及二级、「转账」由系统自动引用,只允许改名;被流水引用的分类只能停用;改名后历史流水按 id 关联同步显示新名。
{{ correctForm.debt_name }} 应扣日 {{ correctForm.due_date }} · 计划 {{ fmtMoney(correctForm.plan_amount) }}
本期实际本金 ¥
本期实际利息 ¥
本期实还合计:{{ fmtMoney(correctTotal) }}
⚠️ 与计划 {{ fmtMoney(correctForm.plan_amount) }} 相差 {{ correctDiff > 0 ? '+' : '' }}{{ fmtMoney(correctDiff) }}
与计划一致
实际扣款日
保存即按真实数额登记为已还,余额/总额/已付利息同步重算;每次修改都留痕可查(不覆盖历史)。
📋 债务总览 按扣款日排序 · {{ debtList.length }} 笔
暂无债务记录(台账待总经理经 API 导入)
📅 还款日历 同日多笔逐笔分行 · 各自独立核销
① 待还 ② 已还 ③ 按月待还
✍️ 临时还款登记 计划外还款 · 计入流水与月度对账,不影响自动扣款计划
+ 添加临时还款
最近临时还款:{{ lastExtra || '无' }}
🧭 新建债务 向导式 · 还款方式与债务一体落库,不可先建债后补方式
① 基本信息② 利息设置③ 还款方式(联动展开)④ 预览生成
② 利息设置(每笔必填,无息也必须显式填 0)
③ 还款方式(选中即联动展开参数)
一次性还款 分期还款
→ 生成 1 条到期流水 + 30/7/1 天三级倒排预警
④ 预览生成结果: {{ debtForm.name }} · {{ debtForm.interest_mode }} · {{ debtForm.repayment_type==='分期' ? fmtMoney(debtForm.monthly_payment)+'×'+debtForm.installments+'期('+debtForm.payment_day+'日)' : '一次性' }} → 还款日历 {{ debtPreview.first_due }} 至 {{ debtPreview.last_due }}({{ debtPreview.count }} 笔), 总利息 {{ fmtMoney(debtPreview.total_interest) }}
保存 = 债务记录 + 全部计划流水 + 默认提醒(前 1 天 21:30 推送)一并落库 ④ 预览生成结果 + 保存并生成还款计划
🔧 债务调整 应对变化 · 不覆盖历史,旧计划标作废留痕
📋 {{ adjDetail.name }} · {{ adjDetail.category }}
本金余额:{{ fmtMoney(adjDetail.principal_balance) }} 计息/利率:{{ adjDetail.interest_mode }} 月供/扣款日:{{ adjDetail.monthly_payment ? fmtMoney(adjDetail.monthly_payment) : '—' }} · {{ adjDetail.repayment_type==='分期' ? adjDetail.payment_day+'日' : '—' }} 方式/期数:{{ adjDetail.repayment_type }} 状态/剩余利息:{{ adjDetail.status }} · 约 {{ fmtMoney(adjDetail.total_interest) }} 已付利息(实际累计):{{ fmtMoney(adjDetail.paid_interest || 0) }} 历史调整:{{ adjDetail.adjust_count }} 次
近 3 笔流水:
⟳ 提交调整
调整提交后:总负债/月供排序/死亡线/预警流即时重算;旧值留痕(谁/何时/从什么改为什么)
最近调整记录
暂无调整记录

个人事务 (仅你可见)

{{ s[1] }}
🗓️ 行程管理
私事 公务(写入周行程)
添加
{{ e.event_date }} {{ e.start_time || '全天' }}{{ e.end_time ? '-'+e.end_time : '' }} · {{ e.title }} {{ e.source || '私事' }} {{ e.kind }} {{ {daily:'每天',weekly:'每周',monthly:'每月'}[e.recur] }} 📍{{ e.location }} ({{ e.note }})
暂无行程
💰 财务摘要 本月:收 {{ finance.month_income }} · 支 {{ finance.month_expense }} · 净 {{ finance.month_net }}
{{ f.direction==='in' ? '+' : '-' }}{{ f.amount }} {{ f.category }} · {{ f.note }} {{ f.entry_date }}
暂无账目
💳 债务:本月待还 {{ fmtMoney(debtSummary.month_due) }} · 本月已还 {{ fmtMoney(debtSummary.month_paid) }} · 缺口 {{ fmtMoney(Math.max(0,(debtSummary.month_due||0)-(debtSummary.month_paid||0))) }} 查看 →
去财务中心记账 →
📝 记事本
记下
{{ n.content }} {{ fromNow(n.created_at) }}
暂无记事
{{ diaryToday ? '今天已写 ✓' : '今天还没写日记' }} ✨ AI 起草今天 📥 导入 v6
{{ r.entry_date }} {{ r.title || '(无标题)' }} {{ (r.content || '').slice(0, 50) }}
一次性迁移:在旧日记本页面按 F12 → Console 输入 copy(localStorage.getItem('diary-app-v2')) 回车,然后粘贴到下面(导入前服务器自动全量备份,可回滚):
开始导入 {{ diaryImportResult }}

Agent 管理

🖥️ Agent 总览({{ overview.agents_total }})· 点行看详情
➕ 注册新 Agent
注册并生成接入凭证
Token(只显示这一次,立即保存到接入提示词里):
{{ newToken }}

知识库

全部 {{ name }} 课程资产
{{ d.title }} {{ typeText(d.content_type) }}
{{ d.summary }}
摘要加工中…
{{ t }} {{ d.source_agent || '' }} · {{ fromNow(d.created_at) }}
暂无文档
📅 当日行程
{{ e.level }} {{ e.summary }} 前往处理 →
更新:{{ e.updated_by || '—' }} {{ (e.updated_at||'').slice(0,16).replace('T',' ') }}
完成工单{{ calDetail.data.tasks_done }} 新派工单{{ calDetail.data.tasks_created }} 知识文档{{ calDetail.data.docs }}
🗓️ 当日事件(排课/个人)
{{ e.start_time || '全天' }}{{ e.end_time ? '-'+e.end_time : '' }} · {{ e.title }} {{ e.kind }} ({{ {daily:'每天',weekly:'每周',monthly:'每月'}[e.recur] }}) 📍{{ e.location }}
⏰ 当日到期
#{{ t.id }} {{ t.title }} {{ t.agent }} · {{ t.status }}
✅ 完成工单
#{{ t.id }} {{ t.title }} {{ t.agent }}
📄 知识文档
{{ d.title }}
当日无记录
当日无记录
状态 推送型工位 {{ stateText(agentDetail.state) }} 分组{{ agentDetail.group || '未分组' }} 所属板块{{ agentDetail.business_unit || '—' }} · {{ agentDetail.bu_role }} 当前模型{{ agentDetail.model }}未上报 当前任务{{ agentDetail.current_task || '—' }} 最后心跳{{ agentDetail.last_seen ? fromNow(agentDetail.last_seen) : '从未上报' }} 注册时间{{ new Date(agentDetail.created_at).toLocaleString('zh-CN') }} 标签{{ t }}
📋 自我介绍(职能)
未提交自我介绍
📌 任务({{ agentTasks.todo.length }} 待完成 · {{ agentTasks.done.length }} 已完成) 今日 本周 本月 全部
#{{ t.id }} {{ t.title }} {{ t.status==='claimed'?'进行中':'待领取' }}
#{{ t.id }} {{ t.title }} {{ t.status==='done'?'✅':'❌' }} {{ fromNow(t.done_at || t.created_at) }}
该周期内无任务
{{ previewText }}
{{ kbDetail.source_agent }} · {{ typeText(kbDetail.content_type) }}
{{ kbDetail.summary }}
📎 成品附件
{{ f.filename }} ({{ (f.size/1024).toFixed(0) }}KB) 预览 下载