目标

 示例9介绍了 接口返回数据提取。本示例通过介绍账户登录,了解表单数据提交给 接口请求的全过程。效果如下:

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_图形界面

步骤

 对话框的内嵌页有两个 输入框,弹窗输入用户名密码后,点击登录,表单数据给到 接口,并执行请求。

内嵌页


新建

略。参见 1新建。命名为"登录内嵌"(即对话框内嵌的登录页)。

拖放组件

拖入两个 输入框,分别设置如下:

  • 基础-标识中设置:username(对应接口参数的用户名字段)

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_WEB组态_02

  • 功能-值内容中设置:admin(对应接口参数的用户名字段)

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_图形界面_03

点击后面

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_页面嵌套_04

,弹窗中点击

选择

,弹出列表中选择

formValue

(参见

 纯表单使用

)。

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_大屏可视化_05

  • 外观-标签文本设置:用户名

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_大屏可视化_06

  • 功能-值内容设置:"123456"(对应接口参数的用户名字段)。

点击

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_页面嵌套_07

,弹窗中也选择formValue,参照上面对用户名的设置。

  • 类型选择密码

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_WEB组态_08

  • 外观-标签文本设置:密码
![image.png](https://cdn.nlark.com/yuque/0/2024/png/39161281/1723623127869-e45aa76d-5038-4fbd-8ea1-1e81a3387cb8.png#averageHue=%23282d37&clientId=ud01a8c42-53a3-4&from=paste&height=106&id=ube1caaf0&originHeight=211&originWidth=545&originalType=binary&ratio=2&rotation=0&showTitle=false&size=21782&status=done&style=none&taskId=u2d0f61d9-66ef-4662-bb98-bbd2db90eac&title=&width=272.5)
  • 1.

完整步骤如下:

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_页面嵌套_09

布局

选中两个 输入框,右键菜单选择自动布局(或快捷键shift + 回车)。(参见 布局

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_图形界面_10

主页面


新建

略。参见 1新建。命名为"账号登录"(即主页面)。

拖放组件

拖入 按钮、两个 对话框 接口组件,并设置属性。**步骤1:**拖入普通按钮组件,设置如下:功能- 文字设置:登录

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_UIOTOS_11

**步骤2:**拖入两个对话框组件,分别设置:

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_页面嵌套_12

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_大屏可视化_13

**步骤3:**拖入接口组件,设置如下:

  • 功能- 接口地址:长度为2,索引0、1分别设置如下:
  • 索引0设置:"http://203.189.6.3:8081"
  • 索引1设置:"/api/login"

也可以长度为1,索引0设置完整的"http://203.189.6.3:8081/api/login"(参见 接口地址url)。

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_UIOTOS_14

页面嵌套

 对话框嵌套前面的内嵌页(操作参见 容器嵌套)。随后勾选 对话框的的纯表单 为什么勾选纯表单)。

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_图形界面_15


UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_图形界面_16

连线操作

**步骤1:**按钮点击,触发登录弹窗。无关联属性( 按钮)→ 弹窗 对话框)。

 关联事件(属性)什么时候可以省?

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_页面嵌套_17

**步骤2:**对话框连线到接口组件,传参并执行。

因勾选了纯表单,不关联属性时,输出表单仅包含 纯表单数据。参见:

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_WEB组态_18

**步骤3:**接口返回结果弹窗显示。

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_WEB组态_19

UIOTOS文档:表单请求接口 | 页面嵌套 零代码 低代码 0代码 无代码 iframe 数据大屏 web组态 前端框架 | 致敬amis codewave 乐吾乐 goview dat_大屏可视化_20


至此设置完毕,最终效果(参见目标)。

小结

容器直接输出表单( 什么是表单?),由继承属性的标识和值组成,通常与接口参数要求不一致。通过表单绑定(formValue)和容器的纯表单设置,可以实现输出的字段数量和名称,与参数要求保持一致。详见( 纯表单介绍)