diff --git a/apps/web/src/admin/announcement/components/Actions.vue b/apps/web/src/admin/announcement/components/Actions.vue index 2d2f11e..978ee98 100644 --- a/apps/web/src/admin/announcement/components/Actions.vue +++ b/apps/web/src/admin/announcement/components/Actions.vue @@ -1,9 +1,8 @@ diff --git a/apps/web/src/admin/announcement/list.vue b/apps/web/src/admin/announcement/list.vue index 85a3dba..b20a390 100644 --- a/apps/web/src/admin/announcement/list.vue +++ b/apps/web/src/admin/announcement/list.vue @@ -18,7 +18,7 @@ const announcements = ref([]) /** * 后台公告列表(设计稿「后台公告」AnnAdmin):一行一条,标题(置顶挂标,公告 / 更新淡淡写在后面)、 - * 发布、改过、学生看得到;「编辑」常驻,置顶 / 删除收进 ⋯。ID、作者(都是同一个人)、 + * 发布、改过、学生看得到;编辑、置顶、删除直接摆出来。ID、作者(都是同一个人)、 * 精确到秒的两列时间拿掉 */ const theme = useThemeVars() @@ -27,7 +27,7 @@ const columns: DataTableColumn[] = [ { title: "标题", key: "title", - minWidth: 300, + width: 360, render: (row) => h("span", { class: "title-cell" }, [ h( @@ -73,7 +73,7 @@ const columns: DataTableColumn[] = [ { title: "", key: "actions", - width: 110, + minWidth: 240, render: (row) => h(Actions, { announcementID: row.id, diff --git a/apps/web/src/admin/contest/components/Actions.vue b/apps/web/src/admin/contest/components/Actions.vue index a38100f..0a6cee6 100644 --- a/apps/web/src/admin/contest/components/Actions.vue +++ b/apps/web/src/admin/contest/components/Actions.vue @@ -1,5 +1,4 @@ diff --git a/apps/web/src/admin/contest/list.vue b/apps/web/src/admin/contest/list.vue index 6cf72be..693882c 100644 --- a/apps/web/src/admin/contest/list.vue +++ b/apps/web/src/admin/contest/list.vue @@ -12,7 +12,7 @@ import Actions from "./components/Actions.vue" /** * 后台比赛列表(设计稿「比赛重设计」CtAdminList)。一行一场:比赛名(期中 / 期末挂标, * 要密码的带锁)、开始时间和多长、状态、几道题、几人参加、出卷人、学生看得到; - * 操作「编辑」「成绩 / 全班情况」+ ⋯。按开始时间排 —— 原来按创建时间,复制出来的旧比赛 + * 操作「编辑」「成绩 / 全班情况」「复制一份」「在前台看」直接摆出来。按开始时间排 —— 原来按创建时间,复制出来的旧比赛 * 会跑到最前面。ID、标签、类型三列拿掉(标签只在期中 / 期末时挂出来,类型就是那把锁) */ const theme = useThemeVars() @@ -47,7 +47,7 @@ const columns: DataTableColumn[] = [ { title: "比赛", key: "title", - minWidth: 220, + width: 260, render: (row) => h("span", { class: "title-cell" }, [ h(ContestTitle, { contest: row }), @@ -57,7 +57,7 @@ const columns: DataTableColumn[] = [ { title: "开始 · 多长", key: "start_time", - width: 220, + width: 200, render: (row) => h("span", { class: "num" }, [ parseTime(row.startTime, "YYYY-MM-DD HH:mm"), @@ -67,7 +67,7 @@ const columns: DataTableColumn[] = [ { title: "状态", key: "status", - width: 80, + width: 72, render: (row) => h( "span", @@ -89,7 +89,7 @@ const columns: DataTableColumn[] = [ { title: "出卷", key: "created_by", - width: 96, + width: 84, ellipsis: { tooltip: true }, render: (row) => row.createdBy.username, }, @@ -108,7 +108,7 @@ const columns: DataTableColumn[] = [ { title: "", key: "actions", - width: 190, + minWidth: 270, render: (row) => h(Actions, { contest: row }), }, ] diff --git a/apps/web/src/admin/problem/components/Actions.vue b/apps/web/src/admin/problem/components/Actions.vue index 3ca505a..ed6df49 100644 --- a/apps/web/src/admin/problem/components/Actions.vue +++ b/apps/web/src/admin/problem/components/Actions.vue @@ -1,13 +1,12 @@