页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • 单对象控件:对象选择框、操作前处理脚本
  • 多对象控件:表格过滤条件、操作列

1.创建关联

本节讲解的工单-零件(WorkOrderToPart)的关联类表单,主要实现创建工单时记录需要用到的零件和数量。关联类表单和实体类表单的创建大同小异,但是因为关联类对象不仅要记录关联类自身的数据,还需要记录左类和右类的数据。首先看下本案例设计的关联类表单,即:工单-零件单对象表单,该表单就是为了维护工单维修所需零件及数量,如下图。

...

完成以上步骤就能创建处一个最简单的工单-零件关联类表单,如果想要预览效果,可以在画布区拖入三个按钮,并分别绑定基本操作“新增”、“编辑”和“删除“,分享页面后可体验关联类对象的增删改。

图-创建关联表单中对象选择框属性设置

2.创建维修零件

在本案例中,创建工单后,负责的维修工程师需要去现场进行维修。因为第1部分创建工单只是记录工单基本的信息,并未创建维修设备具体需要那些零件以及零件的数量。这时,我们可以利用创建维修工单完成这一业务功能的实现。下面我们将介绍如何完成工单下半部分信息的创建,见下图。

...

4)在“所需零件”的分组框布局内拖入一个1行2列的行列布局,在第2行中拖入一个表格控件。

2.1 所需零件列表维护

下面来介绍如何实现工单中增加所需的维修零件的功能,创建维修零件采用的是工单-零件多对象表格来实现,工单中用到的第3个表单实现过程如下:

...

代码块
languagejs
linenumberstrue
//单引号需要用英文符号的‘’
and obj.relation_leftOid=‘$obj.oid’

2.2 创建工单-零件关联按钮

上一节所用到的关联类表格,仅能展示与工单与维修零件的信息。那么现在有一个问题,如何“创建”该工单上所需要维修的零件呢?这个问题的本质是如何在一个工单上“创建”(WorkOrderToPart)的关联类对象。这里我们利用按钮完成关联类对象的创建。建模步骤如下:

...

  • SingleWO表单:工单实体类表单,即第1个部分,描述了工单的上半部分工单基本信息。
  • SingleWOToPart表单:工单-零件的关联类表单,用于创建维修零件,即第2部分:工单所用到维修零件及数量,该表单是在点击”所需零件“按钮弹出的表单。
  • WorkOrderCard表单:是关联类(工单-零件)的表格,即第3部分,展现的是工单下半部分的维修零件列表。在点击列操作“编辑”按钮后弹出的是第2部分SingleWOToPart表单。

3.小结

创建简单关联类——工单-零件(WorkOrderToPart)的表单SingleWOToPart

...

  • 单对象控件
    • 按钮:操作前处理脚本
  • 多对象控件
    • 表格:关联类表格、过滤条件、操作列

4.附件

View file
name表单建模进阶.zip
height250

...