This commit is contained in:
2025-10-06 00:23:12 +08:00
parent fccc3a361b
commit 76d5e0a78f
4 changed files with 121 additions and 115 deletions

View File

@@ -130,6 +130,7 @@ function rowProps(row: Contest) {
</script> </script>
<template> <template>
<n-flex vertical size="large"> <n-flex vertical size="large">
<n-card embedded>
<n-space> <n-space>
<n-form :show-feedback="false" label-placement="left" inline> <n-form :show-feedback="false" label-placement="left" inline>
<n-form-item label="比赛状态"> <n-form-item label="比赛状态">
@@ -140,7 +141,11 @@ function rowProps(row: Contest) {
/> />
</n-form-item> </n-form-item>
<n-form-item label="标签"> <n-form-item label="标签">
<n-select class="select" :options="tags" v-model:value="query.tag" /> <n-select
style="width: 120px"
:options="tags"
v-model:value="query.tag"
/>
</n-form-item> </n-form-item>
</n-form> </n-form>
<n-form :show-feedback="false" label-placement="left" inline> <n-form :show-feedback="false" label-placement="left" inline>
@@ -160,6 +165,7 @@ function rowProps(row: Contest) {
</n-form-item> </n-form-item>
</n-form> </n-form>
</n-space> </n-space>
</n-card>
<n-data-table <n-data-table
:bordered="false" :bordered="false"
:columns="columns" :columns="columns"

View File

@@ -195,9 +195,9 @@ function rowProps(row: ProblemFiltered) {
<template> <template>
<n-flex vertical size="large"> <n-flex vertical size="large">
<n-card embedded>
<n-flex justify="space-between"> <n-flex justify="space-between">
<n-flex> <n-space>
<div>
<n-form :show-feedback="false" inline label-placement="left"> <n-form :show-feedback="false" inline label-placement="left">
<n-form-item label="难度"> <n-form-item label="难度">
<n-select <n-select
@@ -210,8 +210,6 @@ function rowProps(row: ProblemFiltered) {
<AuthorSelect v-model:value="query.author" /> <AuthorSelect v-model:value="query.author" />
</n-form-item> </n-form-item>
</n-form> </n-form>
</div>
<div>
<n-form :show-feedback="false" inline label-placement="left"> <n-form :show-feedback="false" inline label-placement="left">
<n-form-item> <n-form-item>
<n-input <n-input
@@ -241,10 +239,10 @@ function rowProps(row: ProblemFiltered) {
</n-button> </n-button>
</n-form-item> </n-form-item>
</n-form> </n-form>
</div> </n-space>
</n-flex>
<Hitokoto v-if="isDesktop" /> <Hitokoto v-if="isDesktop" />
</n-flex> </n-flex>
</n-card>
<n-collapse-transition :show="showTag"> <n-collapse-transition :show="showTag">
<n-flex> <n-flex>
<n-tag <n-tag

View File

@@ -240,6 +240,7 @@ const columns = computed(() => {
</script> </script>
<template> <template>
<n-flex vertical size="large"> <n-flex vertical size="large">
<n-card embedded>
<n-space> <n-space>
<n-form :show-feedback="false" inline label-placement="left"> <n-form :show-feedback="false" inline label-placement="left">
<n-form-item v-if="isDesktop && userStore.isAuthed" label="只看自己"> <n-form-item v-if="isDesktop && userStore.isAuthed" label="只看自己">
@@ -316,6 +317,7 @@ const columns = computed(() => {
</n-form-item> </n-form-item>
</n-form> </n-form>
</n-space> </n-space>
</n-card>
<n-data-table :bordered="false" :columns="columns" :data="submissions" /> <n-data-table :bordered="false" :columns="columns" :data="submissions" />
</n-flex> </n-flex>
<Pagination <Pagination

View File

@@ -32,7 +32,7 @@ onMounted(receive)
} }
.hitokoto .sentence { .hitokoto .sentence {
max-width: 500px; max-width: 400px;
text-overflow: ellipsis; text-overflow: ellipsis;
overflow: hidden; overflow: hidden;
word-break: break-all; word-break: break-all;