📝
添加对外人情记录
📋
最近三次记录 ({{ 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文件,统计分析功能将自动更新并可用。
💡 数据整合:自家公事的收礼记录已自动整合到统计中,可在公事记录页面查看完整列表。
📊 统计说明:分别统计我给出的和我收到的礼金情况,便于了解人情往来详情。
🔄 数据导入:清空数据后导入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导出:提供格式化的Word文档,便于打印和分享。
📋 导出选项:支持按数据类型分别导出,便于数据管理和分析。
🔄 数据恢复:支持导入JSON格式的备份文件,实现数据恢复。
💾 数据导出
📊 Excel格式导出
📄 Word格式导出
📥 数据导入
支持导入JSON格式的备份文件,导入后将覆盖现有数据,请谨慎操作。
⚠️ 危险操作
此操作不可恢复,请谨慎使用!