item.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <template>
  2. <div>
  3. <div v-for="val in list" :key="val.id" class="itemBox mb-3">
  4. <div class="d-flex justify-space-between pa-5">
  5. <div class="position">
  6. <div>
  7. <span class="position-name">{{ val.name }}</span>
  8. </div>
  9. <div class="mt-3 other-info ellipsis">
  10. <span>{{ val.areaName }}</span>
  11. <span class="lines"></span>
  12. <span>{{ val.eduName }}</span>
  13. <span class="lines"></span>
  14. <span>{{ val.expName }}</span>
  15. <span class="lines"></span>
  16. <span>{{ val.salary }}</span>
  17. <span class="lines"></span>
  18. <span>{{ val.positionTypeName }}</span>
  19. </div>
  20. </div>
  21. <div class="d-flex align-center">
  22. <div class="resume">
  23. <div class="resume-number">6</div>
  24. <div>待筛选简历</div>
  25. </div>
  26. <div>
  27. <v-btn color="primary" variant="tonal">人才搜索</v-btn>
  28. <v-btn class="mx-3" color="primary">刷新职位</v-btn>
  29. <v-btn color="primary">置顶职位</v-btn>
  30. </div>
  31. </div>
  32. </div>
  33. <div class="bottom pa-5 d-flex justify-space-between align-center">
  34. <div>刷新时间:2024.5.30(90天后到期)</div>
  35. <div>
  36. <span class="cursor-pointer">招聘统计</span>
  37. <span class="lines"></span>
  38. <span class="cursor-pointer">编辑</span>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </template>
  44. <script setup>
  45. defineOptions({ name: 'enterprise-position-item'})
  46. import { ref } from 'vue'
  47. const list = ref([
  48. {
  49. id: '1',
  50. name: '销售总监',
  51. areaName: '广东 广州 越秀区',
  52. eduName: '本科',
  53. expName: '3年以上',
  54. salary: '1万到1.5万',
  55. positionTypeName: '销售总监'
  56. },
  57. {
  58. id: '2',
  59. name: '市场总监',
  60. areaName: '广东 广州 越秀区',
  61. eduName: '本科',
  62. expName: '3年以上',
  63. salary: '1万到1.5万',
  64. positionTypeName: '销售总监'
  65. },
  66. {
  67. id: '3',
  68. name: '行政总监',
  69. areaName: '广东 广州 越秀区',
  70. eduName: '本科',
  71. expName: '3年以上',
  72. salary: '1万到1.5万',
  73. positionTypeName: '销售总监'
  74. }
  75. ])
  76. </script>
  77. <style scoped lang="scss">
  78. .itemBox {
  79. border: 1px solid #e5e6eb;
  80. height: 145px;
  81. }
  82. .position-name {
  83. color: #333;
  84. font-size: 19px;
  85. cursor: pointer;
  86. &:hover {
  87. color: var(--v-primary-base);
  88. }
  89. }
  90. .position {
  91. max-width: 46%;
  92. }
  93. .lines {
  94. display: inline-block;
  95. width: 1px;
  96. height: 17px;
  97. vertical-align: middle;
  98. background-color: #e0e0e0;
  99. margin: 0 10px;
  100. }
  101. .other-info {
  102. font-size: 15px;
  103. color: #666;
  104. }
  105. .bottom {
  106. height: 40px;
  107. background-color: #f7f8fa;
  108. font-size: 14px;
  109. color: #888;
  110. }
  111. .resume {
  112. display: flex;
  113. font-size: 13px;
  114. flex-direction: column;
  115. align-items: center;
  116. color: #888;
  117. margin-right: 100px;
  118. cursor: pointer;
  119. }
  120. .resume-number {
  121. font-size: 20px;
  122. font-weight: 700;
  123. color: #999;
  124. }
  125. </style>