宜搭开发包
    正在准备搜索索引...

    表单数据操作器

    提供表单数据的查询、新增、删除、更新等操作,内部自动处理分页、子表数据加载等复杂逻辑。

    索引

    构造函数

    属性

    appMapper: AppMapper = ...

    表单数据映射器实例,提供应用上下文配置

    formUuid: string = ""

    表单 UUID

    processCode: string = ""

    流程实例相关的流程编码,仅在流程实例模式下使用,默认为空字符串

    type: "form" | "process" = "form"

    表单类型,默认为普通表单("form"),可切换为流程实例("process")模式

    方法

    • 切换到流程实例模式,启用后将操作流程实例而非普通表单数据,自动适配相关接口和数据结构

      参数

      • processCode: string

        流程编码,需与表单绑定的流程一致

      返回 FormMapper

    • 删除表单数据

      参数

      • id: string

        记录 ID,可以是普通表单的 formInstId 或流程实例的 processInstanceId

      返回 Promise<void>

    • 新增表单数据

      参数

      • data: {} = {}

        需要新增的数据对象,结构需符合表单字段定义

      返回 Promise<void>

    • 查询表单数据

      支持根据条件查询数据列表或直接查询单条数据,自动处理分页和子表数据加载,返回包含元信息的完整数据结构。

      参数

      • query: string | object = {}

        查询条件对象或单条记录 ID,默认为空对象(查询全部)

      • pageAmount: number = Number.MAX_SAFE_INTEGER

        需要查询的页数,默认为 Number.MAX_SAFE_INTEGER(查询所有页)

      • pageOffset: number = 0

        页码偏移量,默认为 0(从第一页开始)

      • rawParams: {} = {}

        原始接口参数

      返回 Promise<unknown[] | undefined>

    • 更新表单数据

      参数

      • id: string

        记录 ID,可以是普通表单的 formInstId 或流程实例的 processInstanceId

      • data: {} = {}

        需要更新的数据对象,结构需符合表单字段定义

      返回 Promise<void>