diff --git a/src/api.ts b/src/api.ts index 137b1d8..fd02c1e 100644 --- a/src/api.ts +++ b/src/api.ts @@ -233,7 +233,6 @@ export const Submission = { const res = await http.get(`/submission/stats/${taskId}`, { params }) return res.data as TaskStatsOut }, - } export const Prompt = { diff --git a/src/components/ExternalAIPanel.vue b/src/components/ExternalAIPanel.vue index 7037726..6ac5bb7 100644 --- a/src/components/ExternalAIPanel.vue +++ b/src/components/ExternalAIPanel.vue @@ -16,14 +16,27 @@ placeholder="粘贴外部 AI 返回的完整 HTML 代码..." />
- HTML · {{ splitResult.html.length }} 字符 - CSS · {{ splitResult.css.length }} 字符 - JS · {{ splitResult.js.length }} 字符 + HTML · {{ splitResult.html.length }} 字符 + CSS · {{ splitResult.css.length }} 字符 + JS · {{ splitResult.js.length }} 字符
- 应用预览 - + 应用预览 + 提交
diff --git a/src/components/Preview.vue b/src/components/Preview.vue index 1ed4db7..5dc48c7 100644 --- a/src/components/Preview.vue +++ b/src/components/Preview.vue @@ -2,7 +2,9 @@
预览 - ({{ submission.view_count || 0 }}) + ({{ submission.view_count || 0 }})
下载 diff --git a/src/components/submissions/ChainModal.vue b/src/components/submissions/ChainModal.vue index 4809f81..cd72d4d 100644 --- a/src/components/submissions/ChainModal.vue +++ b/src/components/submissions/ChainModal.vue @@ -75,7 +75,14 @@ transition: 'all 0.2s', }" > -
+
{{ round.question }} L{{ round.prompt_level }} + >L{{ round.prompt_level }}
@@ -152,7 +160,13 @@ const rounds = computed(() => { break } } - result.push({ question: msg.content, prompt_level: msg.prompt_level ?? null, html, css, js }) + result.push({ + question: msg.content, + prompt_level: msg.prompt_level ?? null, + html, + css, + js, + }) } return result }) diff --git a/src/pages/ChallengeHome.vue b/src/pages/ChallengeHome.vue index f2fd3dc..f1fc7bc 100644 --- a/src/pages/ChallengeHome.vue +++ b/src/pages/ChallengeHome.vue @@ -12,7 +12,9 @@ @@ -24,7 +26,12 @@
diff --git a/src/pages/Submissions.vue b/src/pages/Submissions.vue index dbbdebe..a1e0a22 100644 --- a/src/pages/Submissions.vue +++ b/src/pages/Submissions.vue @@ -225,10 +225,13 @@ const columns: DataTableColumn[] = [ key: "zone", width: 42, render: (row) => { - const map: Record = { + const map: Record< + string, + { label: string; type: "success" | "default" | "warning" } + > = { featured: { label: "夯", type: "success" }, - pending: { label: "N", type: "default" }, - low: { label: "拉", type: "warning" }, + pending: { label: "N", type: "default" }, + low: { label: "拉", type: "warning" }, } if (!row.zone || !map[row.zone]) return null const { label, type } = map[row.zone]