提交 17dc9e4f 编写于 作者: tony001's avatar tony001

行为执行之前的逻辑

上级 0d605f3f
...@@ -463,6 +463,19 @@ import ${srfclassname('${singleLogic.getCodeName()}')}Logic from '@/service/${sr ...@@ -463,6 +463,19 @@ import ${srfclassname('${singleLogic.getCodeName()}')}Logic from '@/service/${sr
</#macro> </#macro>
<#-- 定义service_block end --> <#-- 定义service_block end -->
<#-- 行为执行之前 start -->
<#-- @author zpc -->
<#-- @update 2020.7.14 11:00 -->
<#macro excuteBeforeAction appdeAction>
<#if appdeAction.getBeforePSDEActionLogics?? && appdeAction.getBeforePSDEActionLogics()??>
<#list appdeAction.getBeforePSDEActionLogics() as beforelogic>
let ${beforelogic.getCodeName()?lower_case}:${srfclassname('${singleLogic.getCodeName()}')}Logic = new ${srfclassname('${singleLogic.getCodeName()}')}Logic({context:JSON.parse(JSON.stringify(context)),data:JSON.parse(JSON.stringify(data))});
data = await ${beforelogic.getCodeName()?lower_case}.onExecute(context,data,isloading?true:false);
</#list>
</#if>
</#macro>
<#-- 行为执行之前 end -->
/** /**
* ${de.getLogicName()}服务对象基类 * ${de.getLogicName()}服务对象基类
...@@ -529,6 +542,13 @@ export default class ${srfclassname('${item.getCodeName()}')}ServiceBase extends ...@@ -529,6 +542,13 @@ export default class ${srfclassname('${item.getCodeName()}')}ServiceBase extends
if(!result) return; if(!result) return;
</#if> </#if>
<#-- 检查行为是否可以执行 end --> <#-- 检查行为是否可以执行 end -->
<#-- 行为执行之前 start -->
<#-- @author zpc -->
<#-- @update 2020.7.14 11:00 -->
<@excuteBeforeAction appdeAction = appdeAction />
<#-- 行为执行之前 end -->
<#--是否存在前端处理逻辑start --> <#--是否存在前端处理逻辑start -->
<#if appdeAction.getPSDELogic?? && appdeAction.getPSDELogic()?? && (appdeAction.getActionHolder() == 2 || appdeAction.getActionHolder() == 3) > <#if appdeAction.getPSDELogic?? && appdeAction.getPSDELogic()?? && (appdeAction.getActionHolder() == 2 || appdeAction.getActionHolder() == 3) >
<#assign appdelogic = appdeAction.getPSDELogic() /> <#assign appdelogic = appdeAction.getPSDELogic() />
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册