提交 57851098 编写于 作者: MoneyQ's avatar MoneyQ

init

上级 a409cd57

要显示的变更太多。

为了保持性能,仅显示文件中的 1000/1000+

%RESPATH%=/src/main/webapp/${app.getPKGCodeName()?lower_case}
\ No newline at end of file
/**
* ${ctrl.getLogicName()} (列表)
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizList}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')}.
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opts={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opts) {
if (opts === void 0) { opts = {}; }
return _super.call(this, opts) || this;
}
return ${srfclassname('${ctrl.name}')};
}(IBizList));
\ No newline at end of file
<#if ctrl.getPSSysPFPlugin()??>
<#-- 有扩展插件 -->
${ctrl.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,null)}
<#else>
<#-- 无扩展插件 -->
<div v-for="item in ${ctrl.name}.items" class="text item" :style="{ fontSize: '14px', marginBottom: '18px' }">
<span>
<#if ctrl.getPSDEListItems()??>
<#assign listItems = ctrl.getPSDEListItems()/>
<#list listItems as item>
<#if item.getItemType() == 'TEXTITEM'>
<#if item.getRenderPSSysPFPlugin()??>
${item.getRenderPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,item,null)}
<#else>
&nbsp;&nbsp;&nbsp;<span>{{item.${item.name?lower_case}}}</span>
</#if>
</#if>
</#list>
<#else>
{{ item.srfmajortext }}
</#if>
</span>
</div>
</#if>
\ No newline at end of file
<#if ctrl.getPSSysPFPlugin()??>
<#-- 有扩展插件 -->
${ctrl.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,null)}
<#else>
<#-- 无扩展插件 -->
<div v-for="item in ${ctrl.name}.items" class="text item" :style="{ fontSize: '14px', marginBottom: '18px' }">
<span>
<#if ctrl.getPSDEListItems()??>
<#assign listItems = ctrl.getPSDEListItems()/>
<#list listItems as item>
<#if item.getItemType() == 'TEXTITEM'>
<#if item.getRenderPSSysPFPlugin()??>
${item.getRenderPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,item,null)}
<#else>
&nbsp;&nbsp;&nbsp;<span>{{item.${item.name?lower_case}}}</span>
</#if>
</#if>
</#list>
<#else>
{{ item.srfmajortext }}
</#if>
</span>
</div>
</#if>
\ No newline at end of file
<#if ctrl.getPSSysPFPlugin()??>
<#-- 有扩展插件 -->
${ctrl.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,null)}
<#else>
<#-- 无扩展插件 -->
<div v-for="item in ${ctrl.name}.items" class="text item" :style="{ fontSize: '14px', marginBottom: '18px' }">
<span>
<#if ctrl.getPSDEListItems()??>
<#assign listItems = ctrl.getPSDEListItems()/>
<#list listItems as item>
<#if item.getItemType() == 'TEXTITEM'>
<#if item.getRenderPSSysPFPlugin()??>
${item.getRenderPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,item,null)}
<#else>
&nbsp;&nbsp;&nbsp;<span>{{item.${item.name?lower_case}}}</span>
</#if>
</#if>
</#list>
<#else>
{{ item.srfmajortext }}
</#if>
</span>
</div>
</#if>
\ No newline at end of file
CTRLTYPE=LIST
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormDetailVC
</#ibiztemplate>
<button id="${item.uniqueId}" title="${item.caption}" class="${item.getColCssClass()} btn <#if item.isShowCaption()><#else>btn-icon-only</#if> <#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if> ">
<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i></#if></#if>
<#if item.isShowCaption()><span >${item.caption}</span></#if>
</button>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormDetailVC
</#ibiztemplate>
<div id="11"></div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormItemVC
</#ibiztemplate>
<div data-ibizid='${item.uniqueId}__fi' class="item-content ibiz-content-${item.getPSEditorType().getStandardPSEditorType()?lower_case}" data-ibiz-allowblank="<#if item.isAllowEmpty()>1<#else>0</#if>" >
<div class="item-inner ibiz-inner-${item.getPSEditorType().getStandardPSEditorType()?lower_case}">
<#if (item.isShowCaption())>
<div data-ibizid='${item.uniqueId}__lb' class="item-title label"><#if !(item.isEmptyCaption())>${item.caption}</#if></div>
</#if>
<div class="item-input ibiz-input-${item.getPSEditorType().getStandardPSEditorType()?lower_case}">
${editor.code}
</div>
</div>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormGroupPanellVC
</#ibiztemplate>
<div data-ibizid="${item.uniqueId}" name="${item.name}" >
<#if item.isShowCaption()>
<div class="content-block-title">${item.caption}</div>
</#if>
<div class="list-block">
<ul>
<#list items as rowitem>
<li>
${rowitem.code}
</li>
</#list>
</ul>
</div>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormItemVC
</#ibiztemplate>
<INPUT type="hidden" name="${item.name}" id="${item.uniqueId}">
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormDetailVC
</#ibiztemplate>
<div class="${item.getColCssClass()} ${item.getColCssClass()}" id="${item.uniqueId}" name="${item.name}" >
<span >直接内容[${item.caption}]</span>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Angular.PSAngularDEFormTabPanellVC
</#ibiztemplate>
<div id='${ctrl.name}_${item.name}' class="${item.getColCssClass()}">
<ul class="nav nav-tabs" id="${ctrl.name}_${item.name}_tab">
<#list tabpages as tabpage>
<li class="<#if (tabpage_index ==0)>active</#if>"><a href="#${ctrl.name}_${tabpage.obj.codeName}_tab" data-toggle="tab">${tabpage.obj.caption}</a></li>
</#list>
</ul>
<div class="tab-content">
<#list tabpages as tabpage>
<div class="tab-pane <#if (tabpage_index ==0)>active</#if>" id="${ctrl.name}_${tabpage.obj.codeName}_tab">${tabpage.code}</div>
</#list>
</div>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEWizardCode
</#ibiztemplate>
/**
* 向导面板
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizWizardPanel}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')}.
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opts={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opts) {
if (opts === void 0) { opts = {}; }
return _super.call(this, opts) || this;
}
/**
* 注册向导表单
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.regWizardForms = function () {
<#list ctrl.getPSDEEditForms() as form>
this.regForm(this.getViewController().getControl('${form.name}'));
</#list>
};
/**
* 注册表单面板行为
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.regFormActions = function () {
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if wizard.getPSDEWizardForms()??>
<#list wizard.getPSDEWizardForms() as form>
this.regAction('${ctrl.name}_form_${form.getFormTag()}', [<#list form.getStepActions() as action><#if action_index gt 0>,</#if>'${action}'</#list>]);
</#list>
</#if>
</#if>
};
/**
* 注册步骤
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.regSteps = function () {
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if wizard.getPSDEWizardSteps()??>
<#list wizard.getPSDEWizardSteps() as step>
this.steps.push({tag: '${step.getStepTag()}', title: '${step.getTitle()}', subTitle: '${step.getSubTitle()}'});
</#list>
</#if>
</#if>
};
/**
* 注册表单步骤集合
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.regFormSteps = function () {
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if wizard.getPSDEWizardForms()??>
<#list wizard.getPSDEWizardForms() as form>
this.regFormStep('${ctrl.name}_form_${form.getFormTag()}', '<#if form.getPSDEWizardStep()??>${form.getPSDEWizardStep().getStepTag()}</#if>');
</#list>
</#if>
</#if>
};
/**
* 设置默认表单
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.setDefFrom = function () {
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if wizard.getPSDEWizardForms()??>
<#list wizard.getPSDEWizardForms() as form>
<#if form.isFirstForm()>
this.curFormName = '${ctrl.name}_form_${form.getFormTag()}';
this.curForm = this.getForm('${ctrl.name}_form_${form.getFormTag()}');
</#if>
</#list>
</#if>
</#if>
};
return ${srfclassname('${ctrl.name}')};
}(IBizWizardPanel));
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEWizardCode
</#ibiztemplate>
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if ctrl.isShowStepBar() && wizard.getPSDEWizardSteps()??>
<div class="ibiz-wizard-header">
<el-steps :active="${ctrl.name}.getStepIndex(${ctrl.name}.curStep)" finish-status="success">
<#list wizard.getPSDEWizardSteps() as step>
<el-step title="${step.getTitle()}" description="${step.getSubTitle()}"<#if step.getPSSysImage()??> icon="${step.getPSSysImage().getCssClass()}"</#if>></el-step>
</#list>
<el-step title="完成"></el-step>
</el-steps>
</div>
</#if>
<#if wizard.getPSDEWizardForms()??>
<div class="ibiz-wizard-center">
<#list wizard.getPSDEWizardForms() as form>
<div v-show="${ctrl.name}.curFormName == '${ctrl.name}_form_${form.getFormTag()}'">
${srfctrl('wizardpanel_form_${form.getFormTag()}').code}
</div>
</#list>
<div v-show="${ctrl.name}.curFormName == 'finish'">
<div class="ibiz-wizard-finish">
<div>
<Icon type="ios-checkmark-circle" />
</div>
完成
</div>
</div>
</div>
</#if>
<div class="ibiz-wizard-foolter">
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'PREV')" type="primary" @click="wizardpanel.goPrev()"><#if wizard.getPrevCaption()?length gt 0>${wizard.getPrevCaption()}<#else>上一步</#if></Button>
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'NEXT')" type="primary" @click="wizardpanel.goNext()"><#if wizard.getNextCaption()?length gt 0>${wizard.getNextCaption()}<#else>下一步</#if></Button>
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'FINISH')" type="primary" @click="wizardpanel.goFinish()"><#if wizard.getFinishCaption()?length gt 0>${wizard.getFinishCaption()}<#else>完成</#if></Button>
</div>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEWizardCode
</#ibiztemplate>
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if ctrl.isShowStepBar() && wizard.getPSDEWizardSteps()??>
<div class="ibiz-wizard-header">
<el-steps :active="${ctrl.name}.getStepIndex(${ctrl.name}.curStep)" finish-status="success">
<#list wizard.getPSDEWizardSteps() as step>
<el-step title="${step.getTitle()}" description="${step.getSubTitle()}"<#if step.getPSSysImage()??> icon="${step.getPSSysImage().getCssClass()}"</#if>></el-step>
</#list>
<el-step title="完成"></el-step>
</el-steps>
</div>
</#if>
<#if wizard.getPSDEWizardForms()??>
<div class="ibiz-wizard-center">
<#list wizard.getPSDEWizardForms() as form>
<div v-show="${ctrl.name}.curFormName == '${ctrl.name}_form_${form.getFormTag()}'">
${srfctrl('wizardpanel_form_${form.getFormTag()}').code}
</div>
</#list>
<div v-show="${ctrl.name}.curFormName == 'finish'">
<div class="ibiz-wizard-finish">
<div>
<Icon type="ios-checkmark-circle" />
</div>
完成
</div>
</div>
</div>
</#if>
<div class="ibiz-wizard-foolter">
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'PREV')" type="primary" @click="wizardpanel.goPrev()"><#if wizard.getPrevCaption()?length gt 0>${wizard.getPrevCaption()}<#else>上一步</#if></Button>
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'NEXT')" type="primary" @click="wizardpanel.goNext()"><#if wizard.getNextCaption()?length gt 0>${wizard.getNextCaption()}<#else>下一步</#if></Button>
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'FINISH')" type="primary" @click="wizardpanel.goFinish()"><#if wizard.getFinishCaption()?length gt 0>${wizard.getFinishCaption()}<#else>完成</#if></Button>
</div>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEWizardCode
</#ibiztemplate>
<#if ctrl.getPSDEWizard()??>
<#assign wizard=ctrl.getPSDEWizard()>
<#if ctrl.isShowStepBar() && wizard.getPSDEWizardSteps()??>
<div class="ibiz-wizard-header">
<el-steps :active="${ctrl.name}.getStepIndex(${ctrl.name}.curStep)" finish-status="success">
<#list wizard.getPSDEWizardSteps() as step>
<el-step title="${step.getTitle()}" description="${step.getSubTitle()}"<#if step.getPSSysImage()??> icon="${step.getPSSysImage().getCssClass()}"</#if>></el-step>
</#list>
<el-step title="完成"></el-step>
</el-steps>
</div>
</#if>
<#if wizard.getPSDEWizardForms()??>
<div class="ibiz-wizard-center">
<#list wizard.getPSDEWizardForms() as form>
<div v-show="${ctrl.name}.curFormName == '${ctrl.name}_form_${form.getFormTag()}'">
${srfctrl('wizardpanel_form_${form.getFormTag()}').code}
</div>
</#list>
<div v-show="${ctrl.name}.curFormName == 'finish'">
<div class="ibiz-wizard-finish">
<div>
<Icon type="ios-checkmark-circle" />
</div>
完成
</div>
</div>
</div>
</#if>
<div class="ibiz-wizard-foolter">
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'PREV')" type="primary" @click="wizardpanel.goPrev()"><#if wizard.getPrevCaption()?length gt 0>${wizard.getPrevCaption()}<#else>上一步</#if></Button>
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'NEXT')" type="primary" @click="wizardpanel.goNext()"><#if wizard.getNextCaption()?length gt 0>${wizard.getNextCaption()}<#else>下一步</#if></Button>
<Button v-if="${ctrl.name}.isVisible(${ctrl.name}.curFormName, 'FINISH')" type="primary" @click="wizardpanel.goFinish()"><#if wizard.getFinishCaption()?length gt 0>${wizard.getFinishCaption()}<#else>完成</#if></Button>
</div>
</#if>
\ No newline at end of file
CTRLTYPE=WIZARDPANEL
\ No newline at end of file
/**
* ${ctrl.getLogicName()} (多编辑视图面板)
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizMultiEditViewPanel}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')} .
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opts={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opts) {
if (opts === void 0) { opts = {}; }
return _super.call(this, opts) || this;
}
return ${srfclassname('${ctrl.name}')};
}(IBizMultiEditViewPanel));
\ No newline at end of file
<#if ctrl.getPanelStyle() == "ROW">
<div class="meditviewpanel-type-row">
<template v-for="(edit, index) of ${ctrl.name}.editCtrls">
<div class="panel-item">
<div class="panel-item-left">
<component is="${filename(ctrl.getPSAppDEView().codeName)}_embeddedview"
:params="{srfkey: edit.srfkey}"
:saveRefView="edit.saveRefView"
:srfParentMode="viewController.srfParentMode"
:srfParentData="viewController.srfParentData"
@onEditFormFieldChanged="${ctrl.name}.onEditFormFieldChanged($event, edit)"
@onEditFormSaved="${ctrl.name}.onEditFormSaved($event, edit)"
<#if ctrl.getHeight() gt 0>style="height: ${ctrl.getHeight()?c}px;overflow: auto;"</#if>>
</component>
</div>
<div class="panel-item-right">
<Icon type="md-close" @click="${ctrl.name}.onRemoveEditView(index)"/>
</div>
</div>
</template>
<div class="panel-footer">
<Button type="primary" @click="${ctrl.name}.addEditView()">新建</Button>
</div>
</div>
<#else>
<tabs type="card" v-model="${ctrl.name}.activeTab" :before-remove="${ctrl.name}.onBeforeRemove()" closable @on-tab-remove="${ctrl.name}.onRemoveEditView($event)" :animated="false">
<template v-for="(edit, index) of ${ctrl.name}.editCtrls">
<tab-pane :label="edit.srfmajortext" :name="index">
<component is="${filename(ctrl.getPSAppDEView().codeName)}_embeddedview"
:params="{srfkey: edit.srfkey}"
:saveRefView="edit.saveRefView"
:srfParentMode="viewController.srfParentMode"
:srfParentData="viewController.srfParentData"
@onEditFormFieldChanged="${ctrl.name}.onEditFormFieldChanged($event, edit)"
@onEditFormSaved="${ctrl.name}.onEditFormSaved($event, edit)"
<#if ctrl.getHeight() gt 0>style="height: ${ctrl.getHeight()?c}px;overflow: auto;"</#if>>
</component>
</tab-pane>
</template>
<Button size="small" slot="extra" @click="${ctrl.name}.addEditView()">添加</Button>
</tabs>
</#if>
\ No newline at end of file
CTRLTYPE=MULTIEDITVIEWPANEL
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBUIActionVC
</#ibiztemplate>
<#assign deuiaction=item.getPSUIAction()>
<#if deuiaction.getUIActionTag() == 'ExportExcel'>
{ name: '${item.getName()?lower_case}', showCaption: ${item.isShowCaption()?c}, caption: '${item.caption}', class: '<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>', showIcon: ${item.isShowIcon()?c}, iconClass: '<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)>${img.getCssClass()}</#if></#if>', disabled: false, type: '${item.getItemType()}', _dataaccaction: true, dataaccaction: '<#if deuiaction.getDataAccessAction()??>${deuiaction.getDataAccessAction()}</#if>', uiaction: { tag: '${deuiaction.getUIActionTag()}', target: '${deuiaction.getActionTarget()}' }<#if view.hasPSControl("GRID")><#assign gridhandler = view.getPSControl("GRID").getPSAjaxControlHandler()>, MaxRowCount: <#if gridhandler?? && gridhandler.getPSDEDataExport()??>${gridhandler.getPSDEDataExport().getMaxRowCount()?c}<#elseif sys.getDEDataExportMaxRowCount() gt 0>${sys.getDEDataExportMaxRowCount()?c}<#else>10000</#if></#if> }
<#elseif deuiaction.getUIActionTag() == 'ToggleRowEdit'>
{ name: '${item.getName()?lower_case}', showCaption: ${item.isShowCaption()?c}, caption: '${item.caption}', class: '<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>', showIcon: ${item.isShowIcon()?c}, iconClass: '<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)>${img.getCssClass()}</#if></#if>', disabled: false, type: '${item.getItemType()}', _dataaccaction: true, dataaccaction: '<#if deuiaction.getDataAccessAction()??>${deuiaction.getDataAccessAction()}</#if>', uiaction: { tag: '${deuiaction.getUIActionTag()}', target: '${deuiaction.getActionTarget()}' }, rowedit: true }
<#else>
{ name: '${item.getName()?lower_case}', showCaption: ${item.isShowCaption()?c}, caption: '${item.caption}', class: '<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>', showIcon: ${item.isShowIcon()?c}, iconClass: '<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)>${img.getCssClass()}</#if></#if>', disabled: false, type: '${item.getItemType()}', _dataaccaction: true, dataaccaction: '<#if deuiaction.getDataAccessAction()??>${deuiaction.getDataAccessAction()}</#if>', uiaction: { tag: '${deuiaction.getUIActionTag()}', target: '${deuiaction.getActionTarget()}' } }
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBGroupItemVC
</#ibiztemplate>
{
name: '${item.getName()?lower_case}', showCaption: ${item.isShowCaption()?c}, caption: '${item.caption}', class: '<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>', showIcon: ${item.isShowIcon()?c}, iconClass: '<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)>${img.getCssClass()}</#if></#if>', disabled: false, type: '${item.getItemType()}', _dataaccaction: true, dataaccaction: '', uiaction: { }, xtype: 'splitbutton',
items: [<#list items as item><#if (item_index>0) >, </#if>${item.code}</#list>
]
}
\ No newline at end of file
{ name: '${item.getName()?lower_case}', showCaption: ${item.isShowCaption()?c}, caption: '${item.caption}', type: '${item.getItemType()}', _dataaccaction: true, dataaccaction: '', uiaction: { } }
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEToolbarVC
</#ibiztemplate>
/**
* ${ctrl.getLogicName()} (工具栏)
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizToolbar}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')}.
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opts={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opts) {
if (opts === void 0) { opts = {}; }
return _super.call(this, opts) || this;
}
/**
* 注册工具栏按钮
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.regToolBarItems = function () {
<#list items as item>
<#if item.code?length gt 0>
this.regToolBarItem(${item.code});
</#if>
</#list>
};
return ${srfclassname('${ctrl.name}')};
}(IBizToolbar));
\ No newline at end of file
<ibiz-tool-bar class="ibiz-tool-bar" :toolbar="${ctrl.name}" :viewController="viewController"></ibiz-tool-bar>
\ No newline at end of file
<div class="ibiz-tool-bar">
<#list items as item>
${item.code}
</#list>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBUIActionVC
</#ibiztemplate>
<#assign deuiaction=item.getPSUIAction()>
<#if deuiaction.getUIActionTag() == 'ExportExcel'>
<#if view.hasPSControl("GRID")>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<dropdown style="margin-left: 8px;" trigger="custom" transfer="true" :visible="${ctrl.name}.exportMenuState" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if>>
<i-button class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>" @click="${ctrl.name}.exportMenuState = true">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i>&nbsp; </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
<icon type="ios-arrow-down"></icon>
</i-button >
<dropdown-menu slot="list">
<dropdown-item>
<#assign gridhandler = view.getPSControl("GRID").getPSAjaxControlHandler()>
<p @click="${ctrl.name}.itemExportExcel('ExportExcel', 'all')">${item.caption!''}全部(最大导出<#if gridhandler?? && gridhandler.getPSDEDataExport()??>${gridhandler.getPSDEDataExport().getMaxRowCount()?c}<#else>${sys.getDEDataExportMaxRowCount()?c}</#if>行)</p>
</dropdown-item>
<dropdown-item>
<p @click="${ctrl.name}.itemExportExcel('ExportExcel')">${item.caption!''}当前页</p>
</dropdown-item>
<dropdown-item>
${item.caption!''}第
<i-input v-model="${ctrl.name}.exportStartPage" style="width: 30px;"></i-input>
<i-input v-model="${ctrl.name}.exportEndPage" style="width: 30px;"></i-input>
<i-button @click="${ctrl.name}.itemExportExcel('ExportExcel', 'custom')">Go!</i-button>
</dropdown-item>
</dropdown-menu>
</dropdown>
</template>
</#if>
<#else>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<i-button style="margin-left: 8px;" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if> :disabled="${ctrl.name}.items.${item.getName()?lower_case}.disabled" class="<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>" @click="${ctrl.name}.itemclick('${item.getName()?lower_case}', '${deuiaction.getUIActionTag()}')">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i> </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
</i-button>
</template>
</#if>
\ No newline at end of file
{text: "${item.caption}",xtype:'splitbutton', menu: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBGroupItemVC
</#ibiztemplate>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<dropdown style="margin-left: 8px;" trigger="click" transfer="true" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if>>
<i-button class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i>&nbsp; </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
<icon type="ios-arrow-down"></icon>
</i-button>
<dropdown-menu slot="list">
<#list items as item>
<dropdown-item >
${item.code}
</dropdown-item>
</#list>
</dropdown-menu>
</dropdown>
</template>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEToolbarVC
</#ibiztemplate>
<ibiz-tool-bar class="ibiz-tool-bar" :toolbar="${ctrl.name}" :viewController="viewController"></ibiz-tool-bar>
\ No newline at end of file
<ibiz-tool-bar class="ibiz-tool-bar" :toolbar="${ctrl.name}" :viewController="viewController"></ibiz-tool-bar>
\ No newline at end of file
<div class="ibiz-tool-bar">
<#list items as item>
${item.code}
</#list>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBUIActionVC
</#ibiztemplate>
<#assign deuiaction=item.getPSUIAction()>
<#if deuiaction.getUIActionTag() == 'ExportExcel'>
<#if view.hasPSControl("GRID")>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<dropdown style="margin-left: 8px;" trigger="custom" transfer="true" :visible="${ctrl.name}.exportMenuState" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if>>
<i-button class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>" @click="${ctrl.name}.exportMenuState = true">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i>&nbsp; </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
<icon type="ios-arrow-down"></icon>
</i-button >
<dropdown-menu slot="list">
<dropdown-item>
<#assign gridhandler = view.getPSControl("GRID").getPSAjaxControlHandler()>
<p @click="${ctrl.name}.itemExportExcel('ExportExcel', 'all')">${item.caption!''}全部(最大导出<#if gridhandler?? && gridhandler.getPSDEDataExport()??>${gridhandler.getPSDEDataExport().getMaxRowCount()?c}<#else>${sys.getDEDataExportMaxRowCount()?c}</#if>行)</p>
</dropdown-item>
<dropdown-item>
<p @click="${ctrl.name}.itemExportExcel('ExportExcel')">${item.caption!''}当前页</p>
</dropdown-item>
<dropdown-item>
${item.caption!''}第
<i-input v-model="${ctrl.name}.exportStartPage" style="width: 30px;"></i-input>
<i-input v-model="${ctrl.name}.exportEndPage" style="width: 30px;"></i-input>
<i-button @click="${ctrl.name}.itemExportExcel('ExportExcel', 'custom')">Go!</i-button>
</dropdown-item>
</dropdown-menu>
</dropdown>
</template>
</#if>
<#else>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<i-button style="margin-left: 8px;" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if> :disabled="${ctrl.name}.items.${item.getName()?lower_case}.disabled" class="<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>" @click="${ctrl.name}.itemclick('${item.getName()?lower_case}', '${deuiaction.getUIActionTag()}')">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i> </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
</i-button>
</template>
</#if>
\ No newline at end of file
{text: "${item.caption}",xtype:'splitbutton', menu: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBGroupItemVC
</#ibiztemplate>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<dropdown style="margin-left: 8px;" trigger="click" transfer="true" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if>>
<i-button class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i>&nbsp; </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
<icon type="ios-arrow-down"></icon>
</i-button>
<dropdown-menu slot="list">
<#list items as item>
<dropdown-item >
${item.code}
</dropdown-item>
</#list>
</dropdown-menu>
</dropdown>
</template>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEToolbarVC
</#ibiztemplate>
<ibiz-tool-bar class="ibiz-tool-bar" :toolbar="${ctrl.name}" :viewController="viewController"></ibiz-tool-bar>
\ No newline at end of file
<ibiz-tool-bar class="ibiz-tool-bar" :toolbar="${ctrl.name}" :viewController="viewController"></ibiz-tool-bar>
\ No newline at end of file
<div class="ibiz-tool-bar">
<#list items as item>
${item.code}
</#list>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBUIActionVC
</#ibiztemplate>
<#assign deuiaction=item.getPSUIAction()>
<#if deuiaction.getUIActionTag() == 'ExportExcel'>
<#if view.hasPSControl("GRID")>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<dropdown style="margin-left: 8px;" trigger="custom" transfer="true" :visible="${ctrl.name}.exportMenuState" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if>>
<i-button class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>" @click="${ctrl.name}.exportMenuState = true">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i>&nbsp; </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
<icon type="ios-arrow-down"></icon>
</i-button >
<dropdown-menu slot="list">
<dropdown-item>
<#assign gridhandler = view.getPSControl("GRID").getPSAjaxControlHandler()>
<p @click="${ctrl.name}.itemExportExcel('ExportExcel', 'all')">${item.caption!''}全部(最大导出<#if gridhandler?? && gridhandler.getPSDEDataExport()??>${gridhandler.getPSDEDataExport().getMaxRowCount()?c}<#else>${sys.getDEDataExportMaxRowCount()?c}</#if>行)</p>
</dropdown-item>
<dropdown-item>
<p @click="${ctrl.name}.itemExportExcel('ExportExcel')">${item.caption!''}当前页</p>
</dropdown-item>
<dropdown-item>
${item.caption!''}第
<i-input v-model="${ctrl.name}.exportStartPage" style="width: 30px;"></i-input>
<i-input v-model="${ctrl.name}.exportEndPage" style="width: 30px;"></i-input>
<i-button @click="${ctrl.name}.itemExportExcel('ExportExcel', 'custom')">Go!</i-button>
</dropdown-item>
</dropdown-menu>
</dropdown>
</template>
</#if>
<#else>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<i-button style="margin-left: 8px;" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if> :disabled="${ctrl.name}.items.${item.getName()?lower_case}.disabled" class="<#if item.getPSSysCss()??> ${item.getPSSysCss().getCssName()}</#if>" @click="${ctrl.name}.itemclick('${item.getName()?lower_case}', '${deuiaction.getUIActionTag()}')">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i> </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
</i-button>
</template>
</#if>
\ No newline at end of file
{text: "${item.caption}",xtype:'splitbutton', menu: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DETBGroupItemVC
</#ibiztemplate>
<template v-if="${ctrl.name}.items.${item.getName()?lower_case}.dataaccaction">
<dropdown style="margin-left: 8px;" trigger="click" transfer="true" <#if !item.isShowCaption()>v-bind:title="${ctrl.name}.items.${item.getName()?lower_case}.caption"</#if>>
<i-button class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>">
<#if item.isShowIcon() && item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i>&nbsp; </#if></#if>
<#if item.isShowCaption()><span>{{${ctrl.name}.items.${item.getName()?lower_case}.caption}}</span></#if>
<icon type="ios-arrow-down"></icon>
</i-button>
<dropdown-menu slot="list">
<#list items as item>
<dropdown-item >
${item.code}
</dropdown-item>
</#list>
</dropdown-menu>
</dropdown>
</template>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEToolbarVC
</#ibiztemplate>
<ibiz-tool-bar class="ibiz-tool-bar" :toolbar="${ctrl.name}" :viewController="viewController"></ibiz-tool-bar>
\ No newline at end of file
CTRLTYPE=TOOLBAR
\ No newline at end of file
/**
* (应用菜单)
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizAppMenu}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')}.
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opts={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opts) {
if (opts === void 0) { opts = {}; }
var _this = _super.call(this, opts) || this;
return _this;
}
<#if ctrl.getPSSysCounter()??>
/**
* 获取计数器名称
*
* @returns {string}
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.getUICounterName = function () {
<#if ctrl.getPSSysCounter()??>
<#assign ctrlcounter = ctrl.getPSSysCounter()>
return '${ctrlcounter.getCodeName()}';
</#if>
};
</#if>
/**
* 注册应用功能
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.setAppFunctions = function () {
<#if ctrl.getPSAppFuncs()??>
<#list ctrl.getPSAppFuncs() as appfunc>
var appfun_${appfunc_index} = { appfuncid: '${appfunc.id}', funcsn: '${appfunc.funcSN}', functype: '${appfunc.appFuncType}', openmode: '${appfunc.openMode}'<#if appfunc.getPSAppView()??><#assign _appview=appfunc.getPSAppView()>, routepath: '${_appview.getPSAppModule().codeName?lower_case}_${_appview.codeName?lower_case}'</#if><#if appfunc.getPSSubAppView()??><#assign _appview=appfunc.getPSSubAppView()>, subapp: '${appfunc.getPSSubAppRef().folderName}', viewname: '${filename(_appview.codeName)}'</#if><#if appfunc.getUserData()??>, userData: '${appfunc.getUserData()}'</#if><#if appfunc.getUserData2()??>,userData2:'${appfunc.getUserData2()}'</#if><#if appfunc.getPSPDTAppFuncId()??>, pdtAppFuncId: '${appfunc.getPSPDTAppFuncId()}'</#if><#if appfunc.getJSCode()??>, jsCode: '${srfjsstring('${appfunc.getJSCode()}')}'</#if><#if appfunc.getHtmlPageUrl()??>, htmlPageUrl: '${appfunc.getHtmlPageUrl()}'</#if><#if (appfunc.getViewWidth() gt 0)>, viewwidth: ${appfunc.getViewWidth()?c}</#if><#if (appfunc.getViewHeight() gt 0)>, viewheight: ${appfunc.getViewHeight()?c}</#if>, viewtitle: '${appfunc.getViewTitle()}', openviewparam: ${appfunc.getOpenViewParam().toString()}};
this.appFunctions.push(appfun_${appfunc_index});
</#list>
</#if>
};
return ${srfclassname('${ctrl.name}')};
}(IBizAppMenu));
\ No newline at end of file
<ibiz-app-menu :ctrl="${ctrl.name}" :viewController="viewController" :isCollapse="!${ctrl.name}.isCollapsed" mode="horizontal"></ibiz-app-menu>
\ No newline at end of file
<ibiz-app-menu :ctrl="${ctrl.name}" :viewController="viewController" :isCollapse="!${ctrl.name}.isCollapsed" mode="vertical"></ibiz-app-menu>
\ No newline at end of file
CTRLTYPE=APPMENU
\ No newline at end of file
/**
* (报表面板)
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizReportPanel}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')}.
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opts={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opts) {
if (opts === void 0) { opts = {}; }
var _this_1 = _super.call(this, opts) || this;
var _this = _this_1;
_this.reportid = '${ctrl.getPSDEReport().id}';
return _this_1;
}
return ${srfclassname('${ctrl.name}')};
}(IBizReportPanel));
\ No newline at end of file
<row v-if="${ctrl.name}.showReport">
<iframe :src="${ctrl.name}.viewurl" style="width: 100%; border: 0px; height: <#if ctrl.getHeight() lt 500>500<#else>${ctrl.getHeight()?c}</#if>px;" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe>
<row>
\ No newline at end of file
<row v-if="${ctrl.name}.showReport">
<iframe :src="${ctrl.name}.viewurl" style="width: 100%; border: 0px; height: <#if ctrl.getHeight() lt 500>500<#else>${ctrl.getHeight()?c}</#if>px;" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe>
<row>
\ No newline at end of file
<row v-if="${ctrl.name}.showReport">
<iframe :src="${ctrl.name}.viewurl" style="width: 100%; border: 0px; height: <#if ctrl.getHeight() lt 500>500<#else>${ctrl.getHeight()?c}</#if>px;" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe>
<row>
\ No newline at end of file
CTRLTYPE=REPORTPANEL
\ No newline at end of file
import { IBizFormButton } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
new IBizFormButton({name: '${item.name!''}', visible: true, fieldType: 'BUTTON', form:this, actiontype: '${item.getActionType()}'<#if item.getPSUIAction()??><#assign uiaction=item.getPSUIAction()>,uiaction: { type: '${uiaction.getUIActionType()}',
tag: '${uiaction.getUIActionTag()}'<#if (uiaction.getActionTarget()!="")>, actiontarget: '${uiaction.getActionTarget()}'</#if>}</#if><#if item.getPSDEFormItemUpdate()??>, fiupdate: { tag: '${item.getPSDEFormItemUpdate().codeName}' }</#if> })
\ No newline at end of file
import { IBizFormDRPanel } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<#assign dritem=item.getPSDEDRItem()>
new IBizFormDRPanel({name:'${item.name}',visible: true,fieldType: 'DRUIPART'<#if item.getRefreshItems()??>,refreshitems:'${item.getRefreshItems()}'</#if>
<#if item.parentLayoutMode=='TABLE'>
<#if (item.contentWidth>1)>
,width:${item.contentWidth}
<#else>
,columnWidth: ${item.contentWidth}
</#if></#if>,height:${item.getContentHeight()?c},width:'100%',form:this,dritem:{
id:'${dritem.id}',embedviewid:'${item.getEmbedViewId()}',parentmode:{srfparenttype:'${dritem.itemType}'<#if ((dritem.itemType=='DER1N') || (dritem.itemType=='SYSDER1N'))>,srfder1nid:'${dritem.getPSDER1NName()}'</#if>}
}})
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormItemVC
</#ibiztemplate>
new IBizFormField({ name: '${item.name}', caption: '${item.getCaption()}', visible: true, fieldType: 'FORMITEM', allowEmpty: ${item.isAllowEmpty()?c}, emptyCaption: ${item.isEmptyCaption()?c}, showCaption: ${item.isShowCaption()?c}, labelWidth: ${item.getLabelWidth()?c}, noPrivDisplayMode: ${item.getNoPrivDisplayMode()}, form: this<#if editor.code?length gt 0>, editorParams: ${editor.code}</#if> })
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
import { IBizFormGroup } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
new IBizFormGroup({ name: '${item.name}', caption: '${item.getCaption()}', visible: true, fieldType: 'GROUPPANEL', showCaption: ${item.isShowCaption()?c}, titleBarCloseMode: ${item.getTitleBarCloseMode()}, form: this })
\ No newline at end of file
import { IBizFormField } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormItemVC
</#ibiztemplate>
new IBizFormField({ name: '${item.name}', caption: '${item.getCaption()}', visible: false, fieldType: 'HIDDENFORMITEM', form: this })
\ No newline at end of file
import { IBizFormRawItem } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
new IBizFormRawItem({name: '${item.name!''}', visible: true, fieldType: 'RAWITEM',form:this})
\ No newline at end of file
import { IBizFormTabPage } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
new IBizFormTabPage({name:'${item.name}',visible: true ,fieldType: 'TABPAGE',form:this})
\ No newline at end of file
import { IBizFormTabPanel } from 'ibizsys';
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormTabPanellVC
</#ibiztemplate>
new IBizFormTabPanel({name:'${item.name}',visible: true ,fieldType: 'TABPANEL',form:this})
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormControllerCode
</#ibiztemplate>
/**
* ${ctrl.getLogicName()} (搜索表单)
*
* @class ${srfclassname('${ctrl.name}')}
* @extends {IBizEditForm}
*/
var ${view.codeName}_${srfclassname('${ctrl.name}')} = /** @class */ (function (_super) {
__extends(${srfclassname('${ctrl.name}')}, _super);
/**
* Creates an instance of ${srfclassname('${ctrl.name}')}.
* 创建 ${srfclassname('${ctrl.name}')} 实例
*
* @param {*} [opt={}]
* @memberof ${srfclassname('${ctrl.name}')}
*/
function ${srfclassname('${ctrl.name}')}(opt) {
if (opt === void 0) { opt = {}; }
var _this_1 = _super.call(this, opt) || this;
var _this = _this_1;
return _this_1;
}
/**
* 注册编辑表单项
*
* @memberof ${srfclassname('${ctrl.name}')}
*/
${srfclassname('${ctrl.name}')}.prototype.regFields = function () {
var _this = this;
<#list formdetails as formdetail>
<#if formdetail.code?length gt 0>
_this.regField(${formdetail.code});
</#if>
</#list>
};
return ${srfclassname('${ctrl.name}')};
}(IBizSearchForm));
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if>>
<ibiz-form-item class="ibiz-form-item" :form="${ctrl.name}" :item="${ctrl.name}.fields.${item.name}" :name="'${item.name}'">
<i-button type="primary" style="<#if item.getHeight() gt 0>height: ${item.getHeight()?c}px;</#if><#if item.getWidth() gt 0>width: ${item.getWidth()?c}px;</#if>" @click="${ctrl.name}.fields.${item.name}.onClick()">
<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i></#if></#if>
<#if item.isShowCaption()><span class="<#if item.getLabelPSSysCss()??>${item.getLabelPSSysCss().getCssName()}</#if>">${item.caption}</span></#if>
</i-button>
</ibiz-form-item>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<#assign dritem = item.getPSDEDRItem()>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if>>
<div class="ibiz-dr-panel" class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>" style="height:<#if item.getContentHeight() == 0>600<#else>${item.getContentHeight()?c}</#if>px;">
<spin fix v-if="${ctrl.name}.fields.${item.name}.blockUI">{{${ctrl.name}.fields.${item.name}.blockUITipInfo}}</spin>
<${filename('${item.getPSAppView().codeName}')}_embeddedview <#if item.getPSDEFormItemUpdate()??>@onMDItemsLoad="${ctrl.name}.updateFormItems('${item.getPSDEFormItemUpdate().codeName}')"</#if>
:srfParentMode="${ctrl.name}.fields.${item.name}.srfParentMode"
:srfParentData="${ctrl.name}.fields.${item.name}.srfParentData"
:srfReferData="${ctrl.name}.fields.${item.name}.srfReferData"
:refreshRefView="${ctrl.name}.fields.${item.name}.refreshRefView"></${filename('${item.getPSAppView().codeName}')}_embeddedview>
</div>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormItemVC
</#ibiztemplate>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if> v-show="${ctrl.name}.fields.${item.name}.visible">
<ibiz-form-item class="ibiz-form-item" :form="${ctrl.name}" :item="${ctrl.name}.fields.${item.name}" :name="'${item.name}'">
<ibiz-form-editor :item="${ctrl.name}.fields.${item.name}">
<#if item.isCompositeItem()>
<#assign formitems=item.getPSDEFormItems()>
<ibiz-range-picker :field="${ctrl.name}.fields.${item.name}" editorType="${item.getEditorType()}" format="${item.getEditorParam("TIMEFMT","")}" refFormItem="<#list formitems as formitem><#if formitem_index gt 0>;</#if>${formitem.name}</#list>" style="<#if item.getEditorWidth() gt 0>width: ${item.getEditorWidth()?c}px;</#if>"></ibiz-range-picker>
<#else>
${editor.code}
</#if>
</ibiz-form-editor>
</ibiz-form-item>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
<row>
<#list items as rowitem>
${rowitem.code}
</#list>
</row>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
<i-col class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>"<#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if><#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if> v-show="${ctrl.name}.fields.${item.name}.visible" style="<#if item.getColWidth() != -1>width: ${item.getColWidth()?c}px</#if>">
<ibiz-form-group class="ibiz-form-group" :form="${ctrl.name}" :group="${ctrl.name}.fields.${item.name}" :name="'${item.name}'">
<#list items as rowitem>
${rowitem.code}
</#list>
</ibiz-form-group>
</i-col>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormItemVC
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<div id="<%=p.getCId()%>${item.uniqueId}" style="height:${item.getContentHeight()}px;">${item.getIFrameUrl()}</div>
\ No newline at end of file
{<#if (item.showCaption)>
xtype: 'fieldset',title: '${item.caption}',margin:'${item.margin.toString()}',padding:'${item.padding.toString()}'
<#else>
xtype: 'panel'
</#if>
,reference:'${ctrl.name}_${item.name}'<#if item.getPSDEFDGroupLogic('PANELVISIBLE')??>,hidden:true</#if>
<#if item.parentLayoutMode=='TABLE'>
<#if (item.contentWidth>1)>
,width:${item.contentWidth}
<#else>
,columnWidth: ${item.contentWidth}
</#if></#if>
<#if (item.layoutMode=='TABLE') >
,layout:'vbox'
,items:[<#list rows as row><#if (row_index>0) >,</#if>
{xtype: 'panel',layout:'column',width: '100%',items:[<#list (row.items) as rowitem><#if (rowitem_index>0) >,</#if>
${rowitem.code}
</#list>]}
</#list>]
</#if>
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if>>
<div class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>" style="<#if item.getRawContentHeight() gt 0>height: ${item.getRawContentHeight()?c}px;</#if><#if item.getRawContentWidth() gt 0>width: ${item.getRawContentWidth()?c}px;</#if>">
${item.getRawContent()}
</div>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
{<#if (item.showCaption)>
xtype: 'fieldset',title: '${item.caption}',margin:'${item.margin.toString()}',padding:'${item.padding.toString()}'
<#else>
xtype: 'panel'
</#if>
,reference:'${ctrl.name}_${item.name}'<#if item.getPSDEFDGroupLogic('PANELVISIBLE')??>,hidden:true</#if>
<#if item.parentLayoutMode=='TABLE'>
<#if (item.contentWidth>1)>
,width:${item.contentWidth}
<#else>
,columnWidth: ${item.contentWidth}
</#if></#if>
<#if (item.layoutMode=='TABLE') >
,layout:'vbox'
,items:[<#list rows as row><#if (row_index>0) >,</#if>
{xtype: 'panel',layout:'column',width: '100%',items:[<#list (row.items) as rowitem><#if (rowitem_index>0) >,</#if>
${rowitem.code}
</#list>]}
</#list>]
</#if>
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormTabPanellVC
</#ibiztemplate>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if> v-show="${ctrl.name}.fields.${item.name}.visible">
<tabs :animated="false" class="${item.getColCssClass()}">
<#list tabpages as formpage>
<tab-pane class="<#if formpage.obj.getPSSysCss()??> ${formpage.obj.getPSSysCss().getCssName()}</#if>" label="${formpage.obj.caption}">
${formpage.code}
</tab-pane>
</#list>
</tabs>
</i-col>
</#if>
\ No newline at end of file
<#if item.getRenderPSSysPFPlugin()??>
${item.getRenderPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
表单自定义部件没有定义插件
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormViewCode
</#ibiztemplate>
<row v-show="${ctrl.name}.opened">
<ibiz-form class="ibiz-search-form ibiz-form" :form="${ctrl.name}">
<input style="display: none;"/>
<#if ctrl.isNoTabHeader()>
<#list formpages as formpage>
${formpage.code}
</#list>
<#else>
<tabs>
<#list formpages as formpage>
<tab-pane class="<#if formpage.obj.getPSSysCss()??> ${formpage.obj.getPSSysCss().getCssName()}</#if>" label="${formpage.obj.caption}">
${formpage.code}
</tab-pane>
</#list>
</tabs>
</#if>
<card :dis-hover="true" :bordered="false" class="footer">
<row :style="{ textAlign: 'right' }">
<i-button type="primary" @click="${ctrl.name}.onSearch()">查询</i-button>
<i-button @click="${ctrl.name}.onReset()">重置</i-button>
</row>
</card>
</ibiz-form>
</row>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if>>
<ibiz-form-item class="ibiz-form-item" :form="${ctrl.name}" :item="${ctrl.name}.fields.${item.name}" :name="'${item.name}'">
<i-button type="primary" style="<#if item.getHeight() gt 0>height: ${item.getHeight()?c}px;</#if><#if item.getWidth() gt 0>width: ${item.getWidth()?c}px;</#if>" @click="${ctrl.name}.fields.${item.name}.onClick()">
<#if item.getPSSysImage()??><#assign img=item.getPSSysImage()><#if img.getCssClass()?? && (img.getCssClass()?length gt 0)><i class="${img.getCssClass()}"></i></#if></#if>
<#if item.isShowCaption()><span class="<#if item.getLabelPSSysCss()??>${item.getLabelPSSysCss().getCssName()}</#if>">${item.caption}</span></#if>
</i-button>
</ibiz-form-item>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<#assign dritem = item.getPSDEDRItem()>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if>>
<div class="ibiz-dr-panel" class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>" style="height:<#if item.getContentHeight() == 0>600<#else>${item.getContentHeight()?c}</#if>px;">
<spin fix v-if="${ctrl.name}.fields.${item.name}.blockUI">{{${ctrl.name}.fields.${item.name}.blockUITipInfo}}</spin>
<${filename('${item.getPSAppView().codeName}')}_embeddedview <#if item.getPSDEFormItemUpdate()??>@onMDItemsLoad="${ctrl.name}.updateFormItems('${item.getPSDEFormItemUpdate().codeName}')"</#if>
:srfParentMode="${ctrl.name}.fields.${item.name}.srfParentMode"
:srfParentData="${ctrl.name}.fields.${item.name}.srfParentData"
:srfReferData="${ctrl.name}.fields.${item.name}.srfReferData"
:refreshRefView="${ctrl.name}.fields.${item.name}.refreshRefView"></${filename('${item.getPSAppView().codeName}')}_embeddedview>
</div>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormItemVC
</#ibiztemplate>
<#if item.getPSSysPFPlugin()??>
${item.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<i-col <#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if> <#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if> v-show="${ctrl.name}.fields.${item.name}.visible">
<ibiz-form-item class="ibiz-form-item" :form="${ctrl.name}" :item="${ctrl.name}.fields.${item.name}" :name="'${item.name}'">
<ibiz-form-editor :item="${ctrl.name}.fields.${item.name}">
<#if item.isCompositeItem()>
<#assign formitems=item.getPSDEFormItems()>
<ibiz-range-picker :field="${ctrl.name}.fields.${item.name}" editorType="${item.getEditorType()}" format="${item.getEditorParam("TIMEFMT","")}" refFormItem="<#list formitems as formitem><#if formitem_index gt 0>;</#if>${formitem.name}</#list>" style="<#if item.getEditorWidth() gt 0>width: ${item.getEditorWidth()?c}px;</#if>"></ibiz-range-picker>
<#else>
${editor.code}
</#if>
</ibiz-form-editor>
</ibiz-form-item>
</i-col>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
<row>
<#list items as rowitem>
${rowitem.code}
</#list>
</row>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormGroupPanellVC
</#ibiztemplate>
<i-col class="<#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if>"<#if item.getColLG() != -1> :lg="${item.getColLG()?c}"</#if><#if item.getColMD() != -1> :md="${item.getColMD()?c}"</#if><#if item.getColSM() != -1> :sm="${item.getColSM()?c}"</#if><#if item.getColXS() != -1> :xs="${item.getColXS()?c}"</#if> v-show="${ctrl.name}.fields.${item.name}.visible" style="<#if item.getColWidth() != -1>width: ${item.getColWidth()?c}px</#if>">
<ibiz-form-group class="ibiz-form-group" :form="${ctrl.name}" :group="${ctrl.name}.fields.${item.name}" :name="'${item.name}'">
<#list items as rowitem>
${rowitem.code}
</#list>
</ibiz-form-group>
</i-col>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormItemVC
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=Vue2.PSVue2DEFormDetailVC
</#ibiztemplate>
<div id="<%=p.getCId()%>${item.uniqueId}" style="height:${item.getContentHeight()}px;">${item.getIFrameUrl()}</div>
\ No newline at end of file
{<#if (item.showCaption)>
xtype: 'fieldset',title: '${item.caption}',margin:'${item.margin.toString()}',padding:'${item.padding.toString()}'
<#else>
xtype: 'panel'
</#if>
,reference:'${ctrl.name}_${item.name}'<#if item.getPSDEFDGroupLogic('PANELVISIBLE')??>,hidden:true</#if>
<#if item.parentLayoutMode=='TABLE'>
<#if (item.contentWidth>1)>
,width:${item.contentWidth}
<#else>
,columnWidth: ${item.contentWidth}
</#if></#if>
<#if (item.layoutMode=='TABLE') >
,layout:'vbox'
,items:[<#list rows as row><#if (row_index>0) >,</#if>
{xtype: 'panel',layout:'column',width: '100%',items:[<#list (row.items) as rowitem><#if (rowitem_index>0) >,</#if>
${rowitem.code}
</#list>]}
</#list>]
</#if>
}
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册