标准计量转换应用功能说明

1.概述

1.1.背景简介

应用开发工具HOLLiMOS平台 提供的一种高效的应用开发工具。它支持工程化配置,能够灵活适应用户的个性化和定制化需求。通过应用开发工具,用户可以进行 MESSCADA 等工业应用的组态式开发、部署、实施和运维。

为了帮助读者快速掌握如何使用应用开发工具,本手册将以 标准计量单位应用 为例,详细演示了基于应用开发工具的开发、调试、部署的整个流程。

1.2.环境准备

在开始本教程之前,我们假设您已经成功安装了 HOLLiMOS 平台环境应用开发工具。本手册基于 应用开发工具 V0.10.3 版本,并向上兼容至 V0.11.4 版本

2.标准计量应用功能简介

2.1.标准计量应用功能描述

标准计量单位用于管理系统中的计量单位,包含内置计量单位和用户自定义计量单位。

标准计量单位关系管理用来管理各个单位之间的换算关系,不支持自动的链式关系换算,例如,配置了1km=1000m 、 1m=100cm 单位换算,不会自动生成 1km=100000cm 的关系,如果需要, 用户可自行配置 1km=100000cm 关系。

2.2.标准计量单位

  • 列表显示

    以列表方式展示标准计量单位的数据。

  • 新增

    新增一条标准计量单位数据,用户可指定是否内置计量单位。

  • 编辑

    修改一条标准计量单位数据,内置计量单位不可修改。

  • 删除

    删除列表中选中的计量单位数据,内置计量单位不可删除。

  • 刷新列表

2.3.标准计量单位关系管理

  • 列表显示

    以列表方式展示标准计量单位的数据。

  • 新增

    新增一条标准计量单位转换关系数据,用户可指定是否内置计量单位转换关系。计量单位和转换计量单位成对出现且唯一。

  • 编辑

    修改一条标准计量单位转换关系数据,内置计量单位转换关系不可修改。计量单位和转换计量单位成对出现且唯一。

  • 删除

    删除列表中选中的计量单位转换关系数据,内置计量单位转换关系不可删除。

  • 刷新列表

2.4.标准计量单位转换接口

  • 标准计量单位转换接口

    根据传入的计量单位及数值,计算出转换后的计量单位和数值并返回。

3.页面设计

3.1.标准计量单位页面原型

  • 列表页面

    alt text

  • 新增弹框

    alt text

    • 单位符号区分大小写
  • 编辑弹框

    alt text

    • 内置计量单位不可编辑,用户自定义计量单位可编辑
  • 删除按钮

    • 内置计量单位不可删除,按钮置灰,用户自定义计量单位可删除
  • 刷新按钮

3.2.标准计量单位关系管理页面原型

  • 列表页面

    alt text

  • 新增弹框

    alt text

    • 单位符号禁用状态,由单位名称自动生成填入
    • 换算单位符号禁用状态,由换算单位名称自动生成填入
    • 不支持自动链式换算
    • 换算关系保持左右单位唯一,例如 kg - g 和 g - kg 视为同条数据
  • 编辑弹框

    alt text

    • 单位符号禁用状态,由单位名称自动生成填入
    • 换算单位符号禁用状态,由换算单位名称自动生成填入
    • 内置关系不可编辑,用户自定义关系可编辑
  • 删除按钮

    • 内置关系不可删除,按钮置灰,用户自定义计量单位可删除
  • 刷新按钮

4.数据结构设计

4.1.标准计量单位表

标准计量单位表字段设计

编码名称类型备注
idid整型主键,唯一键,自增列
unit_name单位名称字符串唯一键
unit_symbol单位符号字符串唯一键
creator_id创建人ID字符串
creator创建人字符串
creation_time创建时间日期时间生成,默认值:now()
is_internal是否内置数据布尔值默认值:false
last_modifier_id最后修改人ID字符串
last_modifier最后修改人字符串
last_modified_time最后更新时间日期时间生成,默认值:updateAt

4.2.标准计量单位关系管理表

标准计量单位关系管理模型包含以下字段

编码名称类型备注
id主键ID整型主键,唯一键,自增列
unit_name单位名称字符串
unit_symbol单位符号字符串
convert_ratio_val换算比值小数
convert_unit_name换算单位名称字符串
convert_unit_symbol换算单位符号字符串
convert_formula_preview换算公式预览字符串
is_deleted是否删除布尔值默认值:false
is_internal是否内置数据布尔值默认值:false
creator_id创建人ID字符串
creator创建人字符串
creation_time创建时间日期时间默认值:创建时间
last_modifier_id最后修改人ID字符串
last_modifier最后修改人字符串
last_modified_time最后更新时间日期时间默认值:修改时间

5.补充说明

5.1.功能补充说明

  • 精度不做处理
  • 需要一个计算结果的接口,输入关系(例如:kg - g)和其中一个值(kg:10),返回另一个值 (g:10000)

5.2.版本功能支持清单

功能@版本实现方式备注
列表显示支持(不支持序号)
新增支持
编辑支持
删除支持
刷新列表支持