- 更新纵坐标刻度算法,优化小数趋势图范围显示 - 添加稳态趋势图全屏模式和共享工具组件 - 实现多图联动的鼠标悬停竖线同步功能 - 调整主线线宽分档策略,降低最大线宽限制 - 重构稳态趋势工具栏,优化谐波次数选择逻辑 - 添加周时间周期搜索支持和自定义时间范围选择 - 完善稳态数据表格和指示器浮动面板功能 - 优化稳态趋势图性能,添加LTB采样和动画控制 - 修复数据表格打开前的趋势数据验证问题 - 统一时间轴标签格式化和网格对齐处理
78 lines
1.9 KiB
TypeScript
78 lines
1.9 KiB
TypeScript
export namespace SteadyTrend {
|
|
export interface SteadyLedgerNode {
|
|
id: string
|
|
parentId?: string
|
|
name: string
|
|
level: 0 | 1 | 2 | 3
|
|
sort?: number
|
|
deviceCount?: number
|
|
lineCount?: number
|
|
selectable?: boolean
|
|
children?: SteadyLedgerNode[]
|
|
}
|
|
|
|
export interface SteadyIndicatorSeriesField {
|
|
field: string
|
|
name: string
|
|
}
|
|
|
|
export interface SteadyIndicatorNode {
|
|
id?: string
|
|
treeKey?: string
|
|
indicatorCode?: string
|
|
name: string
|
|
groupCode?: string
|
|
tableName?: string
|
|
baseFields?: string[]
|
|
phaseCodes?: string[]
|
|
seriesFields?: SteadyIndicatorSeriesField[]
|
|
supportStats?: SteadyTrendStatType[]
|
|
harmonic?: boolean
|
|
harmonicOrderStart?: number | null
|
|
harmonicOrderEnd?: number | null
|
|
unit?: string
|
|
children?: SteadyIndicatorNode[]
|
|
}
|
|
|
|
export type SteadyTrendStatType = 'AVG' | 'MAX' | 'MIN' | 'CP95'
|
|
|
|
export interface SteadyTrendQueryParams {
|
|
lineIds: string[]
|
|
indicatorCodes: string[]
|
|
statTypes: SteadyTrendStatType[]
|
|
timeStart: string
|
|
timeEnd: string
|
|
qualityFlag?: number
|
|
harmonicOrders?: number[]
|
|
}
|
|
|
|
export interface SteadyTrendPoint {
|
|
time: string
|
|
value: number | null
|
|
}
|
|
|
|
export interface SteadyTrendSeries {
|
|
seriesKey: string
|
|
lineId: string
|
|
lineName?: string
|
|
indicatorCode: string
|
|
indicatorName?: string
|
|
seriesName?: string
|
|
phase?: string
|
|
harmonicOrder?: number
|
|
statType?: SteadyTrendStatType
|
|
unit?: string
|
|
points: SteadyTrendPoint[]
|
|
}
|
|
|
|
export interface SteadyTrendQueryResult {
|
|
sampled?: boolean
|
|
bucket?: string
|
|
sourcePointCount?: number
|
|
displayPointCount?: number
|
|
loadableDays?: string[]
|
|
series: SteadyTrendSeries[]
|
|
}
|
|
|
|
}
|