diff --git a/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts b/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts index 9f12b16aecab9e7c986cf54fcb1419b57017b53b..8695d076165a5726f69effcc06f139e418b1b119 100644 --- a/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts +++ b/packages/designer/src/components/components/view-model-designer/method-manager/components/method-selector/use-web-command-selector.ts @@ -140,7 +140,7 @@ export function useWebCommandSelector() { } // 如果是自定义构件 if (item.data.nameSpace.includes('.Front')) { - return true; + return item.data.properties?.framework==='Vue'; } return supportedControllers[item.data.id]; }) diff --git a/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts b/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts index 4932f15e9fefe8884e22372d2999389432dae996..549597a75f62857b000f1babc7a06e42ccd13d94 100644 --- a/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts +++ b/packages/designer/src/components/composition/schema-repository/controller/controller-selector.service.ts @@ -26,7 +26,7 @@ export class ControllerSelectorSchemaService { return metadata.filter((metadataItem) => { // 支持自定义构件 if (metadataItem.nameSpace.includes('.Front')) { - return true; + return metadataItem.properties?.framework==='Vue'; } // 移除暂不支持的内置控制器 if (!supportedControllers[metadataItem.id]) { diff --git a/packages/ui-vue/components/page-header/src/designer/page-header.design.component.tsx b/packages/ui-vue/components/page-header/src/designer/page-header.design.component.tsx index 2deddb2765975ec6eee277d336a44973db2e0483..cb0b84c576dd78bf57b51517c0ae4f146d317df5 100644 --- a/packages/ui-vue/components/page-header/src/designer/page-header.design.component.tsx +++ b/packages/ui-vue/components/page-header/src/designer/page-header.design.component.tsx @@ -1,8 +1,8 @@ import { computed, defineComponent, inject, onMounted, ref, watch } from 'vue'; -import FResponseToolbarDesignComponent, { responseToolbarResolver } from '@farris/ui-vue/components/response-toolbar/designer'; import { PageHeaderDesignerProps, pageHeaderDesignerProps } from '../page-header.props'; import { useDesignerComponent, FDesignerInnerItem, DesignerItemContext } from '@farris/ui-vue/components/designer-canvas'; -import { useDesignerRules } from './use-designer-rules'; +import { useDesignerRules } from './use-designer-rules'; +import FResponseToolbarDesignComponent, { responseToolbarResolver } from '@farris/ui-vue/components/response-toolbar/designer'; import { getCustomClass } from "@farris/ui-vue/components/common"; export default defineComponent({ diff --git a/packages/ui-vue/components/page-header/src/designer/use-designer-rules.ts b/packages/ui-vue/components/page-header/src/designer/use-designer-rules.ts index 3cee9ecc68d101ffc79efc804112ceeadb27c2eb..204184fecc36d3f4e95715803b330ef4651d5be8 100644 --- a/packages/ui-vue/components/page-header/src/designer/use-designer-rules.ts +++ b/packages/ui-vue/components/page-header/src/designer/use-designer-rules.ts @@ -1,4 +1,4 @@ -import { DraggingResolveContext, UseDesignerRules, ComponentSchema } from "@farris/ui-vue/components/designer-canvas"; +import { DraggingResolveContext, UseDesignerRules,ComponentSchema } from "@farris/ui-vue/components/designer-canvas"; import { PageHeaderProperty } from '../property-config/page-header.property-config'; export function useDesignerRules(schema: ComponentSchema, designerHostService): UseDesignerRules { diff --git a/packages/ui-vue/components/page-header/src/page-header.component.tsx b/packages/ui-vue/components/page-header/src/page-header.component.tsx index c1d6ee1d913359e632fc2d00fb8595868f1ee4e7..80d3070547247ecb96fd7f4f9854e1f9c743deed 100644 --- a/packages/ui-vue/components/page-header/src/page-header.component.tsx +++ b/packages/ui-vue/components/page-header/src/page-header.component.tsx @@ -82,8 +82,8 @@ export default defineComponent({ return
{context.slots.titleContent()}
; } // 模板HTML - if (props.titleContentRenderFunction) { - return
{props.headerContentRenderFunction()}
; + if (props.titleRenderFunction) { + return
{props.titleRenderFunction()}
; } return
{props.showIcon && props.icon ? : ''} diff --git a/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts b/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts index 88f107097488d5dd42e07c7a02f75f918282d574..9aeea9d64bcaa75f1df8d604f7b21bcf740912fd 100644 --- a/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts +++ b/packages/ui-vue/components/page-header/src/property-config/page-header.property-config.ts @@ -12,7 +12,7 @@ export class PageHeaderProperty extends BaseControlProperty { // 外观 this.propertyConfig.categories['appearance'] = this.getAppearanceProperties(propertyData); // 模板配置 - // this.propertyConfig.categories['template'] = this.getTemplateConfig(propertyData); + this.propertyConfig.categories['template'] = this.getTemplateConfig(propertyData); // 行为 this.propertyConfig.categories['behavior'] = this.getBehaviorConfig(propertyData); @@ -60,7 +60,7 @@ export class PageHeaderProperty extends BaseControlProperty { description: '', properties: { titleContentClass: { - title: '标题模板样式', + title: '标题模板class', type: 'string', description: '标题模板外层容器的自定义样式' }, @@ -75,7 +75,7 @@ export class PageHeaderProperty extends BaseControlProperty { }, }, contentClass: { - title: '内容模板样式', + title: '内容模板class', type: 'string', description: '内容模板外层容器的自定义样式' }, @@ -90,7 +90,7 @@ export class PageHeaderProperty extends BaseControlProperty { }, }, downContentClass: { - title: '扩展模板样式', + title: '扩展模板class', type: 'string', description: '扩展模板外层容器的自定义样式' }, diff --git a/packages/ui-vue/components/page-header/src/schema/page-header.schema.json b/packages/ui-vue/components/page-header/src/schema/page-header.schema.json index 6c8c8f822600bbb121cf454dd5070601d6ba2a92..00d2f6fca40e365e3692add31f6b16b40e51ae3b 100644 --- a/packages/ui-vue/components/page-header/src/schema/page-header.schema.json +++ b/packages/ui-vue/components/page-header/src/schema/page-header.schema.json @@ -147,7 +147,7 @@ "type": "string", "default": "" }, - "titleContentRenderFunction": { + "titleRenderFunction": { "description": "", "type": "function", "default": null diff --git a/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx b/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx index f98d648a0ebb8d764ae600bf07d2177a923c8d30..abe9c6a5cef3c8cadfde777534d1c7dd68a045ba 100644 --- a/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx +++ b/packages/ui-vue/components/schema-selector/src/components/nav-list-view.component.tsx @@ -145,6 +145,16 @@ export default defineComponent({
+
+
+ +
+
selectionChangeEventHandler(event)}> {{