diff --git a/CHANGELOG.md b/CHANGELOG.md index 49cc4fa1d41e56d037ce89c3f88e3a973db4b7fb..e565ebc632f9c471ae312edea080ac48a86d15fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ - 更新密码框支持明文,暗文切换功能 - 应用菜单(列表样式)识别分组配置 +- 新增mobShowViewHeader全局参数,控制移动端视图头是否显示,默认显示 ### Change diff --git a/src/common/preset-view-header/preset-view-header.tsx b/src/common/preset-view-header/preset-view-header.tsx index 77a95d73e181720f2447c6638c7f7cf46f03f6c2..6c2c21d933818eafe16630c9e3fd401ed8618719 100644 --- a/src/common/preset-view-header/preset-view-header.tsx +++ b/src/common/preset-view-header/preset-view-header.tsx @@ -30,6 +30,9 @@ export const IBizPresetViewHeader = defineComponent({ }; }, render() { + if (!ibiz.config.view.mobShowViewHeader) { + return; + } return ( this.view.model.showCaptionBar && (
diff --git a/src/panel-component/view-header-panel-container/view-header-panel-container.tsx b/src/panel-component/view-header-panel-container/view-header-panel-container.tsx index f2a26d7438cd3ae13922df4323f08f7391ca438d..a34f111e9af8e87773f1b6f334abe4cd18a315e7 100644 --- a/src/panel-component/view-header-panel-container/view-header-panel-container.tsx +++ b/src/panel-component/view-header-panel-container/view-header-panel-container.tsx @@ -62,7 +62,18 @@ export const ViewHeaderPanelContainer = defineComponent({ ]; return result; }); - return { ns, classArr, backButtonVisible, view }; + + const showHeader = computed(() => { + const { appViewParams } = view.model; + const value: string | undefined = appViewParams?.find( + (item: IData) => item.id!.toLowerCase() === 'mobshowviewheader', + )?.value; + const mobShowViewHeader = value + ? Object.is(value, 'true') + : ibiz.config.view.mobShowViewHeader; + return mobShowViewHeader; + }); + return { ns, classArr, backButtonVisible, view, showHeader }; }, render() { if (this.controller.state.visible === false) { @@ -89,8 +100,16 @@ export const ViewHeaderPanelContainer = defineComponent({ // })} //
// ) : ( + const style: IData = {}; + if (!this.showHeader) { + style.display = 'none'; + } return ( - + {defaultSlots.map((slot, index) => { const props = slot.props as IData;