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;