项目场景:
后端
:数据拿去,自己玩个日志管理页面出来
{
"curent": {
"ub_real_name": "测试账号",
"op_time": "2022-03-18 14:15:08",
"op_type": "修改",
"op_detail": {
"商机编码": "2022031717320012345",
"运维厂商": "运维方",
"厂商类型": 1,
"联系人名字": "李武",
"联系方式": "18200376981",
"服务内容": "运维项目"
}
},
"last": {
"ub_real_name": "测试账号",
"op_time": "2022-03-17 17:36:01",
"op_type": "新增",
"op_detail": {
"商机编码": "2022031717320012345",
"运维厂商": "运维中选单位",
"厂商类型": 0,
"联系人名字": "李四",
"联系方式": "18200375981",
"服务内容": null
}
}
}
我
:你这也太直接了吧哥,没图俺不做,不然到时候不满意又要让我改。
后端
:老板!快来啊,这切图仔又尥蹶子了,不配合工作哦,芜湖~ 我可以下班了。
老板
:嗯?! 你做不做的,看看人后端的黑眼圈,你惭愧不,看看你和他的发量,你怎么回事?
我
:俺做,俺做,老板您回去吧,回去好好休息下。。。
后端
:last 是 上一次日志的数据, curent是本次日志的数据,last不一定有,注意页面的显示效果。
我
:得嘞,交给我了哥,瞧好吧。
开始实现:
最初的布局
:
如下图,借鉴网上现成的日志页面,我想分左右两部分来分别展示本次和上次日志信息
不过 很快啊,啪的一下,就被否决了,
因为 需要满足 对比效果明显
的 功能点,
确实我这种方案对比不够明显,而且最好数据不一致的时候能 标识
一下
优化后的页面效果:
如下图所示
:
有last的情况
无last的情况
解析:
三个基础字段
: (同理,last也是一样的,直接取出来就可以了)
代码: