当前位置: 首页 > news >正文

vue 手动书写步骤条

背景:

对于多条处置记录需要使用导航条展示出多条数据之间的逻辑先后,手动封装一个竖着的步骤条

效果展示:

封装代码:

<div class="disposition-record"><template v-if="state3.tableData.length"><el-timeline><el-timeline-itemv-for="(item, index) in state3.tableData":key="index":hollow="true"><div class="record-item"><div class="item-title"><div>处理人:<span>{{ item.createuser }}</span></div><div>{{ item.createtime }}</div></div><div class="item-content"><div class="content"><div>处置内容:</div><div>{{ item.content || "暂无" }}</div></div></div></div></el-timeline-item></el-timeline></template><div v-else>暂无处置记录</div>
</div>

封装样式:

<style lang="scss" scoped>
.item-table-box {height: 86%;display: flex;
}
.disposition-record {box-sizing: border-box;padding: 0px 10px 0px 15px;color: #ffff;:deep(.el-timeline) {height: 600px !important;padding-top: 10px;overflow-y: auto;padding-left: 10px;.el-timeline-item__wrapper {padding-left: 20px;}--el-timeline-node-color: #23bd3c;.record-item {box-sizing: border-box;padding: 0px 10px 0px 0px;color: #ffff;.item-title {display: flex;justify-content: space-between;align-items: center;div:last-child {color: #74cdff;}}.item-content {background: #1c5377;width: 100%;min-height: 54px;margin-top: 5px;padding: 5px;.content {display: flex;border: 0px solid #00fffb !important;border-bottom: none;div:first-child {color: #74cdff;width: 60px;}div:last-child {width: calc(100% - 60px);white-space: pre-wrap;color: #ffffff;font-size: 14px;line-height: 22px;}}}}}
}
</style>

备注:

其中涉及到的数据如下:

[
{
"pid": 7,
"warningId": 11987,
"content": "测试继续处置",
"createtime": "2025-09-03 16:33:02",
"createuser": "jiangjia"
},
{
"pid": 5,
"warningId": 11987,
"content": "船舶川蓬安渡0012,您已进入八字老渡口禁航区,请改变航向,请立即驶离!333",
"createtime": "2025-09-03 16:22:43",
"createuser": "jiangjia"
},
{
"pid": 2,
"warningId": 11987,
"content": null,
"createtime": "2025-09-03 16:10:44",
"createuser": "jiangjia"
}
]

http://www.xdnf.cn/news/1439677.html

相关文章:

  • 用Blender制作Rat Rod风格汽车
  • MySQL 8.0.40 主从复制完整实验总结(基础搭建 + 进阶延时同步与误操作恢复)
  • 智能电视小米电视浏览器兼容性踩坑电视黑屏或者电视白屏,Vue项目从Axios到Fetch的避坑指南
  • GitHub每日最火火火项目(9.3)
  • 演员-评论员算法有何优点?
  • 《探索C++11:现代语法的性能优化策略(中篇)》
  • 从公共形象到专属定制,井云交互数字人满足金融/政务多元需求
  • etcd对比redis
  • MySQL--CRUD
  • Oracle 10g 安装教程(详解,从exe安装到数据库配置,附安装包)​
  • 食物分类案例优化改进 (数据增强,最优模型保存和使用)
  • oracle 从一张表更新到另外一张表的方法(MERGE)
  • IO进程线程;进程,发送信号;进程,消息队列通信;0903
  • 如何利用SMS、RDS把服务从阿里云迁移到华为云
  • FastGPT社区版大语言模型知识库、Agent开源项目推荐
  • 矿山 6KV 不接地系统中的绝缘监测解决方案
  • 简述 Java 的异常体系结构。Error 和 Exception 有什么区别?
  • 小米fastboot不能被电脑识别但手机正常使用模式时能被电脑识别
  • 【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年)
  • FPGA ad9248驱动
  • Windows/Linux下vscode+vcpkg管理C++包链接方法
  • CD75.【C++ Dev】异常
  • 从发现到恢复,看瑞数信息如何构建“抗毁重构”实战路径
  • 网站建设需要多少费用?网站建设的步骤和流程?
  • 01-Redis 发展简史与核心定位解析:从诞生到三大产品矩阵
  • 涉私数据安全与可控匿名化利用机制研究(上)
  • Zotero白嫖腾讯云翻译
  • AI优化SEO关键词策略指南
  • 计算机网络---CA证书体系(Certificate Authority)
  • 机器学习从入门到精通 - 逻辑回归为什么是分类之王?深入决策边界与概率校准