整体升级项目#2382
Open
umgsai wants to merge 328 commits into
Open
Conversation
- 引入 ECharts 饼图、柱状图和折线图组件 - 将 Transaction show 展开图表改为 ECharts,并补充后端图表数据 - 将 Event/Problem/State show 展开折线图改为平滑 ECharts 曲线 - 将 Heartbeat 页面图表改为红色 ECharts 直方图 - 调整 show 展开图表高度和布局
…o dev_202606_update
- 新增Vue规则编辑表单,支持监控规则、条件、子条件和自定义规则 - 配置接口补充返回Transaction规则ID、启用状态和原始规则JSON - 保存继续复用现有transactionRuleSubmit链路并回跳Vue列表
- 抽取并复用后台配置左侧菜单,补齐配置与权限页面导航 - 为后台配置、Application、Documents 左侧菜单增加收起功能 - 补齐配置页部分后台接口数据与权限页 Vue 数据支持 - 统一后台配置页面标题样式,优化告警配置相关页面展示 - 优化 Cross 查询区域样式与 Business 图表展示 - 调整顶部主导航选中态为浅色背景 - 重新构建 Vue 静态资源
- 统一 Transaction、Event、State 图表面板间距和背景样式 - 调整 State 图表左右对齐和卡片宽度 - 优化饼图外侧标签展示,隐藏小占比长尾标签 - 保留饼图完整图例和 tooltip 数据
- 抽取 ReportQueryBar 统一报表页顶部查询、时间切换和常用应用逻辑 - 抽取 ReportSelectorPanel 统一 IP 和分组选择栏渲染 - 替换 Transaction、Event、Problem、Heartbeat、Cross、State 页面重复结构 - 统一报表表格、图表面板、饼图区域等公共样式 - 调整图表展示细节,保持各报表页相同元素样式一致
- 新增 ReportPageShell 统一顶部导航、左侧报表菜单和内容容器 - 替换 Transaction、Event、Problem、Heartbeat、Cross、State 页面的重复页面框架 - 清理报表页中不再使用的 ReportSidebar 引用和 legacyUrl 函数 - 保持各报表页查询栏、选择栏、表格和图表业务逻辑不变
- 新增 ReportLoadState 统一处理报表页错误和加载状态 - 替换 Transaction、Event、Cross 页面的重复 loadError/loading 模板 - 保留各页面报表内容、表格和图表逻辑不变
- 新增 reportFormatters 统一数字、百分比和文本截断格式化逻辑 - 替换 Transaction、Event、Cross 页面内重复的格式化函数 - 保持各页面展示规则和业务逻辑不变
- 新增 TopbarUser 组件,按旧页面逻辑从 ct cookie 读取真实用户名 - 移除 Vue 顶栏中硬编码的“欢迎,admin”,未登录时不展示用户信息 - 调整右上角用户信息样式,降低视觉突兀感 - 将 Documents release 表格统一为 report-table 样式 - 修复 Problem Threads Details 弹窗中的 SampleLinks 跳转到旧 logview 问题 - SampleLinks 改为跳转新 Vue logview,并在新窗口打开 - 统一 Threads Details 表格和弹窗片段中的旧链接转换逻辑
- 左侧报表菜单根据当前 op 判断并传递 history/view 模式 - Transaction、Event、Heartbeat、Problem 页面内部跳转默认继承当前模式 - Business 菜单入口补充 op、date、ip、reportType 上下文参数 - Business 页面侧边栏继续透传历史/小时模式上下文 - 修复从历史模式进入 Business 后再跳回其他报表变成小时模式的问题
- 增加管理后台导航入口测试,覆盖左侧菜单、右上角入口、返回链路和异常配置 tab - 补充后台写操作、XML、规则、权限和表单校验测试命令 - 更新后台回归测试文档,记录覆盖范围和执行方式 - 验证管理后台核心功能操作均停留在 Vue 新页面
- 调整 Heartbeat 分组间距,减少 System Info 与 GC Info 之间的空白 - 优化报表 IP 选择器选中态样式,避免与红色标题混淆 - 选中项改为胶囊样式并移除外层方括号 - 修复选中项与普通 IP 链接的垂直对齐问题
- 删除 Java interface 直接成员方法中不必要的 public 修饰符 - 保留 public interface、接口常量及接口内部类型方法不变 - 跳过少量 CRLF 行尾老文件,避免引入无关行尾变更 - 通过 mvn -DskipTests compile 验证
- 删除剩余 Java interface 方法中不必要的 public 修饰符 - 统一相关老文件的 CRLF 行尾为 LF - 确认接口方法冗余 public 已全部清理 - 通过 mvn -DskipTests compile 验证
- 修复 lib/java 客户端 CAT_HOME 默认目录和本地日志目录 - 调整 lib/java 客户端 router 配置刷新协议,改用 op=json 并解析服务端配置 - 修复 heartbeat XML 包含 customInfo 导致服务端解析失败的问题 - 增加 heartbeat 解析失败日志,避免静默丢弃数据 - 补充新版 JDK GC 算法识别,减少 UnknownGcAlgorithm 事件 - 修复 Netty ByteBuf 释放遗漏问题 - 优化 Vue 报表饼图在数据量较多时的标签、图例和布局展示
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.