前言《案例实作》系列文章,通过实际的需求场景,手把手引导如何在平台上开发实作,
帮助新手解盲,了解如何在平台上开发需求。
需求场景
报工单,作业员报工关卡,卡面操作的界面上需要一些规则的逻辑校验。
📌 校验规则
良品数计算规则:预计生产数量-不良品数
良品率计算规则:良品数/预计生产数量
实际结束日期:不可在实际开始日期之前
不良品数的数值要小于等于预计生产数量
实现方式
自定义任务界面
自定义任务界面 - 添加数据源
自定义任务界面 - 界面配置
控件添加规则 (必填)
控件交互与规则校验 (Hoos)
控件交互与规则校验 (Hoos) - 控件触发事项 valueChangesHooks
控件交互与规则校验 (Hoos) - 脚本编写
📌 单档多栏类型,取得、设定值,可用下面方式设定。
component.getCellValueByField('bad_pro_num_amount');
component.setCellValueByField('good_pro_num_amount', good);
hooks 校验,可以透过setErrors,显示错误,可用下面方式设定。
component.getControl().setErrors({ ...
运行结果
良品率计算规则:良品数/预计生产数量
实际结束日期:不可在实际开始日期之前
总工时不可为空