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'
})