事件详情字段展示
目前的事件详情字段展示是下图这样的,比较乱,完全依赖于后端接口的数据返回,顺序、样式都是固定的,这次优化的内容就是将这部分变为可配置的。
先看一下现在的效果,然后讲一下如何实现的。
有差别的对吧,字段分组了!
点击“设置”按钮可以配置字段如何展示,其结构如下,头部一个添加字段组按钮,其下就是具体的字段组配置(如图中1、2),可以选择字段和颜色;字段中添加新的字段可以通过字段组的+或字段的+,字段组的删除是删除整个字段组,字段的删除是删除这个字段的配置,字段组角标数即其下的字段数。
另外,如果是选过的就置灰了不能再选了。
这个和之前的接口配置是一致的,置灰逻辑差不多,都是封装的组件,好用的。
结构如下,组件逻辑就不细说了。
配置是存在哪里的呢?其实本来我是想再创建一张表的,专门用来存储用户个性化配置,包含一些习惯:系统主题、事件表格表头、导出字段列表等等,创建一个用户、类型、具体配置的表,就是我们常见的设置(setting),其实最终一般都是一段json, 但是临时还没有做了那么多,所以暂时使用了系统中已经有的参数配置,全局唯一不区分用户。如下,就是参数里配置的,只是临时方案。
关于事件详情字段展示自定义配置这次就做了这些。
组合类组件优化
看到了这里的添加和删除从文字变为图标,那么已有的所有这样的组合类组件正好趁此机会全部统一掉,如:条件组合组件、权重设置组件、字段组合组件等等
全部统一掉
一开始我做这种组件还生疏,现在算是驾轻就熟吧,能一些简单的组件了。
对于上面这种,其实也是比较简单,就是数组中加数据、删除数据的事情,唯一要注意的就是加的删除的位置,之前使用的全都是push,这次只是优化了增加了splice(index,0,{})的方式,更灵活的添加,换个说法就是add和insertAt,都差不多。
公用在线体验账号
之前一直防这防那的,确实很小心,但是这也是无奈之举,这次想着还是公开几个公用账号吧,需要说明的是此账号只有只读权限,而且会存在相互挤掉的情况,介意的话还是私我要账号。
对了,获取方式是:公众号私我“150516”即可获取。另外发送“关键词”可以获取已有关键词列表。
Q&A
Q:前端项目开源?个人学习一下!
A:因为只开源了部分后端,确认很多人想要自己前后端全套部署玩一下,但是为爱发电是不长久的,所以实在没办法。
这里扩展一下,下图是另一个开源项目
这里挺有意思的“企业版不面向个人,因为无法保证其真实用途。开源版本都如下图所示,企业版就更不得而知。”
还有之前,一个AI开源项目火了一段时间,立刻他就出现在各种交易平台(CSDN、闲鱼)都是售卖,这些都是拿着信息差以别人的劳动成果为自己谋取利益的,实在恶心。当然我知道很多人是真诚的想学习了解,但是很难有保障不是吗!所以现在要么就是闭源自己玩,要么就是开源共创,当然我主倾向1。
Q:群聊?
A:其实已经有了qq频道,qq频道有一些微信群没有的,可以发帖,历史消息在云,新进可以看历史消息,上限更高等等,但是我逐渐发现,好像连我也不怎么用😂而且这还涉及到另一个问题(有空可聊)。微信公众号设置了是否需要微信群聊的投票可以点一下,7天后看情况是否创建吧😁