吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3103|回复: 60
收起左侧

[其他原创] html简单个人财务管理系统

  [复制链接]
dada02 发表于 2026-1-23 14:01
本帖最后由 dada02 于 2026-1-27 07:44 编辑

简单个人财务管理系统

【看到网友发布的个人财务管理系统,功能较多,操作稍显复杂,用html写个简单的用一下】

软件截图

截图_20260126_171434-分类管理1.png 截图_20260126_171434-分类管理.png
截图_20260122_222728-收入.png 图片1-新增.png

功能介绍

日期:区间日期,上月、本月、下月等区间查询
汇总: 实时统计总收入、总支出和当前余额
统计:收入和支出分类饼图展示
新增:模态窗口新增记录
交易:可按交易描述、分类和金额搜索
修改:支持直接分类查询、修改和删除

关键代码

// 更新支出图表
async function updateExpenseChart() {
        const container = document.getElementById('expense-chart-container');

        // 如果容器是折叠状态,不更新图表
        if (container.classList.contains('collapsed')) {
                return;
        }

        try {
                // 确保Chart.js已加载
                if (typeof Chart === 'undefined') {
                        console.warn('Chart.js未加载,正在重试...');
                        await loadChartJS();
                }

                const transactions = currentDateRange ? 
                        await getTransactionsByDateRange(currentDateRange.startDate, currentDateRange.endDate) : 
                        await getAllTransactions();

                // 只统计支出
                const expenseTransactions = transactions.filter(t => t.type === 'expense');

                // 如果没有支出数据,显示空状态
                if (expenseTransactions.length === 0) {
                        document.getElementById('expenseChart').style.display = 'none';
                        document.getElementById('expense-chart-placeholder').style.display = 'block';
                        document.getElementById('expense-chart-legend').innerHTML = '';
                        return;
                }

                // 显示图表
                document.getElementById('expenseChart').style.display = 'block';
                document.getElementById('expense-chart-placeholder').style.display = 'none';
                ...

                // 更新图例
                const legendContainer = document.getElementById('expense-chart-legend');
                let legendHtml = '';

                Object.keys(filteredCategories).forEach((category, index) => {
                        legendHtml += `
                                <div class="legend-item">
                                        <div class="legend-color" style="background-color: ${filteredColors[index]}"></div>
                                        <span>${getCategoryText(category)}: ¥${filteredCategories[category].toFixed(2)}</span>
                                </div>
                        `;
                });
                ...

附件

个人财务管理系统html.zip,解压到文件夹,双击html浏览器打开使用。

蓝奏云
https://wwavl.lanzouu.com/iE0jD3gtv2qd 密码:52pj 基础管理
https://wwavl.lanzouu.com/i4zGm3h3g2bi 密码:52pj 增加和优化分类管理

欢迎试用

个人财务管理系统html-优化分类管理.zip

474.68 KB, 下载次数: 53, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 10吾爱币 +16 热心值 +6 收起 理由
hainanhaibei + 1 谢谢@Thanks!
alxir + 1 + 1 我很赞同!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
af8889 + 1 + 1 谢谢@Thanks!
wa80000 + 1 + 1 我很赞同!
Lyc410152828 + 1 我很赞同!
sunsite + 1 + 1 我很赞同!
玩机小白丶王 + 1 纯AI。。。
boy2918 + 1 + 1 用心讨论,共获提升!
mazh369 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Lyc410152828 发表于 2026-1-23 17:16
不错,收藏,建议增加功能:1、登录,设置密码,可以选择免密登录,密码登录--登录用户名、密码设置,增加私密性;2、可以修改收入支出分类,用户可以设置“保存为模版”选项,增加收入支出的分类功能,后续的统计和比较才有意义
mryouan 发表于 2026-1-23 14:15
 楼主| dada02 发表于 2026-1-23 14:20
mryouan 发表于 2026-1-23 14:15
很好,关键是数据能不能保存

数据保存在浏览器存储空间里,可以随手导出或导入
坐久落花多 发表于 2026-1-23 14:25
挺好,看着不错,前端设计赞
chaojisix 发表于 2026-1-23 14:36
不错不错  收藏收藏  待用
lxf6091 发表于 2026-1-23 14:36
已经下载,,试下看怎么样,再转成手机版的。随时可以记录
yimin 发表于 2026-1-23 14:45
谢谢大佬的热心分享
fxw520 发表于 2026-1-23 15:03
好东西 我要每天记录我的消费数
YiH 发表于 2026-1-23 15:08
拿走用用,看着功能强大,冲着饼图诱惑
繁花似锦丿遇见 发表于 2026-1-23 15:16
看着不错,
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-5-24 19:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表