From 53ae1a8ef8bb03a16e17a1aca78223646fe89ac7 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Tue, 21 Oct 2025 21:54:59 +0800 Subject: [PATCH] fix --- src/api.ts | 8 ++++++++ src/composables/analysis.ts | 3 +++ src/desktop/Content.vue | 18 ++++++++++++++++++ 3 files changed, 29 insertions(+) diff --git a/src/api.ts b/src/api.ts index 12efbf0..1d82ede 100644 --- a/src/api.ts +++ b/src/api.ts @@ -70,3 +70,11 @@ export async function createCode(data: { code: string; query: string }) { export async function removeCode(id: number) { await api.delete(`/${id}`) } + +export async function debug(code: string, inputs: string[]) { + const res = await api.post("/debug", { + code, + inputs, + }) + return res.data +} diff --git a/src/composables/analysis.ts b/src/composables/analysis.ts index 37d7295..26b5ebb 100644 --- a/src/composables/analysis.ts +++ b/src/composables/analysis.ts @@ -13,6 +13,9 @@ export async function getAIAnalysis() { try { const response = await fetch(`${baseUrl}/ai`, { method: "POST", + headers: { + "Content-Type": "application/json", + }, body: JSON.stringify({ code: code.value, language: code.language, diff --git a/src/desktop/Content.vue b/src/desktop/Content.vue index ef3124a..ea49648 100644 --- a/src/desktop/Content.vue +++ b/src/desktop/Content.vue @@ -3,6 +3,7 @@ import copyTextToClipboard from "copy-text-to-clipboard" import { useMessage } from "naive-ui" import { computed, watch, useTemplateRef } from "vue" import { marked } from "marked" +import { debug as debugApi } from "../api" // @ts-ignore import * as Sk from "skulpt" import CodeEditor from "../components/CodeEditor.vue" @@ -35,6 +36,13 @@ function copy() { function handleDebug() { debug.value = true } + +async function handleDebugNew() { + const inputs = input.value ? input.value.split("\n") : [] + const res = await debugApi(code.value, inputs) + console.log(res.data) +} + const turtleCanvas = useTemplateRef("turtle") function builtinRead(x: any) { @@ -96,6 +104,16 @@ watch(turtleRunId, () => runSkulptTurtle()) > 调试 + + + 调试(新) + 复制 清空