update
Some checks failed
Deploy / deploy (build, debian, 22, /root/OJDeploy/data/clientnext) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822, /root/OJ/data/dist) (push) Has been cancelled

This commit is contained in:
2026-05-09 06:29:36 -06:00
parent a5734a2b72
commit 2c0d5049d6
2 changed files with 11 additions and 8 deletions

View File

@@ -3,7 +3,7 @@ import { Icon } from "@iconify/vue"
import { useRouteQuery } from "@vueuse/router" import { useRouteQuery } from "@vueuse/router"
import { getProblemSetList } from "../api" import { getProblemSetList } from "../api"
import { parseTime } from "utils/functions" import { parseTime } from "utils/functions"
import { ProblemSetList } from "utils/types" import type { ProblemSetList } from "utils/types"
import Pagination from "shared/components/Pagination.vue" import Pagination from "shared/components/Pagination.vue"
import { usePagination } from "shared/composables/pagination" import { usePagination } from "shared/composables/pagination"
import { useBreakpoints } from "shared/composables/breakpoints" import { useBreakpoints } from "shared/composables/breakpoints"
@@ -21,11 +21,16 @@ interface ProblemSetQuery {
} }
// 使用分页 composable // 使用分页 composable
const { query, clearQuery } = usePagination<ProblemSetQuery>({ const { query, clearQuery } = usePagination<ProblemSetQuery>(
keyword: useRouteQuery("keyword", "").value, {
difficulty: useRouteQuery("difficulty", "").value, keyword: useRouteQuery("keyword", "").value,
status: useRouteQuery("status", "").value, difficulty: useRouteQuery("difficulty", "").value,
}) status: useRouteQuery("status", "").value,
},
{
defaultLimit: 30,
},
)
const difficultyOptions = [ const difficultyOptions = [
{ label: "全部", value: "" }, { label: "全部", value: "" },

View File

@@ -14,8 +14,6 @@ const props = withDefaults(defineProps<Props>(), {
const emit = defineEmits(["update:limit", "update:page"]) const emit = defineEmits(["update:limit", "update:page"])
const route = useRoute()
const { isDesktop } = useBreakpoints() const { isDesktop } = useBreakpoints()
const limit = ref(props.limit) const limit = ref(props.limit)