7.1.太极平台:配置字段下拉框,让用户自己管理所有下拉框数据

1、需求场景

在添加编辑表单中,下拉框是常见的输入项。而下拉框中备选的数据项,我们可以固定写死,也可以设置从数据库中动态调取。

比如省份、婚姻(已婚、未婚、丧偶、离异)、学历(本科、大专、硕士、博士)等等,这些类型的下拉框数据,可以写死,基本不会变。

比如商品分类,这些下拉框数据,用户要可以自行修改,要从数据库中调用。

然而,有些下拉数据项,既不能写死,又不适合用数据库表来管理(有点杀鸡用牛刀)。如下图所示的收款人、收款账号。下拉框选项数据很少,但是又不能固定写死,因为以后会变。所以,在有的系统中,采用数据字典的方式来管理。

在太极平台框架中,下拉框的选项数据,我们是在配置项中进行配置的,每行一个下拉选项,有点类似数据字典。

如下图所示,在太极平台的字段编辑页面,可以设定文本下拉框、数值下拉框,在字段参数中配置下拉框选项,每行一个。

但是这个下拉框的选项数据,是开发人员配置的。如果后期用户有变动,如何让用户自己去修改,而不用麻烦开发人员去调整呢?

2、解决方案效果

我们在用户的管理后台,增加一个菜单项:下拉框数据设置。用户点击后,在页面中会列出所有的下拉框。开放编辑功能给用户,让用户仅可修改字段参数(即下拉框选项)。如此,即可实现让用户自行修改下拉框数据。如下图所示,为最终效果。

所有下拉框列表图。

编辑下拉框选项数据。

注意:建议只开放文本下拉框数据的修改功能,不要开放数值下拉框修改功能。因为数值下拉框在数据库中存储的是整型数值,这些数值有可能在其他功能中调用,用户如果修改了数值,有可能影响到数据的正确性。

3、实现方式

太极平台的字段配置信息,都存储在qd_taiji_widgetfield表中。因此,我们需要创建一个组件,可以修改qd_taiji_widgetfield中的字段数据。

1、在太极平台后台,添加组件。

配置项如下图所示,主要是数据库表名:qd_taiji_widgetfield,组件名称:下拉框数据设置。保存添加的组件。

2、修改组件配置

添加组件后,还需要对组件进行一些配置。

1)把增删查功能禁用,只保留编辑。

3、添加字段。

4、添加菜单项。

1)在组件管理中,查看下拉框管理功能的调用路径。如下图所示,下拉框数据设置的调用路径是:taijiWidget.do?widgetId=51

2)进入菜单管理,在“系统”一级菜单下,添加子菜单,配置数据如下图所示。也可以把菜单项加入到自己需要的地方,自行控制。

效果如下图所示。

发布了89 篇原创文章 · 获赞 71 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/weixin_42127613/article/details/96999814