|
@@ -1,43 +1,27 @@
|
|
|
<template>
|
|
<template>
|
|
|
<view class="flex flex-col gap-20 px-30 pb-20 bg-back h-fit">
|
|
<view class="flex flex-col gap-20 px-30 pb-20 bg-back h-fit">
|
|
|
- <view class="" v-for="(item, index) in []" :key="index">
|
|
|
|
|
- <vhs-exam-item :data="item" />
|
|
|
|
|
|
|
+ <view class="" v-for="(item, index) in simulatedRecordList" :key="index">
|
|
|
|
|
+ <vhs-exam-record-item :data="item" />
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
-import { getSimulatedRecord, getPaperWorkList } from '@/api/modules/study';
|
|
|
|
|
-import { EnumExamRecordType, EnumPaperWorkState } from '@/common/enum';
|
|
|
|
|
-import VhsExamItem from '@/pagesStudy/components/vhs-exam-item.vue';
|
|
|
|
|
|
|
+import { getSimulatedRecord } from '@/api/modules/study';
|
|
|
|
|
+import VhsExamRecordItem from '@/pagesStudy/components/vhs-exam-record-item.vue';
|
|
|
import { Study } from '@/types';
|
|
import { Study } from '@/types';
|
|
|
-import PaperWorkItem from '@/pagesStudy/components/paper-work-item.vue';
|
|
|
|
|
-const props = defineProps({
|
|
|
|
|
- examType: {
|
|
|
|
|
- type: String,
|
|
|
|
|
- default: 'test'
|
|
|
|
|
- }
|
|
|
|
|
-});
|
|
|
|
|
|
|
+
|
|
|
const simulatedRecordList = ref<Study.SimulatedRecord[]>([]);
|
|
const simulatedRecordList = ref<Study.SimulatedRecord[]>([]);
|
|
|
const paperWorkRecordList = ref<Study.PaperWork[]>([]);
|
|
const paperWorkRecordList = ref<Study.PaperWork[]>([]);
|
|
|
-const loadData = async (type: string) => {
|
|
|
|
|
|
|
+const loadData = async () => {
|
|
|
simulatedRecordList.value = [];
|
|
simulatedRecordList.value = [];
|
|
|
paperWorkRecordList.value = [];
|
|
paperWorkRecordList.value = [];
|
|
|
- if (type === EnumExamRecordType.SIMULATED) {
|
|
|
|
|
- const { data } = await getSimulatedRecord();
|
|
|
|
|
- simulatedRecordList.value = data;
|
|
|
|
|
- } else {
|
|
|
|
|
- const { rows } = await getPaperWorkList({ state: EnumPaperWorkState.COMPLETED });
|
|
|
|
|
- paperWorkRecordList.value = rows;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ const { data } = await getSimulatedRecord();
|
|
|
|
|
+ simulatedRecordList.value = data;
|
|
|
|
|
+ console.log(data, 123)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-watch(() => props.examType, (newVal) => {
|
|
|
|
|
- loadData(newVal);
|
|
|
|
|
-}, {
|
|
|
|
|
- immediate: false
|
|
|
|
|
-});
|
|
|
|
|
onShow(() => {
|
|
onShow(() => {
|
|
|
- loadData(props.examType);
|
|
|
|
|
|
|
+ loadData();
|
|
|
});
|
|
});
|
|
|
</script>
|
|
</script>
|
|
|
<style lang="scss" scoped></style>
|
|
<style lang="scss" scoped></style>
|