logisticsTracking.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <!-- 物流跟踪 -->
  3. <div>
  4. <div style="display: flex;margin: 30px 0px;" :key="Math.random()" v-if="activities.length > 0">
  5. <el-timeline :reverse="reverse">
  6. <el-timeline-item :type="activity.field" v-for="(activity, index) in activities" :key="index"
  7. :timestamp="activity.createdAt">
  8. {{activity.content}}
  9. </el-timeline-item>
  10. </el-timeline>
  11. </div>
  12. <el-empty :image-size="100" v-else description="暂无物流信息"></el-empty>
  13. </div>
  14. </template>
  15. <script>
  16. export default {
  17. name: 'logisticsTracking',
  18. props: {
  19. // 表格边框
  20. activities: {
  21. type: Array,
  22. default: () => [],
  23. },
  24. },
  25. data() {
  26. return {
  27. reverse: false,
  28. activitiessaf: [{
  29. field: 'primary',
  30. content: '活动按期开始',
  31. timestamp: '2018-04-15'
  32. }, {
  33. content: '通过审核',
  34. timestamp: '2018-04-13'
  35. }, {
  36. content: '创建成功',
  37. timestamp: '2018-04-11'
  38. }]
  39. }
  40. }
  41. }
  42. </script>
  43. <style lang="scss" scoped>
  44. ::v-deep .el-timeline-item__timestamp.is-bottom {
  45. display: flex;
  46. }
  47. ::v-deep .el-timeline-item__content {
  48. display: flex;
  49. text-align: left;
  50. }
  51. ::v-deep .el-timeline {
  52. padding-left: 20px !important;
  53. }
  54. </style>