{{ me.superAdmin ? '家庭总览' : '首页' }}

刷新

超管做全家治理;跨人补记请用「代记账」。日常消费仍建议甲方/乙方自己记。

净资产
{{ dash.netWorth }}
资产 {{ dash.assetSum }} · 负债 {{ dash.liabilitySum }}
本月支出
{{ dash.monthExpense }}
收入 {{ dash.monthIncome }} · {{ dash.yearMonth }}
近期待还
{{ dash.upcomingDueTotal }}
{{ (dash.upcomingDue||[]).length }} 笔 · 未读信 {{ dash.inboxUnread }}
家庭成员 家庭账户 家庭流水 对账 超管设置
记一笔 去还款 AI识图 对账
近期待还
到期应还剩余状态
{{ row.dueDate }} {{ row.statementAmount }} {{ row.remainingAmount }} {{ row.status }}
近两周无待还
最近流水
时间类型金额备注
{{ row.occurredAt }} {{ row.type }} {{ row.amount }} {{ row.remark }}
暂无流水

更多功能

不常用能力放这里,日常记账用左侧菜单即可。

看钱

统计 预算 目标 净资产

维护

周期记账 导入账单 分类规则 站内信 超管设置

{{ me.superAdmin ? '代记账' : '记一笔' }}

{{ me.superAdmin ? '代家人记一笔,或识图批量入账。' : '拍照识图或手填,多笔一起核对后保存。' }}

{{ me.superAdmin ? '代记一笔 / 识图' : '记一笔 / 识图' }}

在浮层里填写明细;识图结果会追加到同一明细表,核对后保存。

AI 识图(可选) 最多 5 张 · 识别后追加到下方明细

{{ quickBillImages.length>=5 ? '已满 5 张,请先移除再添加' : '拖拽图片到此处,或点击选择' }}

最多 5 张 · 支持多选 · 单张 ≤5MB

识别并追加明细 清空图片
图{{ idx+1 }}

{{ quickBillHint }}

记账明细

新行默认场景
暂无明细,请添加一行或识图识别
#{{ idx + 1 }}
场景待确认 已入账 疑似重复 复制

{{ row._error }}

选择原支出 {{ row.refundSummary }}
{{ payInstrumentLabel(rowPayInstrument(row)) }}
添加一行 标记测试数据 保存明细 保存并再记 清空识图行
搜索
时间金额账户分类备注订单号ID
{{ formatTxTime(row.occurredAt) }} {{ row.amount }} {{ txAccountLabel(row) }} {{ row.category || '—' }} {{ row.remark || row.merchant || '' }} {{ row.externalRef || '—' }} {{ row.id }}
无匹配支出,可先到流水页确认

暂无附件

识图待确认

新识别请到「记一笔」多图上传并确认入账。本页查看未处理建议。

去记一笔识图

待确认建议

刷新
ID类型状态时间操作
{{ row.id }} {{ row.suggestionType }} {{ row.status }} {{ row.createdAt }}
暂无建议

{{ me.superAdmin ? '家庭账户' : '我的账户' }}

{{ me.superAdmin ? '维护全家微信/银行卡/信用卡/网贷。请为每张卡指定所属人;日常消费请成员用自己的账号记。' : '微信、银行卡、信用卡、网贷都在这里。点「从模板添加」一键开户,再补尾号/还款日。' }}

从模板添加 手工新建 刷新

资产 {{ summary.assetSum }} · 负债 {{ summary.liabilitySum }}

{{ node.wallet.name }} 钱包 资产 {{ node.assetSum }} · 负债 {{ node.liabilitySum }} · {{ memberLabel(node.wallet.ownerMemberId) }}
明细 添加子账户 编辑 停用 启用
{{ accountChildLabel(row) }} {{ row.subtype || row.accountType }} 尾号 {{ row.cardLast4 }} · 还款日 {{ row.dueDay }} · {{ row.accountType==='LIABILITY' ? '负债' : '资产' }} {{ row.balance }}
明细 编辑 停用 启用 还款
暂无子账户(或被当前筛选隐藏)
未分组
可挂到已有钱包下
{{ row.name }} {{ row.subtype || row.accountType }} {{ memberLabel(row.ownerMemberId) }} {{ row.balance }}
明细 编辑 停用 启用

钱包包(推荐)

{{ p.title || p.name }}
父钱包 + {{ (p.children||[]).length }} 个子仓
开户

单账户模板(非钱包叶子)

{{ t.name }}
{{ t.group }} · {{ t.institution || t.subtype }}
添加
{{ c.positionLabel || c.name }}({{ c.accountType==='LIABILITY'?'负债':'资产' }})
拖拽/点击
初始截图
清除
标记测试数据
暂无家庭成员,请先到「家庭成员」添加后再指定所属人
账本已用 {{ creditUsedDisplay }} · 剩余约 {{ creditRemainDisplay }} 上传额度图 AI 调整 调整明细
负债额度不能手改;上传截图由 AI 识别总额度/已用/剩余后确认(只改总额度档案,不改账本余额)
超管可微调总额度(会记入调整明细);成员请走 AI 读图
拖拽/点击添加截图
移除
用于留存开户时余额/额度原始画面,不作 AI 自动改账
标记为测试
{{ accFormMore ? '收起更多档案' : '更多档案(账单日/还款规则/子仓…)' }}

上传额度页面截图,识别总额度 / 已用 / 剩余;确认后只更新总额度档案并记明细,不改账本余额。

拖拽/点击上传额度截图

家庭成员

{{ me.superAdmin ? '改超管显示名 / 密码' : '改我的显示名 / 密码' }}

{{ me.superAdmin ? '点选家人查看概览/账户/流水,或在「资料」里改名、停用、删除。超管本人不在成员列表里——改自己的显示名与密码请点右上角或切到「我的账号」。' : '点选成员查看账本摘要。改自己的显示名与密码请点右上角或切到「我的账号」。' }}

{{ me.superAdmin ? '当前登录的是超管账号(登录名 ' + (me.username||'admin') + ')。可在此改显示名与密码;下方还可添加配偶账号。' : '当前登录:' + (me.username||'') + '。在此修改显示名与登录密码。' }}

{{ me.superAdmin ? '家庭流水' : '流水' }}

{{ me.superAdmin ? '查看全家最近记账:可见所属人、账户、支付方式与收支类型。改账/冲正在超管设置;日常新增请成员登录后记。' : '查看最近记账:所属人、支付方式、收支类型一目了然;可用关键词/类型/金额筛选。' }}

搜索 最近流水
时间 收支 所属人 账户 支付方式 金额 分类 备注 来源 附件 测试
{{ formatTxTime(row.occurredAt) }} {{ txTypeLabel(row.type) }} {{ txOwnerLabel(row) }} {{ txAccountLabel(row) }} {{ txAccountLabel(row) }} {{ txPayLabel(row) }} {{ formatTxAmount(row) }} {{ row.category || '—' }} {{ row.remark || row.merchant || '' }} {{ sourceBadgeText(row.source) }}
传/拖
{{ row.test ? '是' : '' }}
暂无流水

对账

把账单文本或截图余额跟账本比对;先匹配出报告,确认前不会改账。可随时对已有任务点「重新匹配」再算一遍。

新建对账

对账任务

刷新列表
ID标题状态差额操作
{{ row.id }} {{ row.title }} {{ row.status }} {{ row.diffAmount }} 详情 重新匹配
暂无对账任务 · 上方填写区间后点「创建并对账」

手动对账

测试
创建并对账

账单文本 → 对账明细

解析文本并匹配

还款

点选一张卡查看欠款与额度;建计划、生成账单并登记还款。确认前不会静默改账。

还款 / 建计划
{{ row.name }}
{{ row.subtype || '负债' }} · 尾号 {{ row.cardLast4 || '—' }}
明细 {{ (row.openInstallments||[]).length }} 期
¥ {{ row.balance != null ? row.balance : '0' }}
当前欠款
剩余应还 {{ row.remainingDue != null ? row.remainingDue : '—' }}
下一还款日 {{ row.nextDueDate || '—' }}
倒计时 {{ row.daysToDue }} 天
还款日 {{ row.dueDay != null ? ('每月'+row.dueDay+'日') : '—' }}
账单日 {{ row.billingDay != null ? ('每月'+row.billingDay+'日') : '—' }}
额度 {{ row.creditLimit != null ? row.creditLimit : '—' }}
可用 {{ row.availableCredit != null ? row.availableCredit : '—' }}

暂无负债账户。请先到「我的账户」添加信用卡 / 网贷。

账单与还款

到期应还最低已还利息预估状态操作
{{ row.dueDate }} {{ row.statementAmount }} {{ row.minAmount }} {{ row.paidAmount }} {{ row.interestEst }} {{ row.status }} 最低还 全额还 账户
暂无账单,可先建计划并生成月账单

AI 识别负债账单

推荐在账户预览抽屉点「上传账单」;此处快捷打开同一识图向导。

打开账单识图向导

还款操作

测试
建计划 生成月账单 生成3期分期 立即发还款提醒

预算

测试 保存 刷新
分类限额已花剩余超支
{{ row.category || '总预算' }} {{ row.amountLimit }} {{ row.spent }} {{ row.remain }}
暂无预算

分类规则

测试 添加 试匹配

建议分类:{{ ruleSuggest }}

关键词分类优先级操作
{{ row.keyword }} {{ row.category }} {{ row.priority }} 删除
暂无规则

标签

{{ t.name }} 暂无标签

月度统计

查询 导出 CSV 保存账期
类型合计
{{ row.type }} {{ row.total }}
暂无数据

周期记账

自动入账 测试 添加
类型金额频率下次备注操作
{{ row.type }} {{ row.amount }} {{ row.freq }} {{ row.nextRunDate }} {{ row.remark }} {{ (row.enabled===1||row.enabled===true) ? '停用' : '启用' }}
暂无周期规则

存钱目标

测试 创建
标题目标已存状态操作
{{ row.title }} {{ row.targetAmount }} {{ row.currentAmount }} {{ row.status }} 存入
暂无目标

CSV 账单导入

格式:时间,金额,类型,备注,商户。确认后才入账。

测试
预览 确认入账(仅勾选行)
时间类型金额备注
{{ row.occurredAt }} {{ row.type }} {{ row.amount }} {{ row.remark }}

净资产曲线

日期资产负债净资产
{{ row.snapDate }} {{ row.assetSum }} {{ row.liabilitySum }} {{ row.netWorth }}
暂无快照

站内信 未读 {{ inboxUnread }}

刷新
标题内容已读
{{ row.title }} {{ row.content }} {{ row.read_flag || row.readFlag ? '是' : '否' }}
暂无站内信

企微收图

群机器人收图后:无说明则追问;有说明则生成本轮 AI 建议,确认前不入账。

刷新
ID时间发送者状态说明追问建议操作
{{ row.id }} {{ row.createdAt }} {{ row.sender || '-' }} {{ row.status }} {{ row.caption || '-' }} {{ row.askText || '-' }} {{ row.suggestionId || '-' }} 补说明 去确认
暂无企微收件

说明用途后将调用识图并生成待确认建议。

账户初始化向导

按钱包包(微信/支付宝/银行卡)建 GROUP + 子仓,并为每个子仓填写期初、上传初始截图。确认前不改账。

测试数据

子仓期初与截图

拖拽/选择截图到对应子仓后会自动解析:资产读余额;分付/借呗/网贷读总额度、已用、剩余;储蓄卡/信用卡可读卡号尾号。确认前不改账。

{{ c.positionLabel || c.name }}({{ c.accountType==='LIABILITY'?'负债':'资产' }})
拖拽/点击上传
自动解析
清除 重新解析
确认创建钱包包+期初

人情借贷

记录借出/借入,并支持多次还款。确认前不静默改账。

创建
方向对方本金已还状态操作
{{ row.direction==='LEND'?'借出':'借入' }} {{ row.counterparty }} {{ row.principal }} {{ row.repaidAmount }} {{ row.status }} 登记还款 编辑 详情 删除
暂无人情借贷
方向{{ loanDetail.direction==='LEND'?'借出(别人欠我)':'借入(我欠别人)' }}
对方{{ loanDetail.counterparty }}
本金¥{{ loanDetail.principal }}
已还¥{{ loanDetail.repaidAmount }}
状态{{ loanDetail.status }}
备注{{ loanDetail.remark || '—' }}

数据体检

只读扫描数据漂移(零 DB 约束下的兜底),发现后到对应页面手工修正,不自动改账。

重新扫描

单边转账({{ health.orphanTransferLegs.length }})

transfer_group_id 下只有一条腿,转账应成对(含手续费 2~3 条)。

分组条数流水 ID
{{ row.groupId }}{{ row.cnt }}{{ row.txIds }}

孤儿流水({{ health.orphanTransactions.length }})

流水的 account_id 指向不存在或跨家庭的账户。

流水 ID账户 ID类型金额时间备注
{{ row.txId }}{{ row.accountId }}{{ row.type }} {{ row.amount }}{{ row.occurredAt }}{{ row.remark || '' }}

负余额资产账户({{ health.negativeAssetAccounts.length }})

资产账户余额为负,通常意味着记账顺序或期初有误。

账户余额归属状态操作
{{ row.name }}{{ row.balance }} {{ memberLabel(row.ownerMemberId) }} {{ row.enabled ? '启用' : '停用' }} 查看

fingerprint 重复({{ health.duplicateFingerprints.length }})

同一指纹出现多次,疑似重复入账(请人工确认是否同一笔)。

指纹次数流水 ID
{{ row.fingerprint }}{{ row.cnt }}{{ row.txIds }}

超还分期({{ health.overpaidInstallments.length }})

已还金额大于应还金额。

分期 ID计划到期应还已还状态
{{ row.id }}{{ row.title }}{{ row.dueDate }} {{ row.statementAmount }}{{ row.paidAmount }}{{ row.status }}

尚未扫描,点击右上「重新扫描」。

超管(全家账本管理)

这里改的是系统与全家账本配置(备份、推送、大模型、余额校正),不是「超管个人钱包」。家人账号请去「家庭成员」;卡与期初去「家庭账户」。跨人补记可用侧栏「代记账」。

测试流水:{{ admin.testTransactions }} 笔

一键删除测试数据 立即备份 数据体检
备份记录
ID文件大小状态原因
{{ row.id }} {{ row.file_path || row.filePath || '—' }} {{ row.file_size != null ? (row.file_size/1024).toFixed(1)+' KB' : '—' }} {{ row.status }} {{ row.message || '—' }}
暂无备份记录 · 点「立即备份」生成
大模型(OpenAI 兼容 · 多引擎)

最多 3 个兼容端点(建议:千问优先,混元 / DeepSeek 备用)。识图按优先级失败切换;不迁入翻译仓完整引擎后台。关闭演示并至少启用一个带 Key 的槽后才会真调模型。

状态:{{ aiConfig.demoMode ? '演示模式' : '正式调用' }} · {{ aiConfig.ready ? '就绪' : '未就绪' }} · 已配 Key 槽 {{ (aiSettings.engines||[]).filter(e=>e.apiKeyConfigured).length }}/{{ (aiSettings.engines||[]).length }}

演示模式(不调真模型)
高置信自动入账(AI_AUTO) 置信度阈值 仅正式模型且金额/商家/日期/分类齐全时才会自动入账;演示模式永不触发。自动入账仍走余额与去重校验。
槽位 {{ idx + 1 }} · 优先级 {{ eng.priority }}
启用 删除
测试此槽
添加引擎 通义首选 + 预留备用槽 测试失败切换链路 保存大模型配置
Server酱

已配置:{{ admin.configured ? ('是 ' + admin.sendKeyMasked) : '否' }}

保存 测试推送
余额校正(仅超管)
测试 校正入账
账户模板与钱包包(全局 · 仅超管)

开户模板与钱包包已数据库化,此处可新增/编辑/启停,无需改代码发版。停用后新建账户/钱包时不再出现该模板或包。

新增模板 新增钱包包

开户模板

代码名称类型子类型机构分组父提示排序状态操作
{{ row.code }} {{ row.name }} {{ row.accountType }} {{ row.subtype }} {{ row.institution || '—' }} {{ row.grp || '—' }} {{ row.parentHint || '—' }} {{ row.sortOrder }} {{ row.enabled === false ? '停用' : '启用' }} 编辑 {{ row.enabled === false ? '启用' : '停用' }}
暂无模板

钱包包

代码标题父账户名机构排序子仓状态操作
{{ row.code }} {{ row.title }} {{ row.name }} {{ row.institution || '—' }} {{ row.sortOrder }} {{ (row.children||[]).map(c=>c.name).join('、') || '—' }} {{ row.enabled === false ? '停用' : '启用' }} 编辑 {{ row.enabled === false ? '启用' : '停用' }}
暂无钱包包
子仓(子账户)
删除
+ 添加子仓

模式:{{ accPreviewRepayMode==='MIN' ? '最低还' : '全额还' }}