Skip to main content

窗体规范

窗体规范文档。

1. 窗体文件夹

构件需要根据业务菜单窗体功能业务维护来建立窗体文件夹来管理窗体:

  • 业务:普通业务功能窗体
  • 弹出选择:用来做弹出选择的功能窗体
  • 废弃:因需求变更旧窗体暂时不适用时,存放窗体的目录。
  • 其他:存放些备份或暂时没用上的窗体。

2. 窗体命名

命名规范:
  • 命名原则
    • 必须包含明确含义;
    • 必须以form开头;
    • 编码使用全小写英文单词,禁止使用汉语拼音及简拼,间隔用下划线连接。

一般命名方式:

  • 窗体编码form_模块/功能名称_业务动作
  • 窗体名称模块/产品名称+业务动作

弹出子窗体与父窗体命名方式一致。

2.1 一般命名方式

示例:

窗体命名方式例子1例子2例子3
窗体编码form_模块/功能名称_业务动作form_reimburse_list form_reimburse_edit form_reimburse_report
窗体名称模块/产品名称+业务动作报销申请编辑报销申请报表

2.2 业务动作与窗体编码

后缀参照表:

业务动作窗体编码后缀
列表、清单list
查询query
弹窗选择select
申请、登记、编辑edit
报表report
设置setting
打印模板print

3. 窗体输入

如果开发中定义窗体输入作为变量记录数据状态,必须勾选为“私有”。

目前窗体模板固有的窗体输入如下:

3.1【主页面】窗体

私有窗体输入编码窗体输入名称类型默认值描述
isEditData编辑数据标识布尔false用于判断编辑窗体是否编辑了数据,主页面根据返回值为true刷新数据
currentWindowInstanceCode当前窗体实例编码文本当其他窗体需要执行当前窗体方法时,传递给目标窗体
parentWindowInstanceCode来源窗体实例编码文本用于执行来源窗体方法

3.2【明细编辑查看页面】窗体

私有窗体输入编码窗体输入名称类型默认值描述
currentWindowInstanceCode当前窗体实例编码文本当其他窗体需要执行当前窗体方法时,传递给目标窗体
parentWindowInstanceCode来源窗体实例编码文本用于执行来源窗体方法
bizId流程业务Id文本主要用于待办、已办任务打开表单进行传参(与传BizId参数一样)
mainId业务主表Id文本主要用于主页面编辑、查看数据时打开编辑窗体进行传参

4. 构件菜单命名

info

命名规范:

  • 命名原则
    • 必须包含明确含义;
    • 必须以menu开头;
    • 编码使用全小写英文单词,禁止使用汉语拼音及简拼,间隔用下划线连接。
  • 菜单编码menu_模块/功能名称_业务动作
  • 菜单名称根据业务要求定义即可

示例:

构件菜单命名方式例子
菜单编码menu_模块/功能名称_业务动作menu_reimburse_list

5.报表命名

info

命名规范:

  • 命名原则
    • 必须包含明确含义;
    • 与报表窗体编码一致,必须以form开头;
    • 编码使用全小写英文单词,禁止使用汉语拼音及简拼,间隔用下划线连接。
  • 报表编码form_模块/功能名称_report
  • 报表名称根据业务要求定义即可
  • 一般与报表窗体编码一致命名即可。

示例:

报表命名方式例子
报表编码form_模块/功能名称_业务动作form_reimburse_report

6.业务单据实例命名

info

命名规范:

  • 命名原则
    • 必须包含明确含义;
    • 与业务单窗体编码一致,必须以form开头;
    • 编码使用全小写英文单词,禁止使用汉语拼音及简拼,间隔用下划线连接。
  • 业务单据实例编码form_模块/功能名称_业务动作
  • 业务单据实例名称模块/产品名称+业务动作
  • 一般与单据窗体编码一致命名即可。

示例:

业务单据实例命名方式例子
业务单据实例编码form_模块/功能名称_业务动作form_reimburse_edit
业务单据实例名称模块/产品名称+业务动作报销申请编辑