holland.vue 986 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <ie-page>
  3. <ie-navbar title="霍兰德职业兴趣测评"/>
  4. <interest-result :holl-info="hollandData" :series-data="chartData" />
  5. </ie-page>
  6. </template>
  7. <script setup lang="ts">
  8. import {useTransferPage} from "@/hooks/useTransferPage";
  9. import {hollDetail} from "@/api/modules/test-center";
  10. import {HollandEntity} from "@/types/test-center";
  11. import InterestResult from "@/pagesOther/pages/test-center/holland/components/interest-result.vue";
  12. const {prevData} = useTransferPage()
  13. const hollandData = ref<HollandEntity>({} as HollandEntity)
  14. const chartData = ref<number[]>([])
  15. onMounted(async () => {
  16. if (prevData.value.code) {
  17. const {data} = await hollDetail({code: prevData.value.code})
  18. const {scorer, scorea, scorei, scores, scoree, scorec} = data
  19. hollandData.value = data
  20. chartData.value = [scorer, scorea, scorei, scores, scoree, scorec]
  21. }
  22. })
  23. onPageScroll(() => {})
  24. </script>
  25. <style lang="scss">
  26. </style>