This commit is contained in:
iVampireSP.com 2023-12-06 19:37:16 +08:00
parent 631cc06553
commit 950943838a
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
2 changed files with 34 additions and 12 deletions

View File

@ -1,13 +1,31 @@
<template> <template>
<v-container v-if="libraries.Data"> <v-container v-if="libraries.Data">
<h1>资料库</h1>
<v-card>
<v-list> <v-list>
<v-list-item v-for="item in libraries.Data" :key="item.ID"> <v-list-item
v-for="item in libraries.Data"
:key="item.ID"
@click="goto(item.ID)"
>
<v-list-item-title>{{ item.Name }}</v-list-item-title> <v-list-item-title>{{ item.Name }}</v-list-item-title>
<v-list-item-action />
<v-list-item-action v-slots:append>
<v-btn rounded="xl" @click.prevent="goto(0)">
<v-icon>mdi-check</v-icon>
</v-btn>
</v-list-item-action>
<!-- <template v-slot:append="{ isActive }" @click.prevent>
<v-list-item-action v-slots:append>
<v-btn rounded="xl" @click.prevent="goto(0)">
<v-icon>mdi-check</v-icon>
</v-btn>
</v-list-item-action>
</template> -->
</v-list-item> </v-list-item>
</v-list> </v-list>
</v-card>
</v-container> </v-container>
<div class="text-center"> <div class="text-center">
@ -27,20 +45,23 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup>
import { PkgResponsePaginated } from "@/openapi";
import { library } from "@/plugins/api"; import { library } from "@/plugins/api";
import { AxiosResponse } from "axios";
import { ref } from "vue"; import { ref } from "vue";
const page = ref(1); const page = ref(1);
const libraries = ref<PkgResponsePaginated>({}); const libraries = ref({});
const load = () => { const load = () => {
library.librariesGet(page.value).then((r: AxiosResponse<any>) => { library.librariesGet(page.value).then((r) => {
libraries.value = r.data; libraries.value = r.data;
console.log(r.data.Data);
}); });
}; };
load(); load();
const goto = (libraryId) => {
console.log(libraryId);
};
</script> </script>

View File

@ -19,7 +19,8 @@
], ],
"paths": { "paths": {
"@/*": ["src/*"] "@/*": ["src/*"]
} },
"allowJs": true
}, },
"include": [ "include": [
"src/**/*.ts", "src/**/*.ts",