From 7694db7d4184b60ba424b663318fb9b4c804ac79 Mon Sep 17 00:00:00 2001
From: yuetsh <517252939@qq.com>
Date: Wed, 5 Aug 2026 06:04:46 -0600
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=A0=87=E7=AD=BE?=
=?UTF-8?q?=E9=A2=98=E7=9B=AE=E5=BC=B9=E7=AA=97=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/admin/api.ts | 2 +
.../problem/components/TagProblemsModal.vue | 147 ++++++++++++++++++
2 files changed, 149 insertions(+)
create mode 100644 src/admin/problem/components/TagProblemsModal.vue
diff --git a/src/admin/api.ts b/src/admin/api.ts
index 403102c..9812223 100644
--- a/src/admin/api.ts
+++ b/src/admin/api.ts
@@ -32,6 +32,7 @@ export async function getProblemList(
keyword: string,
author?: string,
contestID?: string,
+ tagId?: number,
) {
const endpoint = !!contestID ? "admin/contest/problem" : "admin/problem"
const res = await http.get<{ results: AdminProblem[]; total: number }>(
@@ -44,6 +45,7 @@ export async function getProblemList(
keyword,
author,
contest_id: contestID,
+ tag_id: tagId,
},
},
)
diff --git a/src/admin/problem/components/TagProblemsModal.vue b/src/admin/problem/components/TagProblemsModal.vue
new file mode 100644
index 0000000..d5558ea
--- /dev/null
+++ b/src/admin/problem/components/TagProblemsModal.vue
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+ 共 {{ total }} 道题
+
+
+
+
+
+
+