设置UI引擎前端页面进度图组件属性
进度图组件是一种用于数据可视化的工具,以横向进度条的形式直观展示目标任务的完成进度、指标达成率以及数据占比关系。该组件支持基础进度图与堆叠进度图两种样式,广泛适用于生产任务进度追踪、设备检修完成率监控、能耗配额使用进度、物料消耗占比、多工序产能达成率统计等场景。
通过动态配色、自定义文本样式等功能,进度图组件能够结合数据源实现动态渲染,帮助用户快速掌握进度情况及异常状态。
前提条件
已在当前页面添加“进度图”组件,具体操作请参见为UI引擎前端页面添加物料组件。
配置入口
- 在页面设计器的中心画布区,单击选中“进度图”组件。
- 在右侧设置面板中,单击
,即可展开“属性”设置面板。
基础属性
属性名称 | 说明 | 支持状态变量绑定 |
|---|---|---|
图表数据 | 配置进度图需渲染的核心数据,格式为对象数组。 数据结构随进度图类型不同而变化,具体配置请参见表1。 | 是 |
颜色 | 配置每个进度条的填充颜色,值为颜色字符串组成的数组(如“['#1890FF', '#52C41A', '#FAAD14']”)。 多进度条或堆叠进度图多分类时,将从数组中循环取值。 | 是 |
柱形宽度 | 设置进度图柱形的宽度(横向进度图中对应垂直方向尺寸,直接影响进度条视觉饱满度),单位为像素(px)。 | 是 |
标定值 | 作为进度计算的基准值,用于确定进度条长度占比。
| 是 |
类型 | 配置进度图样式类型,可选两种模式:
| 是 |
图表内边距值 | 设置图表组件内边距,值为数值数组,顺序对应“[上, 右, 下, 左]”,单位为像素(如“[10, 20, 10, 20]”)。可根据页面布局调整,避免进度图与容器边缘、标题、图例等组件重叠。 | 是 |
根据状态设置颜色 | 按数据“value”对应的状态动态切换进度条颜色,支持四种状态:error(异常)、warning(警戒)、subwarning(次级警戒)、success(正常)。 配置规则:先对各状态对应的阈值按大小排序,“value”介于两个阈值之间时,显示前一状态颜色。例如:完成率<60%为“error”红色,60%-80%为“warning”黄色,≥80%为“success”绿色。 | 是 |
标题样式 | 自定义进度条左侧标题(即数据“name”字段)的样式,配置规则请参见*TextStyle配置项。 | 是 |
右侧文本样式 | 自定义进度条右侧文本(如进度百分比、数值)的样式,配置规则请参见*TextStyle配置项。 | 是 |
右侧文本单位 | 控制进度条右侧文本的显示单位,随图表类型差异化配置:
| 是 |
图表容器宽度 | 设置进度图容器的宽度。 | 是 |
图表容器高度 | 设置进度图容器的高度。 | 是 |
显示加载状态 | 控制是否启用加载状态。 | 是 |
暂无数据 | 控制无数据时是否显示占位提示。 | 是 |
属性名称 | 类型 | 说明 |
|---|---|---|
name | string | 横向进度条/堆叠进度条系列的名称。 |
value (进度图时传入) | number | 基础进度图中横向进度条长度对应的核心数值,结合标定值计算进度占比。 |
children (堆叠进度图时传入) | Array<{ type: string; value: number; }> | 当图表类型为堆叠进度图时:
|
数据示例:
// 基础进度图(设备检修完成率)
[
{ name: '设备A-电机检修', value: 80 }, // 完成率80%
{ name: '设备B-阀门检修', value: 65 }, // 完成率65%
{ name: '设备C-传感器检修', value: 45 } // 完成率45%
]
// 堆叠进度图(产线物料消耗构成)
[
{
name: '产线1',
children: [
{ type: '物料A(钢材)', value: 30 }, // 消耗30吨
{ type: '物料B(铝材)', value: 20 }, // 消耗20吨
{ type: '物料C(塑料)', value: 45 } // 消耗45吨
]
},
{
name: '产线2',
children: [
{ type: '物料A(钢材)', value: 12 },
{ type: '物料B(铝材)', value: 14 },
{ type: '物料C(塑料)', value: 33 }
]
}
] 其他
如下属性适用于UI引擎所有组件,用于精细化控制。
属性名称 | 说明 | 是否支持变量绑定 |
|---|---|---|
元素id值 | 对应HTML标签的“id”属性,同一页面内必须唯一。 | 是 |
样式类 | 对应HTML标签的“class”属性,为空格分隔的类名列表,用于自定义组件样式。默认为“component-base-style”。 | 是 |
ref引用类 | 对应Vue的“ref”属性,用于注册模板引用以访问组件实例方法。 如果为“数据源表单”组件,会自动填充默认值。 | 是 |

