index.vue 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <template>
  2. <div>
  3. <v-card class="card-box pa-5">
  4. <div class="text-end">
  5. <v-btn class="btn mr-3" prepend-icon="mdi-filter-outline" color="primary" variant="outlined">筛选</v-btn>
  6. <v-btn class="btn" prepend-icon="mdi-plus" color="primary">新增职位</v-btn>
  7. </div>
  8. <div class="d-flex justify-center mt-3">
  9. <TextUI :item="textItem"></TextUI>
  10. </div>
  11. <div>
  12. <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#fff">
  13. <v-tab :value="1">{{ $t('position.recruitmentInProgress') }}</v-tab>
  14. <v-tab :value="2">{{ $t('position.closed') }}</v-tab>
  15. <v-tab :value="3">{{ $t('position.pausePublishing') }}</v-tab>
  16. <v-tab :value="4">{{ $t('position.expiredPosition') }}</v-tab>
  17. <v-tab :value="5">{{ $t('position.recycleBin') }}</v-tab>
  18. </v-tabs>
  19. <v-window v-model="tab" class="mt-3">
  20. <v-window-item :value="1">
  21. <PositionItem></PositionItem>
  22. </v-window-item>
  23. <v-window-item :value="2">
  24. <PositionItem></PositionItem>
  25. </v-window-item>
  26. <v-window-item :value="3">
  27. <PositionItem></PositionItem>
  28. </v-window-item>
  29. <v-window-item :value="4">
  30. <PositionItem></PositionItem>
  31. </v-window-item>
  32. <v-window-item :value="5">
  33. <PositionItem></PositionItem>5
  34. </v-window-item>
  35. </v-window>
  36. </div>
  37. </v-card>
  38. </div>
  39. </template>
  40. <script setup>
  41. defineOptions({ name: 'enterprise-position-list'})
  42. import { ref } from 'vue'
  43. import TextUI from '@/components/FormUI/TextInput'
  44. import PositionItem from './components/item.vue'
  45. const tab = ref(1)
  46. const textItem = ref({
  47. type: 'text',
  48. width: 600,
  49. value: '',
  50. label: '请输入职位名称',
  51. appendInnerIcon: 'mdi-magnify'
  52. })
  53. </script>
  54. <style scoped lang="scss">
  55. .card-box {
  56. width: 100%;
  57. height: 100%;
  58. }
  59. .btn {
  60. width: 116px;
  61. }
  62. </style>