CONTROL-BASE.vue#PANEL.ftl 1.3 KB
Newer Older
Shine-zwj's avatar
Shine-zwj committed
1 2 3
<#ibizinclude>
../../@VIEW/@MACRO/VIEW_LAYOUTPANEL/VIEW_LAYOUTPANEL_RENDER.ftl
</#ibizinclude>
4 5 6
<#if ctrl.render??>
${ctrl.render.code}
<#else>
Shine-zwj's avatar
Shine-zwj committed
7 8
<#if ctrl.getLayoutMode()?? && ctrl.getLayoutMode() == "FLEX">
    <div class="app-layoutpanel ${ctrl.getCodeName()}<#if ctrl.getPSSysCss?? && ctrl.getPSSysCss()??> ${ctrl.getPSSysCss().getCssName()}</#if>" v-loading="isLayoutLoadding" :style="{width: <#if ctrl.getWidth()?? && ctrl.getWidth() gt 0>'${ctrl.getWidth()?c}px'<#else>'100%'</#if>, height: <#if ctrl.getHeight() gt 0>'${ctrl.getHeight()?c}px'<#else>'100%'</#if>, 'display': 'flex', 'flex-direction': 'column'}">
Shine-zwj's avatar
Shine-zwj committed
9
<#else>
Shine-zwj's avatar
Shine-zwj committed
10 11
    <div class="app-layoutpanel ${ctrl.getCodeName()}<#if ctrl.getPSSysCss?? && ctrl.getPSSysCss()??> ${ctrl.getPSSysCss().getCssName()}</#if>" v-loading="isLayoutLoadding" :style="{width: <#if ctrl.getWidth()?? && ctrl.getWidth() gt 0>'${ctrl.getWidth()?c}px'<#else>'100%'</#if>, height: <#if ctrl.getHeight() gt 0>'${ctrl.getHeight()?c}px'<#else>'100%'</#if>,  overflow: 'auto'}">
    <#if ctrl.getRootPSPanelItems()??>
12
        <div v-show="!isLayoutLoadding" :style="{height: '100%', width: '100%'}">
Shine-zwj's avatar
Shine-zwj committed
13 14 15
        <#list ctrl.getRootPSPanelItems() as panelDetail>
        <@renderByDetailType panelDetail ctrl false/>
        </#list>
16
        </div>
Shine-zwj's avatar
Shine-zwj committed
17 18
    </#if>
    </div>
Shine-zwj's avatar
Shine-zwj committed
19 20
</#if>
</#if>