---
title: "4.2.8.1、表单浏览"
docId: "356984117167915008"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/9c2e5f92-03b4-4207-9b22-a0c1dd79ac56/doc/356984117167915008"
---
> **浏览类型：form_form**

## 1 表单浏览相关接口

> com.weaver.common.form.browser.form.FormBrowserService

### 1.1 分页查询表单数据

**方法名:**

> com.weaver.common.form.browser.form.FormBrowserService#pageEntityByParam

```java
    /**
     * 定义查询接口
     *
     * @param param    参数
     * @param employee 人员
     * @return t
     */
    Page<Form> pageEntityByParam(FormDto formDto, SimpleEmployee employee)
```

**参数：**

> FormDto

| 参数名 | 必传 | 类型 | 描述 |
| --- | --- | --- | --- |
| module | 是 | Long | 表单字段ID |
| name | 否 | String | 表单名称关键字 |
| scenario | 否 | String | **场景类型，复写逻辑，默认：{module}_{接口名}复写，**<br>**传递指定场景按照：{****scenario****}_{module}_{接口名}** |

**返回值**

> Form

| 名称 | 类型 | 描述 |
| --- | --- | --- |
| id | Long | 表单id |
| name | String | 表单名称 |
| tableName | String | 物理表表名 |
| physicalTable | Boolean | 是否物理表 |
| operator | SimpleEmployee | 表单创建人 |
| createTime | Date | 创建时间 |

### 1.2 分栏左侧分页查询模式

#### 1.2.1 控制浏览Prop，开启分栏

**方法名**

> com.weaver.common.form.browser.form.FormBrowserService#initBrowserBean

```java
   /**
     * 复写控制prop
     * @param bean          bean
     * @param formDto       参数
     * @param employee      emp
     * @return  bean
     */
     WeaBrowserBaseBean initBrowserBean(WeaBrowserBaseBean bean, FormDto formDto, SimpleEmployee employee) 
```

**参数**

| 参数名 | 必传 | 类型 | 描述 |
| --- | --- | --- | --- |
| bean | 是 | WeaBrowserBaseBean | 表单字段ID |
| formDto | 是 | FormDto | 表单名称关键字 |
| employee | 是 | SimpleEmployee | 登录人 |

**返回**

> WeaBrowserBaseBean

| 名称 | 类型 | 描述 |
| --- | --- | --- |
| hasLeftData | Boolean | 开启左侧分栏 |
| leftSearchKey | String | 左侧搜索条件参数名字，**FormBrowserConstants.BROWSER_SIMPLE_SEARCH_VALUE：searchValue** |
| leftSearchPlaceholder | String | 左侧搜索框提示内容 |

#### 1.2.2 左侧分页查询

**方法名**

> com.weaver.common.form.browser.form.FormBrowserService#queryBrowserLeftData

```java
   /**
     * 浏览左侧分页的
     * @param formDto   dto
     * @param employee  emp
     * @return map
     */
    Page<Map<String,Object>> queryBrowserLeftData(FormDto formDto, SimpleEmployee employee)
```

**参数**

| 参数名 | 必传 | 类型 | 描述 |
| --- | --- | --- | --- |
| formDto | 是 | FormDto | 表单名称关键字 |
| employee | 是 | SimpleEmployee | 登录人 |

**返回**

| 名称 | 类型 | 描述 |
| --- | --- | --- |
| id | Long | id |
| name | String | 名字 |
