更新前端src/views/models目录文件

This commit is contained in:
limengnan 2025-06-24 10:24:35 +08:00
parent e1cf7ae5a0
commit ad7a675a9d
5 changed files with 106 additions and 5 deletions

View File

@ -104,6 +104,18 @@ declare interface ChartBasicStyle {
* 表格展示形式,平铺和树形 * 表格展示形式,平铺和树形
*/ */
tableLayoutMode: 'grid' | 'tree' tableLayoutMode: 'grid' | 'tree'
/**
* 表格默认展开层级
*/
defaultExpandLevel: number | 'all'
/**
* 表格指标展示位置
*/
quotaPosition: 'col' | 'row'
/**
* 行头指标列名称
*/
quotaColLabel: string
/** /**
* 仪表盘样式 * 仪表盘样式
*/ */
@ -170,9 +182,9 @@ declare interface ChartBasicStyle {
*/ */
barWidth: number barWidth: number
/** /**
* 柱子形状直角圆角 * 柱子形状直角圆角顶部圆角
*/ */
radiusColumnBar?: 'rightAngle' | 'roundAngle' radiusColumnBar?: 'rightAngle' | 'roundAngle' | 'topRoundAngle'
/** /**
* 圆角柱倒角 * 圆角柱倒角
*/ */
@ -289,6 +301,12 @@ declare interface ChartBasicStyle {
* 汇总表总计标签 * 汇总表总计标签
*/ */
summaryLabel: string summaryLabel: string
seriesSummary?: Array<{
show: boolean
field: string
summary: string
}>
/** /**
* 符号地图符号大小最小值 * 符号地图符号大小最小值
*/ */
@ -467,6 +485,10 @@ declare interface ChartTableHeaderAttr {
name: string name: string
}[] }[]
} }
/**
* 透视表行头冻结
*/
rowHeaderFreeze: boolean
} }
/** /**
* 单元格属性 * 单元格属性
@ -619,11 +641,18 @@ declare interface CalcTotals {
*/ */
declare interface CalcTotalCfg extends Axis { declare interface CalcTotalCfg extends Axis {
dataeaseName: string dataeaseName: string
/**
* 聚合方式
*/
aggregation: 'MIN' | 'MAX' | 'AVG' | 'SUM' | 'CUSTOM' | '' aggregation: 'MIN' | 'MAX' | 'AVG' | 'SUM' | 'CUSTOM' | ''
/** /**
* 自定义汇总表达式 * 自定义汇总表达式
*/ */
originName: string originName: string
/**
* 别名
*/
label: string
} }
/** /**
@ -879,6 +908,10 @@ declare interface ChartMiscAttr {
*/ */
fieldId: string fieldId: string
} }
/**
* 子弹图
*/
bullet: BulletAtt
} }
/** /**
* 动态极值配置 * 动态极值配置
@ -1308,4 +1341,48 @@ declare interface ColumnNode {
children?: Columns children?: Columns
} }
declare type Columns = Array<string | ColumnNode> declare type Columns = Array<ColumnNode>
declare interface BulletAtt {
bar: BulletAttr<BulletBarAtt>
}
declare interface BulletBarAtt {
/**
* 背景区间类型
*/
showType?: 'dynamic' | 'fixed'
/**
* 自定义子弹背景区间
*/
fixedRange?: BulletBarAtt[]
/**
* 自定义区间个数
*/
fixedRangeNumber?: number
/**
* 自定义子弹背景区间分界值
*/
fixedRangeValue?: number
/**
* 显示名称
*/
name?: string
/**
* 当目标值为固定值时显示目标值
*/
value?: number
/**
* 子弹图形形状
*/
symbol?: 'circle' | 'square' | 'line' | 'diamond' | 'triangle'
symbolSize?: number
fill?: string | string[]
fillOpacity?: number
radius?: number | number[]
size?: number
}
declare interface BulletAttr<T> {
measures?: T
target?: T
ranges?: T
}

View File

@ -122,7 +122,22 @@ declare interface ChartLegendStyle {
* 字体大小 * 字体大小
*/ */
fontSize: number fontSize: number
/**
* 图例大小
*/
size: number size: number
/**
* 子弹图显示区间背景
*/
showRange: true
/**
* 排序方式
*/
sort: 'none' | 'asc' | 'desc' | 'custom'
/**
* 自定义排序
*/
customSort: string[]
} }
/** /**

View File

@ -100,6 +100,7 @@ declare interface BaseFormatter {
/** /**
* 单位换算 * 单位换算
*/ */
unitLanguage: 'ch' | 'en'
unit: number unit: number
/** /**
* 单位后缀 * 单位后缀
@ -209,3 +210,9 @@ declare interface Filter {
datasetTableField: ChartViewField datasetTableField: ChartViewField
fieldId: string fieldId: string
} }
declare interface PageInfo {
currentPage: number
pageSize: number
total: number
}

View File

@ -31,6 +31,8 @@ declare type EditorProperty =
| 'flow-map-line-selector' | 'flow-map-line-selector'
| 'flow-map-point-selector' | 'flow-map-point-selector'
| 'bubble-animate' | 'bubble-animate'
| 'summary-selector'
| 'bullet-graph-selector'
declare type EditorPropertyInner = { declare type EditorPropertyInner = {
[key in EditorProperty]?: string[] [key in EditorProperty]?: string[]
} }

View File

@ -1,19 +1,19 @@
export interface BusiTreeNode { export interface BusiTreeNode {
id: string | number id: string | number
pid: string | number pid: string | number
appId: string | number
name: string name: string
leaf?: boolean leaf?: boolean
weight: number weight: number
ext?: number ext?: number
extraFlag: number extraFlag: number
extraFlag1: number
children?: BusiTreeNode[] children?: BusiTreeNode[]
} }
export interface BusiTreeRequest { export interface BusiTreeRequest {
appId?: string
busiFlag?: string busiFlag?: string
leaf?: boolean leaf?: boolean
weight?: number weight?: number
sortType?: string sortType?: string
resourceTable?: string
} }