效果图
一、引入element ui steps
<el-steps :active="caseHistoryData.length" finish-status="success" direction="vertical" ><el-step><template slot="description"></template></el-step>
</el-steps>
二、在template 写入即可 使用“插槽”
<el-steps :active="caseHistoryData.length" finish-status="success" direction="vertical"> <el-step v-for="(item) in caseHistoryData" :key="item.id"><template slot="description"> //利用插槽<el-row class="putOnRecord"> //直接写样式代码即可,样式自己调整<img src="@/assets/image/提示.png" class="out"> //该图片为 左上角箭头 定位<el-row v-show="item.caseNode===1"><div class="putOnRecord_p"><p>{{ item.createTime }} 立案信息</p><p>操作员:{{ item.userName }}</p></div><div class="putOnRecordLA"><el-row><el-col :span="5">审核人</el-col><el-col :span="5">{{ caseHistoryData[caseHistoryData.length-1].obj.auditUserName||"-" }}</el-col><el-col :span="6">审核时间</el-col><el-col :span="8" style="border-right:none">{{ caseHistoryData[caseHistoryData.length-1].obj.auditTime||"-" }}</el-col></el-row><el-row style="border-top:1px solid #dfe6ec;"><el-col :span="5">采集人</el-col><el-col :span="5">{{ caseHistoryData[caseHistoryData.length-1].obj.collectUserName||"-" }}</el-col><el-col :span="6">采集时间</el-col><el-col :span="8" style="border:none">{{ caseHistoryData[caseHistoryData.length-1].obj.collectTime||"-" }}</el-col></el-row></div></el-row></el-row></template></el-step></el-steps>
三、样式代码
& .putOnRecord{position: relative;margin-bottom: 30px;padding:0 20px 20px 20px;margin-left: 20px;background: #FAFAFA;img.out {display: inline-block;border-width: 0 30px 20px 0;border-color: transparent #FAFAFA;border-style: solid;left: -28px;top: 0;position: absolute;}& .putOnRecord_p{display: flex;justify-content: space-between;& > p {padding: 0;line-height: 58px;height: 58px;}& > p:last-child{font-family: '兰亭黑简';color: #333;}}& .putOnRecordLA{background: #fff;border: 1px solid #dfe6ec;border-radius:4px;& .el-col{padding-left:16px;height: 38px;line-height: 38px;font-size: 14px;color: #333333;font-family: '兰亭黑简';}& .el-col-5 , .el-col-6{border-right: 1px solid #dfe6ec;}}}
样式 随便写的