<script setup lang="ts"> // import type { PPTTempItem } from './typing'; import type { PptHistoryItem } from '../ppt'; import { Card, CardContent, CardHeader, CardTitle } from '@vben-core/shadcn-ui'; interface Props { items?: PptHistoryItem[]; title: string; loading: boolean; } defineOptions({ name: 'PptHistoryView', }); withDefaults(defineProps<Props>(), { items: () => [], }); defineEmits(['click']); </script> <template> <Card style="height: 45vh; overflow-y: auto; border-radius: 0"> <CardHeader class="py-4"> <CardTitle class="text-lg">运行历史</CardTitle> </CardHeader> <CardContent class="flex flex-wrap p-5 pt-0"> <ul class="divide-border w-full divide-y" role="list"> <li v-for="(item, index) in items" :key="index" @click="$emit('click', item)" class="flex cursor-pointer justify-between gap-x-6 py-5" > {{ item.id }} </li> </ul> </CardContent> </Card> </template>