knowledge-history-student.vue 712 B

1234567891011121314151617181920212223242526272829
  1. <template>
  2. <view class="h-full">
  3. <knowledge-table :data="dataList" />
  4. </view>
  5. </template>
  6. <script lang="ts" setup>
  7. import { getKnowledgeRecord } from '@/api/modules/study';
  8. import knowledgeTable from '@/pagesStudy/components/knowledge-table.vue';
  9. import { Study } from '@/types';
  10. const dataList = ref<Study.KnowledgeRecord[]>([]);
  11. const loadData = async () => {
  12. uni.$ie.showLoading();
  13. try {
  14. const { rows } = await getKnowledgeRecord();
  15. dataList.value = rows.map(item => {
  16. const rate = item.rate;
  17. return {
  18. ...item,
  19. rate: Number(rate.toFixed(1))
  20. }
  21. });
  22. } finally {
  23. uni.$ie.hideLoading();
  24. }
  25. }
  26. loadData();
  27. </script>
  28. <style lang="scss" scoped></style>