diff --git a/web/apps/web-ele/src/components/ai-chat-panel/DesignPreviewDialog.vue b/web/apps/web-ele/src/components/ai-chat-panel/DesignPreviewDialog.vue deleted file mode 100644 index 3f23525..0000000 --- a/web/apps/web-ele/src/components/ai-chat-panel/DesignPreviewDialog.vue +++ /dev/null @@ -1,420 +0,0 @@ - - - - - diff --git a/web/apps/web-ele/src/components/ai-chat-panel/form-editor-lite.ts b/web/apps/web-ele/src/components/ai-chat-panel/form-editor-lite.ts deleted file mode 100644 index ea46db0..0000000 --- a/web/apps/web-ele/src/components/ai-chat-panel/form-editor-lite.ts +++ /dev/null @@ -1,23 +0,0 @@ -import DesignPreviewDialog from './DesignPreviewDialog.vue'; - -type PreviewData = { - data?: Record; - [key: string]: any; -}; - -export type DesignData = PreviewData; -export type DesignType = string; -export type AppDesignData = PreviewData; -export type AppSettingsData = PreviewData; -export type DashboardBasicInfoData = PreviewData; -export type DashboardDesignData = PreviewData; -export type DashboardPublishData = PreviewData; -export type SystemSummaryData = PreviewData; - -export const AppDesignPanel = DesignPreviewDialog; -export const AppSettingsPanel = DesignPreviewDialog; -export const DashboardBasicInfoConfirmPanel = DesignPreviewDialog; -export const DashboardDesignConfirmPanel = DesignPreviewDialog; -export const DashboardPublishConfirmPanel = DesignPreviewDialog; -export const DesignEditorPanel = DesignPreviewDialog; -export const SystemSummaryConfirmPanel = DesignPreviewDialog; diff --git a/web/apps/web-ele/src/components/form-editor/index.ts b/web/apps/web-ele/src/components/form-editor/index.ts index 8cf9a69..21d85de 100644 --- a/web/apps/web-ele/src/components/form-editor/index.ts +++ b/web/apps/web-ele/src/components/form-editor/index.ts @@ -1,29 +1,40 @@ -import DesignPreviewDialog from '#/components/ai-chat-panel/DesignPreviewDialog.vue'; +/** + * 表单编辑器公共组件 + * 可用于:表单管理器、工作流设计预览编辑 + */ -type PreviewData = { - data?: Record; - [key: string]: any; -}; +export { default as BasicInfoEditor } from './BasicInfoEditor.vue'; +export type { BasicFormData } from './BasicInfoEditor.vue'; -export type AppDesignData = PreviewData; -export type AppSettingsData = PreviewData; -export type BasicFormData = PreviewData; -export type DashboardBasicInfoData = PreviewData; -export type DashboardDesignData = PreviewData; -export type DashboardPublishData = PreviewData; -export type DesignData = PreviewData; -export type DesignType = string; -export type FormBasicData = PreviewData; -export type FormEditorData = PreviewData; -export type PageBasicInfo = PreviewData; -export type PageEditorData = PreviewData; -export type PagePublishInfo = PreviewData; -export type SystemSummaryData = PreviewData; +export { default as DesignEditorPanel } from './DesignEditorPanel.vue'; +export type { DesignData, DesignType } from './DesignEditorPanel.vue'; -export const AppDesignPanel = DesignPreviewDialog; -export const AppSettingsPanel = DesignPreviewDialog; -export const DashboardBasicInfoConfirmPanel = DesignPreviewDialog; -export const DashboardDesignConfirmPanel = DesignPreviewDialog; -export const DashboardPublishConfirmPanel = DesignPreviewDialog; -export const DesignEditorPanel = DesignPreviewDialog; -export const SystemSummaryConfirmPanel = DesignPreviewDialog; +export { default as FormEditorContent } from './FormEditorContent.vue'; +export type { FormEditorData, BasicFormData as FormBasicData } from './FormEditorContent.vue'; + +export { default as AppDesignPanel } from './AppDesignPanel.vue'; +export type { AppDesignData } from './AppDesignPanel.vue'; + +export { default as AppSettingsPanel } from './AppSettingsPanel.vue'; +export type { AppSettingsData } from './AppSettingsPanel.vue'; + +export { default as DashboardBasicInfoConfirmPanel } from './DashboardBasicInfoConfirmPanel.vue'; +export type { DashboardBasicInfoData } from './DashboardBasicInfoConfirmPanel.vue'; + +export { default as DashboardDesignConfirmPanel } from './DashboardDesignConfirmPanel.vue'; +export type { DashboardDesignData } from './DashboardDesignConfirmPanel.vue'; + +export { default as PageBasicInfoEditor } from './PageBasicInfoEditor.vue'; +export type { PageBasicInfo } from './PageBasicInfoEditor.vue'; + +export { default as PagePublishInfoEditor } from './PagePublishInfoEditor.vue'; +export type { PagePublishInfo } from './PagePublishInfoEditor.vue'; + +export { default as PageEditorContent } from './PageEditorContent.vue'; +export type { PageEditorData } from './PageEditorContent.vue'; + +export { default as DashboardPublishConfirmPanel } from './DashboardPublishConfirmPanel.vue'; +export type { DashboardPublishData } from './DashboardPublishConfirmPanel.vue'; + +export { default as SystemSummaryConfirmPanel } from './SystemSummaryConfirmPanel.vue'; +export type { SystemSummaryData } from './SystemSummaryConfirmPanel.vue'; diff --git a/web/apps/web-ele/vite.config.mts b/web/apps/web-ele/vite.config.mts index 3c7546b..9696c08 100644 --- a/web/apps/web-ele/vite.config.mts +++ b/web/apps/web-ele/vite.config.mts @@ -24,10 +24,6 @@ export default defineConfig(async () => { }, resolve: { alias: [ - exactAlias( - '#/components/form-editor', - './src/components/ai-chat-panel/form-editor-lite.ts', - ), exactAlias( '@vben-core/design', '../../packages/@core/base/design/src/index.ts',