提交 ee1a5ecf 编写于 作者: KK's avatar KK

应用功能参数调整

上级 df89d211
......@@ -56,9 +56,6 @@ ${front_block}
let context: any = this.handleContextParam(actionTarget, _args, contextJO);
let params: any = this.handleActionParam(actionTarget, _args, paramJO);
context = { ...container.context, ...context };
let panelNavParam= <@getNavigateParams item />;
let panelNavContext= <@getNavigateContext item />;
const { context: navContext, param: navParam } = this.viewTool.formatNavigateParam({ context: panelNavContext, param: panelNavParam }, context, params, {});
<#-- 构建srfparentdename和srfparentkey start -->
let parentObj: any = {
srfparentdename: srfParentDeName ? srfParentDeName : null,
......@@ -66,6 +63,9 @@ ${front_block}
};
Object.assign(context, parentObj);
Object.assign(params, parentObj);
let panelNavParam= <@getNavigateParams item />;
let panelNavContext= <@getNavigateContext item />;
const { context: _context, param: _params } = this.viewTool.formatNavigateParam({ context: panelNavContext, param: panelNavParam }, context, params, {});
<#-- BEGIN:界面行为结果 -->
<#if item.getFrontProcessType() != 'OTHER'>
let response: any = null;
......@@ -97,27 +97,27 @@ ${front_block}
<#if dataview.isRedirectView()>
<#assign dataview_de = dataview.getPSDataEntity()/>
const url: string = '/${app.getPKGCodeName()?lower_case}/${dataview_de.getPSSystemModule().codeName?lower_case}/${dataview_de.codeName?lower_case}/${dataview.getPSDEViewCodeName()?lower_case}/getmodel';
response = await this.openService.openRedirect(url, context, params);
response = await this.openService.openRedirect(url, _context, _params);
<#-- END: 打开重定向视图 -->
<#elseif dataview.getOpenMode() =='INDEXVIEWTAB' || dataview.getOpenMode() == ''>
<#-- BEGIN: 打开顶级分页视图 -->
<#-- BEGIN:准备参数 -->
<@outPutRouteParameters dataview/>
<#-- END:准备参数 -->
const routeParam: any = this.openService.formatRouteParam(context, deResParameters, parameters, _args, params);
const routeParam: any = this.openService.formatRouteParam(_context, deResParameters, parameters, _args, _params);
response = await this.openService.openView(routeParam);
<#-- END: 打开顶级分页视图 -->
<#elseif dataview.getOpenMode() = 'POPUPMODAL'>
<#-- BEGIN: 打开模态 -->
response = await this.openService.openModal(view, context, params);
response = await this.openService.openModal(view, _context, _params);
<#-- END: 打开模态 -->
<#elseif dataview.getOpenMode()?index_of('DRAWER') == 0>
<#-- BEGIN: 打开抽屉 -->
response = await this.openService.openDrawer(view, context, params);
response = await this.openService.openDrawer(view, _context, _params);
<#-- END: 打开抽屉 -->
<#elseif dataview.getOpenMode() == 'POPOVER'>
<#-- BEGIN: 打开气泡卡片 -->
response = await this.openService.openPopOver(view, context, params);
response = await this.openService.openPopOver(view, _context, _params);
<#-- END: 打开气泡卡片 -->
<#-- END: 前台处理模式:打开顶级视图,打开顶级视图或向导(模态) -->
<#else>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册