Commit Graph

13 Commits

Author SHA1 Message Date
dmy
0927c94a23 feat: 添加GUI构建目标并更新文档
添加Makefile中的GUI构建目标,更新README文档结构,调整默认参数值,优化webview应用的生产环境检测逻辑
2026-03-03 17:36:19 +08:00
dmy
4aa56c71d5 feat: 添加雷电波阻抗和导线波阻抗参数支持
在参数类中添加z_0和z_c字段,并在计算最小雷电流时使用这些参数
更新前端表单和类型定义以支持新参数
修改webview应用以接收并处理新参数
2026-03-03 16:51:28 +08:00
dmy
07063ec638 feat: 将动画启用控制权交给前端用户
后端不再主动启用动画,改为由前端通过开关控制动画状态
移除后端冗余的动画禁用逻辑,仅根据前端状态传递动画对象
2026-03-03 16:09:03 +08:00
dmy
a65ce23cee feat: 添加 EGM 计算动画可视化功能
在 web 界面中实现 EGM 计算过程的动画展示,包括地线保护弧、导线暴露弧和地面线的动态绘制。重构 main.py 以支持可选的动画参数传递,并新增 Animation.vue 组件和 WebAnimation 类实现前后端交互。
2026-03-03 15:58:57 +08:00
dmy
3b590f9a1f feat: 添加日志导出功能 2026-03-03 14:26:58 +08:00
dmy
02bfcc18e4 feat: 使用队列优化日志处理并添加线程安全机制 2026-03-03 11:48:35 +08:00
dmy
bcaa4a5a9e refactor: 移除全局参数对象并改为函数参数传递 2026-03-02 23:11:27 +08:00
dmy
630598d498 refactor: 将参数对象作为参数传递给run_egm函数
修改run_egm函数,使其接收参数对象而不是依赖全局变量,并更新相关调用代码
2026-03-02 23:06:34 +08:00
dmy
6f0f8d02a8 feat: 重构EGM计算核心并添加实时日志推送功能
将EGM计算逻辑从webview_app.py移到main.py中的run_egm函数
添加实时日志推送和计算结果回调机制
支持后台线程计算不阻塞前端
2026-03-02 22:49:38 +08:00
dmy
47d3b7b6b4 feat: 将配置导出功能从JSON改为TOML格式并添加保存对话框 2026-03-02 22:18:32 +08:00
dmy
4ae2f36049 feat: 将额定电压输入改为下拉选择框
将额定电压从数字输入改为预定义选项的下拉选择框,支持常见的电压等级
2026-03-02 21:17:34 +08:00
dmy
89e4cd4973 feat: 添加运行日志组件并集成到参数表单
在参数表单中添加运行日志组件,用于显示计算过程中的日志信息
后端增加日志处理功能,将计算日志返回给前端显示
优化tsconfig配置,添加路径别名支持
2026-03-02 21:02:58 +08:00
dmy
6ebfcf848d feat: 添加基于pywebview的图形界面支持
新增图形界面模块webui,使用Vue 3 + Quasar + TypeScript + Tailwind CSS开发
扩展README文档说明图形界面使用方法
更新.gitignore忽略前端相关文件
添加Python版本配置文件
2026-03-02 19:39:28 +08:00