测试用例 {{ index + 1 }}
({
diff --git a/src/oj/stores/signup.ts b/src/oj/store/signup.ts
similarity index 100%
rename from src/oj/stores/signup.ts
rename to src/oj/store/signup.ts
diff --git a/src/oj/stores/testcaseResult.ts b/src/oj/stores/testcaseResult.ts
deleted file mode 100644
index d71a61f..0000000
--- a/src/oj/stores/testcaseResult.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Code } from "../../utils/types"
-
-export const useTestcaseReultStore = defineStore("testcaseResult", () => {
- const result = ref({})
-
- async function runTestcase(code: Code, sample: string) {
- console.log(code, sample)
- }
-
- return { result, runTestcase }
-})
diff --git a/src/routes.ts b/src/routes.ts
index 3b6fdc2..3ca603c 100644
--- a/src/routes.ts
+++ b/src/routes.ts
@@ -12,6 +12,7 @@ const routes = [
path: "problem/:problemID",
component: () => import("./oj/problem/detail.vue"),
props: true,
+ name: "ProblemDetail",
},
{
path: "status",
@@ -37,6 +38,7 @@ const routes = [
path: "contest/:contestID/problem/:problemID",
component: () => import("./oj/problem/detail.vue"),
props: true,
+ name: "ContestProblemDetail",
},
{
path: "rank",
diff --git a/src/shared/Header/index.vue b/src/shared/Header/index.vue
index fec3f0e..ebd2461 100644
--- a/src/shared/Header/index.vue
+++ b/src/shared/Header/index.vue
@@ -1,6 +1,6 @@
diff --git a/src/shared/monaco/index.vue b/src/shared/monaco/index.vue
index 6a7bd7e..4d63236 100644
--- a/src/shared/monaco/index.vue
+++ b/src/shared/monaco/index.vue
@@ -46,6 +46,7 @@ onMounted(async function () {
automaticLayout: true, // 自适应布局
tabSize: 4,
fontSize: isMobile.value ? 20 : 24, // 字体大小
+ scrollBeyondLastLine: false,
})
model.onDidChangeContent(() => {
@@ -68,7 +69,6 @@ onMounted(async function () {
watchEffect(() => {
if (props.value !== model.getValue()) {
- console.log(666)
model.setValue(props.value)
}
})
diff --git a/src/utils/judge.ts b/src/utils/judge.ts
index 7afa5c7..a952849 100644
--- a/src/utils/judge.ts
+++ b/src/utils/judge.ts
@@ -41,19 +41,15 @@ export async function createTestSubmission(code: Code, input: string) {
redirect_stderr_to_stdout: true,
compiler_options: compilerOptions,
}
- try {
- const response = await http.post("/submissions", payload, {
- params: { base64_encoded: true, wait: true },
- })
- const data = response.data
- return {
- status: data.status && data.status.id,
- output: [decode(data.compile_output), decode(data.stdout)]
- .join("\n")
- .trim(),
- }
- } catch (e) {
- console.error(e)
+ const response = await http.post("/submissions", payload, {
+ params: { base64_encoded: true, wait: true },
+ })
+ const data = response.data
+ return {
+ status: data.status && data.status.id,
+ output: [decode(data.compile_output), decode(data.stdout)]
+ .join("\n")
+ .trim(),
}
}
}