index.vue 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <template>
  2. <div style="overflow-y: auto">
  3. <!-- <img :src="images" style="width: 100%; height: 100%" /> -->
  4. <a-layout>
  5. <Header @onChangeCurrent="onChangeCurrent" />
  6. <div style="width: 71%; margin-left: 10%">
  7. <myResources />
  8. <!-- <BreadCrumb />
  9. <ResourceCenter /> -->
  10. <!-- <ResourceDetails v-if="indexType == 'resourceDetails'" ref="ResourceDetailsRef" /> -->
  11. </div>
  12. </a-layout>
  13. <Footer />
  14. </div>
  15. </template>
  16. <script setup>
  17. import Header from './components/Header.vue'
  18. import BreadCrumb from './components/BreadCrumb.vue'
  19. import Footer from './components/Footer.vue'
  20. import ResourceCenter from '@/views/resourceCenter/index.vue'
  21. import myResources from '@/views/myResources/personalResources/index.vue'
  22. import EventBus from '@/utils/EventBus'
  23. import { useRouter, useRoute } from 'vue-router'
  24. const router = useRouter()
  25. const indexType = ref('resourceCenter')
  26. const images = ref('')
  27. const ResourceDetailsRef = ref(null)
  28. const onChangeCurrent = (current) => {
  29. indexType.value = current
  30. router.push({
  31. path: '/' + current
  32. })
  33. }
  34. const handlerItemSidebar = (item) => {
  35. // emit('handlerItemSidebar', item)
  36. }
  37. const handleOpenResourceDetails = (item) => {
  38. // emit('handlerItemSidebar', item)
  39. // indexType.value = 'resourceDetails'
  40. // nextTick(() => {
  41. // console.log('看看呢', ResourceDetailsRef.value, item) /
  42. // // if (ResourceDetailsRef.value) {
  43. // // ResourceDetailsRef.value.setData(item)
  44. // // }
  45. // })
  46. console.log('看看呢', item)
  47. router.push({
  48. path: '/portal/resourceDetails',
  49. query: {
  50. id: item.id
  51. }
  52. })
  53. }
  54. onMounted(() => {
  55. // setTimeout(() => {
  56. // images.value = 'http://192.168.1.245:10005/education/2025/7/2/1940361083973906434.jpg'
  57. // }, 10000)
  58. })
  59. </script>
  60. <style scoped>
  61. .content {
  62. /* padding-left: 10%;
  63. padding-right: 30%; */
  64. }
  65. </style>