diff --git a/README.md b/README.md index 0d66fc6..b088ee2 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,8 @@ ## 功能描述 - 支持扩展绘画组件库 -- 支持扩展首页组件库(即将上线) +- 支持扩展首页组件库 +- 支持应用指导组件库 ## 组件开发 @@ -123,4 +124,4 @@ http://localhost:3200 ## 使用 - 维护 EasyAI 远程组件项目 - ![远程组件管理](remote-ui-kit/docs/images/RemoteComponentManage.png) + ![远程组件管理](./docs/images/RemoteComponentManage.png) diff --git a/app.vue b/app.vue index e85d1c6..1d017e0 100644 --- a/app.vue +++ b/app.vue @@ -5,6 +5,9 @@ + + + + + + + diff --git a/composables/meta/interface/meta.interface.ts b/composables/meta/interface/meta.interface.ts index 8ec4425..7a686bc 100644 --- a/composables/meta/interface/meta.interface.ts +++ b/composables/meta/interface/meta.interface.ts @@ -8,6 +8,7 @@ export const ComponentSceneConst = { DynamicPage: "dynamicPage", // 自定义页面 Workflow: "workflow", // 工作流 DrawPanne: "drawPanne", // 绘画面板 + AppGuide: "appGuide" // 应用引导 } as const; export type ComponentSceneType = @@ -24,12 +25,13 @@ export interface IComponentMateInfo< path: string; // 组件路径 description: string; // 描述 scenes: T; // 所属场景 - data?: ComponentDataMap[T]; // 组件数据 + data: ComponentDataMap[T]; // 组件数据 } export type ComponentDataMap = { [ComponentSceneConst.DrawPanne]: IDrawPanneData; [ComponentSceneConst.DynamicPage]: IDynamicPageData; + [ComponentSceneConst.AppGuide]: undefined; [ComponentSceneConst.Workflow]?: never; }; diff --git a/manifest/AllApps.ts b/manifest/AllApps.ts index 667f3d4..97e0778 100644 --- a/manifest/AllApps.ts +++ b/manifest/AllApps.ts @@ -10,5 +10,5 @@ export default { label: "全部应用", // 组件标签 group: BuilderComponentGroupConst.HomeTemplate } -} satisfies IComponentMateInfo; +} satisfies IComponentMateInfo; diff --git a/manifest/ImageUpload.ts b/manifest/ImageUpload.ts index b967ff7..5f6ca77 100644 --- a/manifest/ImageUpload.ts +++ b/manifest/ImageUpload.ts @@ -14,4 +14,4 @@ export default { group: ComponentGroupConst.IMAGE, // 针对组件 isRefComponent: true, // 是否为引用组件 (引用组件,在执行绘画的时候会执行参数赋值操作) }, -} satisfies IComponentMateInfo; +} satisfies IComponentMateInfo; diff --git a/manifest/StyleFusionGuide.ts b/manifest/StyleFusionGuide.ts new file mode 100644 index 0000000..0726597 --- /dev/null +++ b/manifest/StyleFusionGuide.ts @@ -0,0 +1,9 @@ +import { ComponentSceneConst, type IComponentMateInfo } from "~/composables"; + +export default { + name: "StyleFusionGuide", // 组件名称 + path: "./components/StyleFusionGuide/index.vue", // 组件路径 + scenes: ComponentSceneConst.AppGuide, // 组件场景 + description: "应用引导-款式融合", // 组件描述 + data: undefined +} satisfies IComponentMateInfo; diff --git a/nuxt.config.ts b/nuxt.config.ts index 4a0c8cb..2ab00b0 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -40,6 +40,26 @@ export default defineNuxtConfig({ return ""; // 删除该选择器 } } + + //reset,不要加前缀 + const resetTags = [ + "button", + "input", + "select", + "textarea", + "fieldset", + "legend", + "progress", + "optgroup", + "option", + "label", + "output", + "meter" + ]; + if (resetTags.some(tag => selector.includes(tag))) { + return selector + } + return prefixedSelector; }, },