add question display page

This commit is contained in:
2024-02-20 22:03:49 +08:00
parent e4c8839491
commit 6bf003d18b
21 changed files with 1427 additions and 573 deletions

View File

@@ -0,0 +1,24 @@
<script setup lang="ts">
import { QAInfo } from '@/api/api-models'
import { NCard, NDivider, NFlex, NImage, NList, NListItem, NTag, NText, NTime, NTooltip } from 'naive-ui'
import QuestionItem from './QuestionItem.vue'
const props = defineProps<{
questions: QAInfo[]
}>()
</script>
<template>
<NList bordered>
<NListItem v-for="item in questions" :key="item?.id">
<QuestionItem :item="item">
<template #footer>
<slot name="footer" :item="item"></slot>
</template>
<template #header-extra>
<slot name="header-extra" :item="item"></slot>
</template>
</QuestionItem>
</NListItem>
</NList>
</template>