Restore AI design confirmation panels

This commit is contained in:
2026-06-09 22:56:55 +08:00
parent 868a9ce2d3
commit d48db4aad4
4 changed files with 37 additions and 473 deletions
@@ -1,29 +1,40 @@
import DesignPreviewDialog from '#/components/ai-chat-panel/DesignPreviewDialog.vue';
/**
* 表单编辑器公共组件
* 可用于:表单管理器、工作流设计预览编辑
*/
type PreviewData = {
data?: Record<string, any>;
[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';