From e75fa0bd8443cfeac9cd11c218809d2c7f4122b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?piexlMax=28=E5=A5=87=E6=B7=BC?= Date: Thu, 7 Nov 2024 18:33:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=8D=A2=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=99=A8=EF=BC=8C=E5=A2=9E=E5=8A=A0=E4=B8=8D?= =?UTF-8?q?=E5=90=8Cnode=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package.json | 7 +-- .../view/systemTools/autoCodeAdmin/index.vue | 44 +++++-------------- .../exportTemplate/exportTemplate.vue | 18 +++----- 3 files changed, 18 insertions(+), 51 deletions(-) diff --git a/web/package.json b/web/package.json index 0e711623a..805af82f8 100644 --- a/web/package.json +++ b/web/package.json @@ -10,10 +10,6 @@ "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit" }, "dependencies": { - "@codemirror/lang-go": "^6.0.1", - "@codemirror/lang-javascript": "^6.2.2", - "@codemirror/lang-vue": "^0.1.3", - "@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", @@ -25,7 +21,6 @@ "@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", @@ -46,9 +41,9 @@ "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", + "vue3-ace-editor": "^2.2.4", "vuedraggable": "^4.1.0" }, "devDependencies": { diff --git a/web/src/view/systemTools/autoCodeAdmin/index.vue b/web/src/view/systemTools/autoCodeAdmin/index.vue index 95cced8c4..7e7673a50 100644 --- a/web/src/view/systemTools/autoCodeAdmin/index.vue +++ b/web/src/view/systemTools/autoCodeAdmin/index.vue @@ -184,7 +184,7 @@ - + 当前ai帮写存在不稳定因素,生成代码后请注意手动调整部分内容 @@ -196,34 +196,13 @@ - + - + - + @@ -263,18 +242,15 @@ import { getSysHistory, rollback, delSysHistory,addFunc,butler } from "@/api/autoCode.js"; import { useRouter } from "vue-router"; import { ElMessage, ElMessageBox } from "element-plus"; -import { ref,onMounted } from "vue"; +import { ref } from "vue"; import { formatDate } from "@/utils/format"; import { toUpperCase } from "@/utils/stringFun" 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' +import { VAceEditor } from "vue3-ace-editor" +import 'ace-builds/src-noconflict/mode-javascript'; +import 'ace-builds/src-noconflict/mode-golang'; +import 'ace-builds/src-noconflict/theme-github_dark'; const appStore = useAppStore() @@ -343,7 +319,7 @@ const addFuncBtn = (row) => { funcFlag.value = true; }; -const funcFlag = ref(false); +const funcFlag = ref(true); const closeFunc = () => { funcFlag.value = false; diff --git a/web/src/view/systemTools/exportTemplate/exportTemplate.vue b/web/src/view/systemTools/exportTemplate/exportTemplate.vue index eca923602..8e9c0a973 100644 --- a/web/src/view/systemTools/exportTemplate/exportTemplate.vue +++ b/web/src/view/systemTools/exportTemplate/exportTemplate.vue @@ -485,14 +485,7 @@ - + @@ -513,10 +506,13 @@ import { ElMessage, ElMessageBox } from 'element-plus' import { ref, reactive } from 'vue' import WarningBar from '@/components/warningBar/warningBar.vue' import {getDB, getTable, getColumn, butler} from '@/api/autoCode' -import {vue} from "@codemirror/lang-vue"; -import {oneDark} from "@codemirror/theme-one-dark"; -import {Codemirror} from "vue-codemirror"; import {getCode} from './code' +import { VAceEditor } from "vue3-ace-editor" + +import 'ace-builds/src-noconflict/mode-vue'; +import 'ace-builds/src-noconflict/theme-github_dark'; + + defineOptions({ name: 'ExportTemplate' })