index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <div class="m-4">
  3. <div class="mx-6 my-2">
  4. <List type="default" :data="listData" selected="0" />
  5. </div>
  6. <div class="mx-6 my-2">
  7. <List type="attachment" :data="listData1" selected="0" :width="320" />
  8. </div>
  9. </div>
  10. </template>
  11. <script setup lang="ts">
  12. import { onMounted } from 'vue';
  13. import List from '@/components/XTList/src/List.vue';
  14. const listData = [
  15. {
  16. id: '0',
  17. title: '红细胞笔迹测定',
  18. startTime: '2023-11-11 12:00',
  19. endTime: '2023-12-11 12:00',
  20. status: 'default',
  21. },
  22. {
  23. id: '2',
  24. title: '红细胞笔迹测定2',
  25. startTime: '2023-11-11 12:00',
  26. endTime: '2023-12-11 12:00',
  27. status: 'default',
  28. },
  29. ];
  30. const listData1 = [
  31. {
  32. id: '0',
  33. title: '红细胞笔迹测定',
  34. startTime: '2023-11-11 12:00',
  35. endTime: '2023-12-11 12:00',
  36. status: 'default',
  37. },
  38. {
  39. id: '2',
  40. title: '红细胞笔迹测定2',
  41. startTime: '2023-11-11 12:00',
  42. endTime: '2023-12-11 12:00',
  43. status: 'default',
  44. },
  45. ];
  46. onMounted(async () => {});
  47. </script>
  48. <style lang="less" scoped>
  49. ::v-deep(.ant-form-item-label > label) {
  50. width: 100% !important;
  51. }
  52. .timeline-outer {
  53. display: flex;
  54. margin-left: 20px;
  55. transition: all 0.3s ease-in-out;
  56. &_item {
  57. padding: 0 30px;
  58. height: 40px;
  59. line-height: 40px;
  60. border-radius: 30px;
  61. color: #fff;
  62. background: #0075ff;
  63. margin-right: 20px;
  64. cursor: pointer;
  65. }
  66. }
  67. </style>