1.功能描述
以弹窗形式选择数据,选择数据后,可将选择的数据回填到对应字段中
注:对话框查询数据的配置需要先在【对话框】模块中设置
2.基础配置
例:合同管理中选择客户后,并将对应的客户信息返回到对应的表单字段中
第一步:添加对话框,将用户表的数据查询出来并以对话框的形式展示;
注:对话框的详细配置说明,请参考【元件管理】-【对话框】
第二步:在合同管理表单中-将“甲方名称”设置为对话框控件,并绑定对话框,设置返回值
第三步:保存表单;
3.高级配置
根据表单变量过滤选择的对话框数据
例:选择用户时,只能选择与当前用户相同部门下的用户
实现思路:添加一个视图,查询出用户与组织的关系;再通过组织id对对话框的数据进行过滤;
操作指引:
1.在【数据应用】->【创建视图】中添加一个用户组织关系视图:V_USER
SQL语句:SELECT uc_user.ID_ AS USERID, uc_user.FULLNAME_ AS FULLNAME_, uc_user.ACCOUNT_ AS ACCOUNT_, uc_org.ID_ AS ORGID, uc_org.NAME_ AS ORGNAME FROM uc_user INNER JOIN uc_org_user ON uc_user.ID_ = uc_org_user.USER_ID_ INNER JOIN uc_org ON uc_org_user.ORG_ID_ = uc_org.ID_
2.在【设计中心】-【元件管理】-【对话框】中添加对话框,查询“V_USER”视图的数据
3.表单中需要有的字段:用户当前组织id;