From b69858b6f7704183dbaf4f64c3164aeca96c1607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?pixelMax=28=E5=A5=87=E6=B7=BC?= Date: Thu, 24 Oct 2024 18:44:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20AddFunc=E5=9C=A8ai=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=90=8E=E6=94=AF=E6=8C=81=E9=A1=B5=E9=9D=A2=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package.json | 5 +++ .../view/systemTools/autoCodeAdmin/index.vue | 43 +++++++++++++------ 2 files changed, 36 insertions(+), 12 deletions(-) diff --git a/web/package.json b/web/package.json index 4a2f1aa1a..dc7131596 100644 --- a/web/package.json +++ b/web/package.json @@ -10,6 +10,9 @@ "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit" }, "dependencies": { + "@codemirror/lang-go": "^6.0.1", + "@codemirror/lang-javascript": "^6.2.2", + "@codemirror/theme-one-dark": "^6.1.2", "@element-plus/icons-vue": "^2.3.1", "@form-create/designer": "^3.2.6", "@form-create/element-ui": "^3.2.10", @@ -21,6 +24,7 @@ "@wangeditor/editor-for-vue": "^5.1.12", "axios": "^1.7.7", "chokidar": "^4.0.0", + "codemirror": "^6.0.1", "core-js": "^3.38.1", "default-passive-events": "^2.0.0", "echarts": "5.5.1", @@ -41,6 +45,7 @@ "vform3-builds": "^3.0.10", "vite-auto-import-svg": "^1.1.0", "vue": "^3.5.7", + "vue-codemirror": "^6.1.1", "vue-echarts": "^7.0.3", "vue-router": "^4.4.3", "vuedraggable": "^4.1.0" diff --git a/web/src/view/systemTools/autoCodeAdmin/index.vue b/web/src/view/systemTools/autoCodeAdmin/index.vue index 88942fb25..5086258c9 100644 --- a/web/src/view/systemTools/autoCodeAdmin/index.vue +++ b/web/src/view/systemTools/autoCodeAdmin/index.vue @@ -215,22 +215,34 @@ -
+
-
+
-
+
@@ -250,6 +262,13 @@ import {useAppStore} from "@/pinia"; import { Marked } from "marked"; import { markedHighlight } from "marked-highlight"; import hljs from 'highlight.js' + +import { Codemirror } from 'vue-codemirror' + import { javascript } from '@codemirror/lang-javascript' + import { go } from '@codemirror/lang-go' + import { oneDark } from '@codemirror/theme-one-dark' + + const appStore = useAppStore() defineOptions({