diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index e6e201dc064210f96c7a97b4ca7f69e2e1ce5d74..a79a4422b705cffe69ce99ce0e9bd6d52b439c4e 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -9,6 +9,7 @@ ### Added +- 新增移动端全局参数mobShowBackTop,用于控制全局视图的返回顶部按钮显示 - 移动端多数据部件识别配置的排序模型 - 移动端多数据部件识别配置的分页大小模型 - 新增抽屉的透传属性配置参数 diff --git a/packages/runtime/src/config/global-config.ts b/packages/runtime/src/config/global-config.ts index 60acac61b4acab1f8ee9b40187b8d1e0ce7a057f..a6bf33c23318f9b6b28f9cfda62aac526efca620 100644 --- a/packages/runtime/src/config/global-config.ts +++ b/packages/runtime/src/config/global-config.ts @@ -162,6 +162,7 @@ export class GlobalConfig implements IGlobalConfig { mobGetSignMethod: 'post', mobWeChatDebug: false, showUploadLoading: false, + mobShowBackTop: false, }; /** diff --git a/packages/runtime/src/interface/api/common/global-config/i-api-global-mob-config.ts b/packages/runtime/src/interface/api/common/global-config/i-api-global-mob-config.ts index ef0daed6555ddf71df0e201b2ba9dfb6b6f26df9..10493af59a8c113cc39bfd0300861b2594b6a740 100644 --- a/packages/runtime/src/interface/api/common/global-config/i-api-global-mob-config.ts +++ b/packages/runtime/src/interface/api/common/global-config/i-api-global-mob-config.ts @@ -50,4 +50,12 @@ export interface IApiGlobalMobConfig { * @memberof IApiGlobalMobConfig */ showUploadLoading: boolean; + + /** + * @description 是否显示移动端返回顶部按钮 + * @type {boolean} + * @default false + * @memberof IApiGlobalMobConfig + */ + mobShowBackTop: boolean; } diff --git a/packages/runtime/src/interface/api/controller/view/i-api-view.controller.ts b/packages/runtime/src/interface/api/controller/view/i-api-view.controller.ts index ef598c5183366cc27d0a0877e6a34e7249e93688..ee6481ae4f2a60eee4bac1172b6dd55f740f0e01 100644 --- a/packages/runtime/src/interface/api/controller/view/i-api-view.controller.ts +++ b/packages/runtime/src/interface/api/controller/view/i-api-view.controller.ts @@ -16,6 +16,8 @@ import { IApiModalData, IApiRedrawData } from '../../common'; * @viewparams {"name":"checkstrictly","title":"是否严格的遵循穿梭空左右互相关联","parameterType":"boolean","defaultvalue":"false","description":"特殊视图参数,在数据多项选择视图,数据多项选择视图(左右关系)中使用,用于控制选择面板左右数据是否相互关联"} * @viewparams {"name":"srfdataaccaction","title":"是否允许请求数据权限","parameterType":"boolean","defaultvalue":"false","description":"特殊视图参数,值为'true'时,请求实体数据权限"} * @viewparams {"name":"srfmarkopendatakey","title":"标记打开数据服务标识","parameterType":"string","defaultvalue":"-","description":"特殊视图参数,指定视图发送的站内信标识"} + * @viewparams {"name":"srfshowbacktop","title":"是否允许显示返回顶部按钮","parameterType":"boolean","defaultvalue":"-","description":"特殊视图参数,用于决定视图内部是否显示返回顶部按钮","effectPlatform":"mob"} + * @viewparams {"name":"srfmobshowpresetback","title":"是否显示视图顶部预置返回按钮","parameterType":"boolean","defaultvalue":"-","description":"特殊视图参数,用于决定是否显示视图顶部预置返回按钮","effectPlatform":"mob"} * @export * @interface IApiViewController * @extends {IApiController}