diff --git a/app/components/ui/scroll-area/ScrollArea.vue b/app/components/ui/scroll-area/ScrollArea.vue
new file mode 100644
index 0000000..137028f
--- /dev/null
+++ b/app/components/ui/scroll-area/ScrollArea.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/ui/scroll-area/ScrollBar.vue b/app/components/ui/scroll-area/ScrollBar.vue
new file mode 100644
index 0000000..2b7042b
--- /dev/null
+++ b/app/components/ui/scroll-area/ScrollBar.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
diff --git a/app/components/ui/scroll-area/index.ts b/app/components/ui/scroll-area/index.ts
new file mode 100644
index 0000000..2bd4fae
--- /dev/null
+++ b/app/components/ui/scroll-area/index.ts
@@ -0,0 +1,2 @@
+export { default as ScrollArea } from './ScrollArea.vue'
+export { default as ScrollBar } from './ScrollBar.vue'
diff --git a/app/interfaces/answer.ts b/app/interfaces/answer.ts
index b2cc06f..0510d4c 100644
--- a/app/interfaces/answer.ts
+++ b/app/interfaces/answer.ts
@@ -1,7 +1,12 @@
// app/interfaces/answer.ts - 前端和本地 API 之间使用的响应类型
/** OCS 支持的题型;空字符串表示不指定题型,交给模型根据题目判断 */
-export type QuestionType = "" | "single" | "multiple" | "judgement" | "completion";
+export type QuestionType =
+ | ""
+ | "single"
+ | "multiple"
+ | "judgement"
+ | "completion";
/** 答题接口请求体,字段名保持旧 Python 服务和 OCS AnswererWrapper 兼容 */
export interface ISearchRequest {
diff --git a/app/layouts/default.vue b/app/layouts/default.vue
index e374b52..2733810 100644
--- a/app/layouts/default.vue
+++ b/app/layouts/default.vue
@@ -5,11 +5,15 @@ import AppHeader from "@/components/layout/AppHeader.vue";
-
-
-
-
+
diff --git a/app/services/answer_service.ts b/app/services/answer_service.ts
index 8de65de..f03c13f 100644
--- a/app/services/answer_service.ts
+++ b/app/services/answer_service.ts
@@ -7,7 +7,6 @@ import type {
ISearchResponse,
IStatsResponse
} from "@/interfaces";
-
import BaseClientService from "@/services/base_service";
/** 当前 Nuxt 站点内 API 的基础路径,部署到子路径时由 Nuxt 自己处理 */
diff --git a/app/stores/answer.ts b/app/stores/answer.ts
index 8b43e8f..0c92d2a 100644
--- a/app/stores/answer.ts
+++ b/app/stores/answer.ts
@@ -137,10 +137,7 @@ export const useAnswerStore = defineStore("answer", () => {
searchErrorMessage.value = res.data.msg || "答题失败";
} catch (error) {
- searchErrorMessage.value = getClientErrorMessage(
- error,
- "服务器内部错误"
- );
+ searchErrorMessage.value = getClientErrorMessage(error, "服务器内部错误");
} finally {
searchLoading.value = false;
}