招聘网页
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

index.vue 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <a-row :gutter="20">
  3. <a-col span="4">
  4. <common-left-sider :menu_list="menu_list" :selected_key="selectedKeys"
  5. @changeKey="changeKey"></common-left-sider>
  6. </a-col>
  7. <a-col span="20">
  8. <div style="width: 100%;background-color: #fff;height: calc(100vh - 100px);padding: 10px;border-radius: 8px;">
  9. <download v-if="curKey" :key_id="curKey"></download>
  10. </div>
  11. </a-col>
  12. <!-- <a-col span="4">
  13. <a-list size="small" bordered :data-source="data" style="height: 294px">
  14. <template #renderItem="{ item }">
  15. <a-list-item>{{ item }}</a-list-item>
  16. </template>
  17. <template #header>
  18. <div>Header</div>
  19. </template>
  20. </a-list>
  21. </a-col> -->
  22. </a-row>
  23. </template>
  24. <script setup lang="ts">
  25. import { ref, onMounted, computed, watch, onBeforeUnmount } from 'vue';
  26. import Download from '@/components/download/index.vue'
  27. let menu_list = ref([{ title: '个人求职', key: 10 },{ title: '企业招聘', key: 11},{ title: '应届毕业生', key: 12},{ title: '人才入户', key: 13},{ title: '其他下载', key: 14}])
  28. let curKey = ref<Number>(10)
  29. let selectedKeys = ref<Number[]>([10])
  30. const changeKey = (data) => {
  31. curKey.value = data.key;
  32. }
  33. onMounted(() => {
  34. if (sessionStorage.getItem('section_id')) {
  35. selectedKeys.value = [sessionStorage.getItem('section_id')]
  36. }
  37. })
  38. onBeforeUnmount(() => {
  39. sessionStorage.removeItem('section_id')
  40. sessionStorage.removeItem('acticle_id')
  41. })
  42. </script>
  43. <style>
  44. </style>