diff --git a/web/package.json b/web/package.json
index dc7131596..a52ca3018 100644
--- a/web/package.json
+++ b/web/package.json
@@ -12,6 +12,7 @@
"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",
diff --git a/web/src/view/systemTools/exportTemplate/code.js b/web/src/view/systemTools/exportTemplate/code.js
new file mode 100644
index 000000000..1d1371069
--- /dev/null
+++ b/web/src/view/systemTools/exportTemplate/code.js
@@ -0,0 +1,32 @@
+export const getCode = (templateID) => {
+ return `
+
+
+
+
+
+
+
+
+
+
+`
+}
diff --git a/web/src/view/systemTools/exportTemplate/exportTemplate.vue b/web/src/view/systemTools/exportTemplate/exportTemplate.vue
index a3cb1248f..06f9ec101 100644
--- a/web/src/view/systemTools/exportTemplate/exportTemplate.vue
+++ b/web/src/view/systemTools/exportTemplate/exportTemplate.vue
@@ -155,6 +155,13 @@
min-width="120"
>
+ 代码
+
+
+
+
+
+
{{ type==='create'?'添加':'修改' }}
+
+ 取 消
+ 确 定
+
+
+
+
+
@@ -476,7 +514,10 @@ 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'
defineOptions({
name: 'ExportTemplate'
})
@@ -871,10 +912,17 @@ const deleteSysExportTemplateFunc = async(row) => {
getTableData()
}
}
-
+const codeVisible = ref(false)
// 弹窗控制标记
const dialogFormVisible = ref(false)
+const webCode = ref("")
+
+const showCode = (row) =>{
+ webCode.value = getCode(row.templateID)
+ codeVisible.value = true
+}
+
// 打开弹窗
const openDialog = () => {
type.value = 'create'
@@ -883,7 +931,9 @@ const openDialog = () => {
// 关闭弹窗
const closeDialog = () => {
+ codeVisible.value = false
dialogFormVisible.value = false
+ activeRow.value = {}
formData.value = {
name: '',
tableName: '',