picker.vue 782 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <ie-page>
  3. <college-list custom-item-click @item-click="handleItemClick">
  4. <template #top>
  5. <ie-navbar :title="title"/>
  6. </template>
  7. </college-list>
  8. </ie-page>
  9. </template>
  10. <script setup lang="ts">
  11. import {Transfer} from "@/types";
  12. import {useTransferPage} from "@/hooks/useTransferPage";
  13. import CollegeList from "@/pagesOther/pages/university/index/components/college-list.vue";
  14. import {University} from "@/types/university";
  15. const {prevData, transferBack} = useTransferPage<Transfer.UniversityPickerPageOptions, {}>()
  16. const title = computed(() => prevData.value.title || '选择院校')
  17. const handleItemClick = (college: University) => {
  18. transferBack(college)
  19. }
  20. </script>
  21. <style lang="scss">
  22. </style>