Commit Graph

53 Commits

Author SHA1 Message Date
dmy
94080e71ae refactor: 将版本号注入移至构建配置 2026-03-05 12:36:29 +08:00
dmy
7c2728c004 chore: 更新版本号至1.0.22并添加应用图标 2026-03-05 12:19:11 +08:00
dmy
8f67a3dd0a chore: 更新版本至1.0.18 2026-03-04 19:22:34 +08:00
dmy
36139d4ab5 style: 调整布局样式使组件高度自适应 2026-03-04 17:12:27 +08:00
dmy
6471c066df fix: 禁用数字输入框的滚轮调整和箭头显示 2026-03-04 16:49:07 +08:00
dmy
aed5c5e3cb fix: 强制将电压份数设置为1 2026-03-04 16:28:37 +08:00
dmy
d5a9bb8798 feat: 显示导出配置的文件路径 2026-03-04 16:20:05 +08:00
dmy
e4da22868d refactor: 移除电压份数相关逻辑 2026-03-04 16:14:27 +08:00
dmy
9d69b1bad2 fix: 修复 pywebview 参数序列化问题 2026-03-04 15:54:48 +08:00
dmy
d1baa87ae4 feat: 在页脚显示应用版本 2026-03-04 14:49:58 +08:00
dmy
195beb3520 fix: 更新保护角标注文本 2026-03-04 11:16:02 +08:00
dmy
3498650f5f feat: 添加保护角可视化绘制 2026-03-04 11:08:20 +08:00
dmy
fb3276d49d refactor: 移除地面填充绘制逻辑 2026-03-04 10:58:19 +08:00
dmy
45b5dbaab2 fix: 修复几何坐标轴绘制范围问题 2026-03-04 10:57:07 +08:00
dmy
52a1ca7c2e fix: 增加导地线挂点垂直坐标顺序验证 2026-03-04 10:50:17 +08:00
dmy
8c1e6c2068 feat: 添加绝缘子串长计算与显示 2026-03-04 10:34:02 +08:00
dmy
b7d73e61a7 fix: 修复几何数据类型转换及折叠问题 2026-03-04 10:09:46 +08:00
dmy
4184a53a86 refactor: 优化参数表单布局,几何可视化并列显示 2026-03-04 09:27:58 +08:00
dmy
4b75c6a521 feat: 添加杆塔几何结构可视化组件 2026-03-04 09:13:51 +08:00
dmy
7f4a6751b4 build: 更新版本号至1.0.14并调整构建配置 2026-03-04 08:36:13 +08:00
dmy
86b294baf9 feat: 添加配置文件的导入功能及文件路径显示
新增通过系统对话框导入配置文件的功能
在界面上显示当前打开的配置文件路径
添加对50%击穿电压的验证
优化开发模式下的文件导入备用方案
2026-03-03 18:58:19 +08:00
dmy
7dd466a28a feat: 添加50%击穿电压参数支持
支持用户自定义50%击穿电压值,默认-1表示自动计算
在UI中添加相关配置开关
2026-03-03 18:26:01 +08:00
dmy
8a74a576c0 feat: 添加版本管理功能并更新依赖
添加版本管理脚本和文件,更新webui依赖至最新版本,优化参数表单显示
2026-03-03 18:06:01 +08:00
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
fd6684c884 fix: 默认折叠日志面板 2026-03-03 16:35:28 +08:00
dmy
c19e7b7631 feat: 将动画组件改为可折叠式设计 2026-03-03 16:17:40 +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
cee451914a fix: 添加雷电流概率密度系数验证 2026-03-03 15:20:31 +08:00
dmy
dfdf952425 feat: 添加雷电流概率密度系数设置开关
在参数表单中添加开关控件,用于显示/隐藏雷电流概率密度系数输入项,并在关闭时自动重置为标准参数
2026-03-03 15:16:33 +08:00
dmy
8091791fde feat: 更新电压类型标签并自动设置电压份数
修改电流类型标签为更准确的"电压类型 (AC/DC)"
根据AC/DC自动设置电压份数(DC为1,AC为3)
调整默认最大电流值为300
2026-03-03 15:11:58 +08:00
dmy
b34da837e2 feat: 优化计算结果展示并添加交直流标识
在参数表单中重新排列计算结果和日志组件的位置,将跳闸率显示格式化为4位小数并添加单位。同时在后端日志中添加交直流标识输出,并自动根据电压等级更新ac_or_dc字段。
2026-03-03 15:07:50 +08:00
dmy
355fb2d689 feat: 改进计算结果展示和雷电密度计算逻辑
优化雷电密度计算条件判断,移除冗余条件
改进前端结果展示格式,显示各导线跳闸率
移除雷暴日输入框的禁用状态
更新电压离散化份数的工具提示说明
2026-03-03 14:54:49 +08:00
dmy
3b590f9a1f feat: 添加日志导出功能 2026-03-03 14:26:58 +08:00
dmy
9557e18fd1 fix: 修正雷电流密度计算条件并修复单位显示错误
修正雷暴日判断条件从等于改为小于等于,并添加中间范围判断
修复日志中电流单位显示错误(kV改为kA)
初始化时根据雷暴日自动计算地闪密度
2026-03-03 10:39:53 +08:00
dmy
2401b0b19a feat: 添加跳闸率解析并实现雷暴日与地闪密度自动转换
在Log组件中解析跳闸率数值并暴露给父组件
在ParameterForm组件中实现雷暴日与地闪密度的双向自动转换
2026-03-03 10:19:33 +08:00
dmy
5a8953d1e5 feat: 添加参数校验并调整导线数量操作逻辑
在main.py中添加gc_x和h_arm长度校验
在ParameterForm.vue中修改导线数量操作逻辑,仅允许1或3条导线
2026-03-02 23:20:04 +08:00
dmy
759b8b9a25 feat: 添加雷暴日与地闪密度的联动逻辑
当地闪密度大于0时自动禁用雷暴日输入并设为-1
当地闪密度小于0时自动启用雷暴日输入并设为20
2026-03-02 23:04:16 +08:00
dmy
8aa2f600ed feat: 添加配置导入功能
将重置参数按钮改为导入配置按钮,并实现TOML文件解析和参数导入功能
2026-03-02 22:57:13 +08:00
dmy
73681f629d refactor: 调整计算结果卡片在表单中的位置 2026-03-02 22:51:00 +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
dfb6399073 feat: 添加交流/直流标识支持
在参数模型中添加ac_or_dc字段,支持从配置文件中读取交流或直流标识,并在前端界面根据电压等级自动判断显示
2026-03-02 22:09:46 +08:00
dmy
d7ed999da6 feat: 同步调整导线参数数组操作 2026-03-02 22:03:01 +08:00
dmy
12565e971d refactor: 简化地面倾角输入为单个输入框 2026-03-02 22:01:04 +08:00
dmy
dbd6c4f702 feat: 限制导线和地线坐标数组的最大长度并更新标签
限制导线和地线坐标数组的最大长度为4(1地线+3导线),更新相关按钮的禁用逻辑
更新坐标输入框的标签文本
2026-03-02 21:58:09 +08:00
dmy
3bda0260b6 feat: 将输入框提示信息改为工具提示样式 2026-03-02 21:52:20 +08:00
dmy
73d4f0ac01 docs: 更新 2026-03-02 21:49:35 +08:00
dmy
4ae2f36049 feat: 将额定电压输入改为下拉选择框
将额定电压从数字输入改为预定义选项的下拉选择框,支持常见的电压等级
2026-03-02 21:17:34 +08:00