提交 3be1e566 编写于 作者: zhouweidong's avatar zhouweidong

菜单

上级 8ccccf15
......@@ -39,8 +39,20 @@ TARGET=PSSYSTEM
</#list>
</#if>
</#list>
]
],
</#if>
<#if sys.getAllPSApps()??>
,"appmenus":[
<#list sys.getAllPSApps() as app>
<#if app_index gt 0 >,</#if>
{
<#assign appmenu=getAppMenu(app)>
"appid":"${app.id}",
"appname":"${app.name}",
"appmenu":${appmenu}
}
</#list>
]
</#if>
}
<#comment>获取实体数据集</#comment>
......@@ -88,3 +100,46 @@ TARGET=PSSYSTEM
<#assign result=result+"]" >
<#return result>
</#function>
<#comment>获取应用菜单</#comment>
<#function getAppMenu app>
<#assign appMenuContent="[">
<#if app.getAllPSAppMenuModels()??>
<#list app.getAllPSAppMenuModels() as appMenu>
<#if appMenu_index gt 0>,</#if>
<#assign menuItems=getAppMenuItems(appMenu)>
<#assign appMenuContent=appMenuContent+"{ \"menu\":"+appMenu.name+" \"menuitem\":"+menuItems+" }">
</#list>
</#if>
<#assign appMenuContent=appMenuContent+"]">
</#function>
<#comment>获取菜单项集合</#comment>
<#function getAppMenuItems menuGroup>
<#assign result="[" >
<#if menuGroup.getPSAppMenuItems()??>
<#list menuGroup.getPSAppMenuItems() as menuItem>
<#if menuItem_index gt 0>
,
</#if>
<#assign singMenuItem=getAppMenuItem(menuItem)>
<#assign result=result+singMenuItem>
</#list>
</#if>
<#assign result=result+"]" >
<#return result>
</#function>
<#comment>获取菜单项</#comment>
<#function getAppMenuItem menuItem>
<#if menuItem.getPSAppMenuItems()??>
<#assign items=getAppMenuItems(menuItem)>
<#assign result="{\"id\":\""+menuItem.id+"\" , \"name\":\""+menuItem.name+"\" , \"items\":"+items+"}">
<#else>
<#assign result="{\"id\":\""+menuItem.id+"\" , \"name\":\""+menuItem.name+"\" }">
</#if>
<#return result>
</#function>
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册