📝 添加对外人情记录
📋 最近三次记录 ({{ recentRecords.length }}条)
#{{ index + 1 }} {{ formatDate(record.eventDate) }}
{{ record.hostName }}
{{ record.eventDetail }}
¥{{ record.myGift.toFixed(2) }}
💡 点击记录卡片可查看详细信息,帮助您避免重复记录
{{ totalGifts.toFixed(0) }}
收礼总额
{{ totalAccountRecords }}
记录数量
数据管理说明

收礼记录:通过"导入公事数据"功能导入,确保数据完整性和一致性

数据安全:所有数据自动保存到本地存储

数据汇总查询
选择公事进行查询
暂无公事记录
{{ event.name || '未设置名称' }}
{{ event.date || '未设置日期' }}
{{ event.count }}条记录
查询条件 - {{ selectedEventInfo.name || '未设置名称' }}
查询结果 ({{ dataSummaryResults.length }}条)
姓名 关系 金额 记录日期 导入日期 数据来源 参与情况 备注
{{ record.name }} {{ record.relationship }} ¥{{ record.amount }} {{ record.recordDate || record.date || '未设置' }} {{ record.importDate || '系统生成' }} 导入 系统 ✅ 参加 ❌ 未参加 👥 委托他人 - {{ record.notes || '-' }}
导入公事记账簿数据
说明:支持导入公事记账簿导出的JSON文件,数据将追加到现有记录中,保留原始记录日期。
数据撤回管理
注意:撤回操作不可恢复,请谨慎操作!
导入数据统计
{{ importedRecordsCount }}
导入记录
{{ importedBatchesCount }}
导入批次
¥{{ importedTotalAmount }}
总金额
撤回选项
记录列表 ({{ totalAccountRecords }}条)
收礼记录 ({{ giftRecords.length }}条)
暂无收礼记录
{{ group.name }} ({{ group.count }}条记录)
¥{{ group.totalAmount.toFixed(2) }}
{{ record.name }} ({{ record.relationship }}) ¥{{ record.amount }} 导入
{{ record.notes }}
公事类型: {{ record.eventType }} 记录日期: {{ record.recordDate }} 导入日期: {{ record.importDate }} 日期: {{ record.date }} ✅ 参加 ❌ 未参加 👥 委托他人
💡 功能说明:支持导入公事记账簿的JSON数据,自动转换为自家公事记录,并支持公事名称输入和批次管理。
{{ proxyTotalGifts.toFixed(0) }}
收礼
{{ proxyTotalExpense.toFixed(0) }}
支出
{{ proxyBalance.toFixed(0) }}
结余
{{ proxyTotalRecords }}
记录
快速记录收礼
添加支出记录
记录列表 ({{ proxyTotalRecords }}条)
收礼记录 ({{ proxyGiftRecords.length }}条)
暂无收礼记录
{{ record.name }} ({{ record.relationship }}) ¥{{ record.amount }}
{{ record.notes }}
{{ proxyAccountInfo.eventDate }}
支出记录 ({{ proxyExpenseRecords.length }}条)
暂无支出记录
{{ record.item }} ({{ record.category }}) ¥{{ record.amount }}
{{ record.notes }}
{{ proxyAccountInfo.eventDate }}
基本信息设置
📋 导入数据说明
🔧 导入操作
💡 说明:导入的公事记账簿数据会自动转换为自家公事记录,支持公事名称输入、批次管理和数据撤回功能。
📋 公事记录说明
📋 数据整合:本页面显示所有公事记录,包括对外人情和自家公事数据。自家公事记录会自动整合显示。
✏️ 编辑功能:支持编辑对外人情和自家公事记录,编辑表单会根据记录类型自动调整。
📅 日期处理:如果自家公事记录没有日期,将显示为空,不会自动使用当前日期。
🔍 筛选条件
💡 表格内容较多,可左右滑动查看完整信息
类型 往来方向 姓名 关系 公事名称 日期 地点 礼金 参与情况 操作
{{ getEventTypeIcon(event.type) }} {{ event.type }} 📤 我给出 📥 我收到 {{ event.hostName }}
📞 {{ event.hostPhone }}
{{ event.relationship || '-' }} {{ event.eventDetail }} {{ formatDate(event.eventDate) }} {{ event.location || '-' }} {{ event.direction === 'out' ? '-' : '+' }}¥{{ event.myGift.toFixed(2) }} ✅ 参加 ❌ 未参加 👥 委托
💡 人情往来说明
💡 提示:这里显示与每个人的人情往来汇总,包括给出和收到的礼金统计。
📋 数据整合:自家公事的收礼记录已自动整合到人情往来统计中。
🔍 筛选条件
{{ contact.name }} 📞 {{ contact.phone }}
{{ contact.balance >= 0 ? '+' : '' }}¥{{ contact.balance.toFixed(2) }}
关系:{{ contact.relationship || '未知' }}
给出:¥{{ contact.given.toFixed(2) }}
收到:¥{{ contact.received.toFixed(2) }}
往来次数:{{ contact.count }}次
最近往来:{{ contact.lastDate ? formatDate(contact.lastDate) : '无' }}
查看详细记录 ({{ contact.events.length }}条)
{{ getEventTypeIcon(event.type) }} {{ event.eventDetail }} - {{ formatDate(event.eventDate) }}
-¥{{ event.myGift.toFixed(2) }} +¥{{ event.myGift.toFixed(2) }} {{ event.direction === 'out' ? '我给出' : '我收到' }}
暂无联系人记录
显示第 {{ (contactsCurrentPage - 1) * contactsPageSize + 1 }} - {{ Math.min(contactsCurrentPage * contactsPageSize, filteredContacts.length) }} 条, 共 {{ filteredContacts.length }} 条记录
📊 统计分析说明
📋 统计范围:本统计包含对外人情和自家公事数据,导入的公事记账簿数据会参与统计和分析。
💡 数据整合:自家公事的收礼记录已自动整合到统计中,可在公事记录页面查看完整列表。
📊 统计说明:分别统计我给出的和我收到的礼金情况,便于了解人情往来详情。
🔄 数据导入:清空数据后导入JSON文件,统计分析功能将自动更新并可用。
🔍 统计筛选

{{ events.length + uniqueAccountBookEvents.length }}

总公事

{{ redEventCount }}

红事

{{ whiteEventCount }}

白事

{{ otherEventCount }}

其它公事

{{ uniqueContactsCount }}

往来人数

统计验证:红事({{ redEventCount }}) + 白事({{ whiteEventCount }}) + 其它({{ otherEventCount }}) = {{ redEventCount + whiteEventCount + otherEventCount }} ✅ 正确 ❌ 不匹配
🔍 当前筛选:{{ cardFilterType === 'all' ? '全部公事' : cardFilterType === 'red' ? '红事' : cardFilterType === 'white' ? '白事' : '其它公事' }}
🔍 当前筛选条件: 年份: {{ statsYearFilter }}年 类型: {{ statsTypeFilter === 'outgoing' ? '我给出的' : '我收到的' }} 事件: {{ statsEventTypeFilter === 'red' ? '红事' : statsEventTypeFilter === 'white' ? '白事' : '其他' }} 来源: {{ statsSourceFilter === 'outgoing' ? '对外人情' : statsSourceFilter === 'accountBook' ? '自家公事' : statsSourceFilter.startsWith('accountBook_') ? '自家公事~' + statsSourceFilter.replace('accountBook_', '') : statsSourceFilter }}
📊 筛选结果:年度统计 {{ filteredYearlyStats.length }} 年,关系统计 {{ filteredRelationshipStats.length }} 种关系

📊 详细统计摘要

我给出的:{{ events.filter(e => e.direction === 'out').length }}次,共¥{{ events.filter(e => e.direction === 'out').reduce((sum, e) => sum + e.myGift, 0).toFixed(2) }}

我收到的:{{ events.filter(e => e.direction === 'in').length + giftRecords.length }}次,共¥{{ (events.filter(e => e.direction === 'in').reduce((sum, e) => sum + e.myGift, 0) + giftRecords.reduce((sum, r) => sum + r.amount, 0)).toFixed(2) }}

对外人情:{{ events.length }}条记录

自家公事:{{ uniqueAccountBookEvents.length }}个公事 ({{ giftRecords.length }}条记录)

统计年份:{{ availableYears.length }}个年份

📅 {{ getYearlyStatsTitle() }} ({{ filteredYearlyStats.length }}年)
年份 我给出的 我收到的
年份 红事 白事 其他 总金额 红事 白事 其他 总金额
{{ stat.year }}年 {{ stat.outgoingRedCount }}次 {{ stat.outgoingWhiteCount }}次 {{ stat.outgoingOtherCount }}次 ¥{{ stat.outgoingTotalAmount.toFixed(2) }} {{ stat.incomingRedCount }}次 {{ stat.incomingWhiteCount }}次 {{ stat.incomingOtherCount }}次 ¥{{ stat.incomingTotalAmount.toFixed(2) }}
显示第 {{ (yearlyStatsCurrentPage - 1) * yearlyStatsPageSize + 1 }} - {{ Math.min(yearlyStatsCurrentPage * yearlyStatsPageSize, filteredYearlyStats.length) }} 条, 共 {{ filteredYearlyStats.length }} 条记录
👥 {{ getRelationshipStatsTitle() }} ({{ filteredRelationshipStats.length }}种关系)
关系类型 姓名列表 我给出的 我收到的 汇总
关系类型 点击姓名查看详情 次数 金额 次数 金额 总人数
{{ stat.relationship || '未分类' }}
{{ name }}
{{ stat.outgoingCount }}次 ¥{{ stat.outgoingAmount.toFixed(2) }} {{ stat.incomingCount }}次 ¥{{ stat.incomingAmount.toFixed(2) }} {{ stat.peopleCount }}人
显示第 {{ (relationshipStatsCurrentPage - 1) * relationshipStatsPageSize + 1 }} - {{ Math.min(relationshipStatsCurrentPage * relationshipStatsPageSize, filteredRelationshipStats.length) }} 条, 共 {{ filteredRelationshipStats.length }} 条记录
💾 数据管理
💡 数据管理说明
💡 说明:本功能提供完整的数据管理和备份解决方案。支持Excel和Word两种格式导出,包含详细记录、人情往来汇总、统计分析等多个工作表。导入的公事记账簿数据会包含在备份中。
📊 Excel导出:支持完整报表、公事记录、人情往来、对外人情等多种导出选项。
📄 Word导出:提供格式化的Word文档,便于打印和分享。
📋 导出选项:支持按数据类型分别导出,便于数据管理和分析。
🔄 数据恢复:支持导入JSON格式的备份文件,实现数据恢复。
💾 数据导出
📊 Excel格式导出
📄 Word格式导出

📥 数据导入
支持导入JSON格式的备份文件,导入后将覆盖现有数据,请谨慎操作。
⚠️ 危险操作
此操作不可恢复,请谨慎使用!