projectExperience.vue 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div>
  3. <div v-for="(k, i) in dataList" :key="i" class="exp mx-n2" @mouseenter="k.active = true" @mouseleave="k.active = false">
  4. <div class="d-flex align-center justify-space-between">
  5. <div>
  6. <span style="font-size: 16px">{{ k.name }}</span>
  7. <span class="label-title ml-5">
  8. <span>{{ timesTampChange(k.startTime).slice(0, 7) }}</span>
  9. <span class="mx-1">至</span>
  10. <span>{{ timesTampChange(k.endTime).slice(0, 7) }}</span>
  11. </span>
  12. </div>
  13. </div>
  14. <div>
  15. <span class="label-title">项目描述:</span>
  16. <span class="label-title">{{ k.content }}</span>
  17. </div>
  18. </div>
  19. </div>
  20. </template>
  21. <script setup>
  22. defineOptions({name: 'enterprise-talentPool-details-projectExperience'})
  23. import { timesTampChange } from '@/utils/date'
  24. import { ref } from 'vue'
  25. const props = defineProps({
  26. data: Array
  27. })
  28. const dataList = ref([])
  29. if (props.data?.length) dataList.value = props.data
  30. </script>
  31. <style lang="scss" scoped>
  32. .exp {
  33. font-size: 15px;
  34. // cursor: pointer;
  35. border-radius: 6px;
  36. padding: 2px 10px 8px;
  37. // &:hover {
  38. // background-color: var(--color-f8);
  39. // }
  40. }
  41. </style>