📄
{{ stats.total }}
总发票数
{{ stats.pending }}
待报销
{{ stats.reimbursed }}
已报销
💰
¥{{ stats.totalAmount.toFixed(2) }}
总金额
用量统计
已使用 {{ quota.used }} 总额度 {{ quota.total }}
剩余 {{ Math.max(0, quota.total - quota.used) }} 张 ⚠️ 已达上限,请购买套餐
⏳ 待报销 {{ stats.pending }}
✅ 已报销 {{ stats.reimbursed }}
📈 月度金额趋势
{{ pt.label }} {{ charts.yLabels[i-1] }}
🥧 报销类目分布
暂无报销数据
{{ item.name }} ¥{{ item.amount.toFixed(0) }} ({{ item.pct }}%)
📅 本月汇总
{{ charts.thisMonthCount }}
本月录入
¥{{ charts.thisMonthTotal.toFixed(0) }}
本月金额
{{ charts.reimbursedRate }}%
报销率
⚠️
发票重复!该发票(代码: {{ scanResult.invoiceCode }},号码: {{ scanResult.invoiceNumber }})已存在于系统中,请勿重复录入。
发票录入成功!已添加到列表。
{{ tab.icon }} {{ tab.label }}
📷
点击开始扫码
支持增值税发票(普通发票、专用发票)二维码
📷 摄像头:
📸
点击开启摄像头拍照
拍摄发票图片后自动 OCR 识别,原图将随发票一起保存
如需使用高拍仪,请确保已连接 USB,然后点击上方右侧 🔄 按钮刷新设备列表
🔍 {{ ocrStatus.cloud_configured ? '☁️ 腾讯云 OCR' : '🖥️ 本地 PaddleOCR' }} {{ ocrStatus.cloud_configured ? '(管理员已配置云端识别)' : '(自动模式,无需密钥)' }}
OCR 识别中...
📋 识别结果
{{ f.name }}:{{ f.value }}
⚠️
该发票已存在!系统检测到重复,请勿录入。
识别成功,已填入下方表单,确认后点击「确认录入」
🔍 {{ ocrStatus.cloud_configured ? '☁️ 腾讯云 OCR' : '🖥️ 本地 PaddleOCR' }} {{ ocrStatus.cloud_configured ? '(管理员已配置云端识别)' : '(自动模式,无需密钥)' }}
支持 JPG、PNG、PDF(电子发票),批量可多选
正在识别中,请稍候...
📑
{{ ocr.fileName }}
PDF 已加载,等待识别结果...
{{ ocr.fileName }}
📄
或将文件拖到此处
⚠️ 请勿直接拖入浏览器窗口
📋 识别结果
{{ f.name }}:{{ f.value }}
⚠️
该发票已存在!系统检测到重复,请勿录入。
未发现重复,已自动填入下方表单,请确认后点击「确认录入」
手动填写发票信息
发票信息确认
📭

暂无发票记录,去扫码录入

发票代码 发票号码 开票日期 金额 销售方 状态 报销人 报销类目 报销时间 录入时间 操作
{{ inv.invoice_code || '-' }} {{ inv.invoice_number }} {{ inv.invoice_date || '-' }} {{ inv.amount ? '¥' + Number(inv.amount).toFixed(2) : '-' }} {{ inv.seller_name || '-' }} {{ inv.status === 'reimbursed' ? '✅ 已报销' : '⏳ 待报销' }} {{ inv.reimbursed_by || '-' }} {{ inv.reimbursed_category || '-' }} {{ inv.reimbursed_at ? formatDate(inv.reimbursed_at) : '-' }} {{ formatDate(inv.created_at) }}