VIEW.vue.ftl 2.0 KB
Newer Older
1
<div class="view-container ${view.getViewType()?lower_case} ${srffilepath2(view.getCodeName())}<#if view.getPSSysCss?? && view.getPSSysCss()??> ${view.getPSSysCss().getCssName()}</#if>">
2
    <app-studioaction :viewTitle="$t(model.srfCaption)" viewName="${view.getCodeName()?lower_case}"></app-studioaction>
3
    <card class='view-card <#if !view.isShowCaptionBar()> view-no-caption</#if> <#if !view.hasPSControl('toolbar')> view-no-toolbar</#if>' :disHover="true" :padding="0" :bordered="false">
4
    <#ibizinclude>
5
        ../@MACRO/VIEW_CAPTION.vue.ftl
6
    </#ibizinclude>
7 8 9
    <div slot="extra">
        <div class='toolbar-container'>
            <tooltip :transfer="true" :max-width="600" v-for="(linkItem, index) in linkModel" :key="index">
10
                    <i-button :disabled="linkItem.disabled" @click="dynamic_toolbar_click(linkItem, $event)">
11 12 13 14 15 16
                        <span class='caption'>{{linkItem.sequenceFlowName}}</span>
                    </i-button>
                <div slot='content'>{{linkItem.sequenceFlowName}}</div>
            </tooltip>
        </div>
    </div>
17 18
    <split id="${view.getCodeName()?lower_case}" v-model="split" mode="horizontal">
        <div slot='left'>
19 20 21 22 23 24
            <el-tree ref="tree" :data="wfStepModel" node-key="userTaskId" :highlight-current="true" :props="defaultProps" @node-click="handleNodeClick">
                 <span class="custom-tree-node" slot-scope="{ node, data }">
                   <span class="tree-node-label">{{data.userTaskName}}</span>
                   <span class="tree-node-count"><badge :count="data.cnt"></badge></span>
                </span>
            </el-tree>
25 26
        </div>
        <div slot="right">
27 28 29 30 31 32 33 34
            <div class="content-container">
            <#if view.hasPSControl('searchform')>
            ${P.getCtrlCode('searchform', 'CONTROL.html').code}
            </#if>
            <#if view.hasPSControl('grid')>
            ${P.getCtrlCode('grid', 'CONTROL.html').code}
            </#if>
            </div>
35 36
        </div>
    </split>
37 38
    </card>
</div>