diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json index 26f6e8d54..c7d737379 100644 --- a/apps/web-antd/package.json +++ b/apps/web-antd/package.json @@ -43,6 +43,7 @@ "@vueuse/core": "catalog:", "ant-design-vue": "catalog:", "dayjs": "catalog:", + "highlight.js": "^11.11.1", "pinia": "catalog:", "vue": "catalog:", "vue-codemirror": "^6.1.1", diff --git a/apps/web-antd/src/views/infra/codegen/data.ts b/apps/web-antd/src/views/infra/codegen/data.ts index ed02c4720..7161281f1 100644 --- a/apps/web-antd/src/views/infra/codegen/data.ts +++ b/apps/web-antd/src/views/infra/codegen/data.ts @@ -46,19 +46,6 @@ export function useImportTableFormSchema(): VbenFormSchema[] { ]; } -/** 预览代码模态框 */ -export function usePreviewFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'content', - component: 'Textarea', - componentProps: { - readonly: true, - }, - }, - ]; -} - /** 列表的搜索表单 */ export function useGridFormSchema(): VbenFormSchema[] { return [ diff --git a/apps/web-antd/src/views/infra/codegen/index.vue b/apps/web-antd/src/views/infra/codegen/index.vue index 917618f50..44d8d74aa 100644 --- a/apps/web-antd/src/views/infra/codegen/index.vue +++ b/apps/web-antd/src/views/infra/codegen/index.vue @@ -5,8 +5,8 @@ import type { InfraDataSourceConfigApi } from '#/api/infra/data-source-config'; import { DocAlert } from '#/components/doc-alert'; // import ImportTable from './modules/import-table.vue'; -// import PreviewCode from './modules/preview-code.vue'; -import { Page } from '@vben/common-ui'; +import PreviewCode from './modules/preview-code.vue'; +import { Page, useVbenModal } from '@vben/common-ui'; import { Plus } from '@vben/icons'; import { Button, message } from 'ant-design-vue'; @@ -28,10 +28,11 @@ const dataSourceConfigList = ref - +