From e05d337567bab1dead666a7b7964e9d0d58532bd Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Wed, 1 Jul 2026 13:38:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20CodeMirror6=E4=BB=A3=E7=A0=81=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8=E6=9B=BF=E4=BB=A3textarea=EF=BC=8C=E6=9A=97?= =?UTF-8?q?=E8=89=B2=E4=B8=BB=E9=A2=98+=E8=AF=AD=E6=B3=95=E9=AB=98?= =?UTF-8?q?=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package.json | 7 ++- web/src/components/CodeEditor.vue | 67 +++++++++++++++++++++++++++++ web/src/views/AccessResultCheck.vue | 8 ++-- 3 files changed, 78 insertions(+), 4 deletions(-) create mode 100644 web/src/components/CodeEditor.vue diff --git a/web/package.json b/web/package.json index cd9d463..f967765 100644 --- a/web/package.json +++ b/web/package.json @@ -13,7 +13,12 @@ "vue-router": "^4.2.0", "axios": "^1.7.0", "element-plus": "^2.7.0", - "@element-plus/icons-vue": "^2.3.0" + "@element-plus/icons-vue": "^2.3.0", + "codemirror": "^6.0.1", + "@codemirror/view": "^6.35.0", + "@codemirror/state": "^6.5.0", + "@codemirror/lang-javascript": "^6.2.2", + "@codemirror/theme-one-dark": "^6.1.2" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", diff --git a/web/src/components/CodeEditor.vue b/web/src/components/CodeEditor.vue new file mode 100644 index 0000000..7dd6c5f --- /dev/null +++ b/web/src/components/CodeEditor.vue @@ -0,0 +1,67 @@ + + + diff --git a/web/src/views/AccessResultCheck.vue b/web/src/views/AccessResultCheck.vue index fa5a9ca..110599a 100644 --- a/web/src/views/AccessResultCheck.vue +++ b/web/src/views/AccessResultCheck.vue @@ -34,13 +34,14 @@
-
+
Groovy 脚本 保存
- +
+ +
内置: content url jsoup json utils · 返回 Map{pageName,extracted} 或 List @@ -111,6 +112,7 @@