提交 279ab75f 编写于 作者: yanshaowei's avatar yanshaowei

init

上级
流水线 #222 已失败 ,包含阶段
{text: "${item.caption}", width: ${item.width}, dataIndex: '${item.dataItemName}' <#if !item.isEnableSort()>,sortable:false</#if>
<#if (item.getPSCodeList()??)&&(item.getPSCodeList().getCodeListType()=='STATIC')>,renderer:'render${ctrl.name}_${item.dataItemName}'</#if>
}
\ No newline at end of file
{name: '${item.name}', type: 'string'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DEGridStoreVC
</#ibiztemplate>
{ xtype:'store',remoteSort:true,autoLoad: false,model: Ext.create('Ext.data.Model',{
fields: [<#list records as record><#if (record_index>0) >,</#if>${record.code}</#list> ]
}),
proxy: {
// load using HTTP
type: 'ajax',
actionMethods:{read:'POST'},
url: '${view.backendUrl}SRFCTRLID=${ctrl.name}',
timeout:60000,
noCache: true,
reader: {
type: 'json',
rootProperty:'items',
totalProperty:'totalrow',
summaryinfo:'summaryinfo',
code:'code',
url:'url'
}
}
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEListControllerCode
</#ibiztemplate>
<#assign customCode=''>
<#if ctrl.getPSSysPFPlugin()??>
<#assign customCode= ctrl.getPSSysPFPlugin().getCode("CODE2",pf.getId(),pfstyle.getId(),view,ctrl,null)>
</#if>
render:function(rows,ret,list){<#if customCode?length gt 0>${customCode}<#else>return '没有定义列表绘制器';</#if>}
\ No newline at end of file
{text: "${item.caption}", width: ${item.width}, dataIndex: '${item.dataItemName}'}
\ No newline at end of file
{name: '${item.name}',type: '${srfextjsdatatype(item.getDataType())}'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DEListStoreVC
</#ibiztemplate>
{ xtype:'store',autoLoad:true,model: Ext.create('Ext.data.Model',{
fields: [<#list records as record><#if (record_index>0) >,</#if>${record.code}</#list> ]
}),
proxy: {
// load using HTTP
type: 'ajax',
actionMethods:{read:'POST'},
url: '${view.backendUrl}SRFCTRLID=${ctrl.name}',
timeout:60000,
noCache: true,
reader: {
type: 'json',
rootProperty:'items',
code:'code',
url:'url'
}
}
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEListViewCode
</#ibiztemplate>
<div></div>
\ No newline at end of file
{text: "${item.caption}", width: ${item.width}, dataIndex: '${item.dataItemName}' <#if !item.isEnableSort()>,sortable:false</#if>}
\ No newline at end of file
{name: '${item.name}',type: '${srfextjsdatatype(item.getDataType())}'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DEListStoreVC
</#ibiztemplate>
{ xtype:'store',autoLoad:true,model: Ext.create('Ext.data.Model',{
fields: [<#list records as record><#if (record_index>0) >,</#if>${record.code}</#list> ]
}),
proxy: {
// load using HTTP
type: 'ajax',
actionMethods:{read:'POST'},
url: '${view.backendUrl}SRFCTRLID=${ctrl.name}',
timeout:60000,
noCache: true,
reader: {
type: 'json',
rootProperty:'items',
code:'code',
url:'url'
}
}
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEListViewCode
</#ibiztemplate>
<table id="<%=strCId%>${ctrl.name}"
data-search="true"
data-show-refresh="true"
data-show-toggle="true"
data-show-columns="true"
data-show-export="true"
data-detail-view="true"
data-detail-formatter="detailFormatter"
data-minimum-count-columns="2"
data-show-pagination-switch="true"
data-pagination="true"
data-page-list="[10, 25, 50, 100, ALL]"
data-show-footer="true"
data-side-pagination="server"
>
</table>
\ No newline at end of file
CTRLTYPE=LIST
\ No newline at end of file
//wizardPanel
<#list ctrl.getPSDEEditForms() as form>
if(true){
var form = wizardPanel.registerForm({id: this.getCId2()+"${form.name}",ctrler:this,srfctrlid:"${form.name}",name:""});
${srfctrl('${form.name}').code?replace('var form=this.getForm();','')}
}
</#list>
\ No newline at end of file
<div id="<%=strCId%>${ctrl.name}" class="tab-content">
<#list ctrl.getPSDEEditForms() as form>
<div class="tab-pane">
${srfctrl('${form.name}').code}
</div>
</#list>
</div>
\ No newline at end of file
CTRLTYPE=WIZARDPANEL
\ No newline at end of file
{panelStyle:'${ctrl.getPanelStyle()}'<#if ctrl.getPSAjaxControlParam()??><#assign ctrParams= ctrl.getPSAjaxControlParam()><#if ctrParams.containsCtrlParam("READONLY")><#if ctrParams.getCtrlParam("READONLY")?lower_case == 'true'>,readonly:true<#else>,readonly:false</#if></#if></#if><#if ctrParams.containsCtrlParam("DEFAULTLOAD")>,defaultload:${ctrParams.getCtrlParam("DEFAULTLOAD")}</#if>}
\ No newline at end of file
{text: "${item.caption}", width: ${item.width}, dataIndex: '${item.dataItemName}' <#if !item.isEnableSort()>,sortable:false</#if>
<#if (item.getPSCodeList()??)&&(item.getPSCodeList().getCodeListType()=='STATIC')>,renderer:'render${ctrl.name}_${item.dataItemName}'</#if>
}
\ No newline at end of file
{name: '${item.name}', type: 'string'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DEGridStoreVC
</#ibiztemplate>
{ xtype:'store',remoteSort:true,autoLoad: false,model: Ext.create('Ext.data.Model',{
fields: [<#list records as record><#if (record_index>0) >,</#if>${record.code}</#list> ]
}),
proxy: {
// load using HTTP
type: 'ajax',
actionMethods:{read:'POST'},
url: '${view.backendUrl}SRFCTRLID=${ctrl.name}',
timeout:60000,
noCache: true,
reader: {
type: 'json',
rootProperty:'items',
totalProperty:'totalrow',
summaryinfo:'summaryinfo',
code:'code',
url:'url'
}
}
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEGridControllerCode
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=PSJQCtrlCode
</#ibiztemplate>
<div id="<%=strCId%>${ctrl.name}" ></div>
\ No newline at end of file
CTRLTYPE=MULTIEDITVIEWPANEL
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDETBUIActionVC
</#ibiztemplate>
<#assign deuiaction=item.getPSUIAction()>
<button title="${item.tooltip}" data-ibiz-tag="${deuiaction.getUIActionTag()}" data-ibiz-target="${deuiaction.getActionTarget()}" class="btn <#if item.isShowCaption()><#else>btn-icon-only</#if> <#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if> ibiz-toolbar-item"
data-ibiz-uiaction='{"type":"${deuiaction.getUIActionType()}","tag":"${deuiaction.getUIActionTag()}"<#if (deuiaction.getActionTarget()!="")>,"actiontarget":"${deuiaction.getActionTarget()}"</#if>
<#if item.getPSDEUIAction()??>
<#if deuiaction.getUIActionMode()!="SYS">
,"actionmode":"${deuiaction.getUIActionMode()}"
<#if deuiaction.getUIActionMode()=="BACKEND">
,"timeout":${deuiaction.getTimeout()?c}<#if deuiaction.getConfirmMsg()??>,"confirmmsg":"${deuiaction.getConfirmMsg()}"</#if>
</#if>
<#comment><!--开始:向导界面--></#comment>
<#if deuiaction.getFrontProcessType()=="WIZARD">
,"fronttype":"${deuiaction.frontProcessType}"
<#if item.getFrontPSAppView()??>
<#assign frontview=item.getFrontPSAppView()>,"frontview":{view:"${app.getPKGCodeName()}.view.${frontview.fullCodeName}","width":${frontview.getWidth()?c},"height":${frontview.getHeight()?c},"title":"${frontview.title}"}
</#if>
</#if>
<#comment><!--结束:向导界面--></#comment>
<#comment><!--开始:打开网页--></#comment>
<#if deuiaction.getFrontProcessType()=="OPENHTMLPAGE">
,"fronttype":"${deuiaction.frontProcessType}","htmlpageurl":"${deuiaction.getHtmlPageUrl()}"
</#if>
<#comment><!--结束:向导界面--></#comment>
</#if>
</#if>
<#if item.getPSWFUIAction()??>
,"actionmode":"${deuiaction.getUIActionMode()}"
</#if>
}' class="btn btn-icon-only green ibiz-toolbar-item" >
<#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 >${item.caption}</span></#if>
</button>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDETBGroupItemVC
</#ibiztemplate>
<!--操作集合-->
\ No newline at end of file
${item.getRawContent()}
\ No newline at end of file
<!--分割符号-->
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEToolbarVC
</#ibiztemplate>
<div id="${'$'}{cid}${ctrl.name}">
<#list items as item>
${item.code?replace('\n',' ')?replace('\r',' ')}
</#list>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDETBUIActionVC
</#ibiztemplate>
<#assign deuiaction=item.getPSUIAction()>
<#if deuiaction.getDataAccessAction()??>
<% if(Page.getCurrent().isShowAction("${deuiaction.getDataAccessAction()}")){ %>
</#if>
<#if deuiaction.getUIActionTag()=='ExportExcel'>
<div class="btn ibiz-toolbar-item ibiz-id-dropdown" data-ibiz-tag="ExportExcel" style="padding:1px;">
<div class="input-group-btn" style="width:auto;">
<button type="button" class="btn dropdown-toggle ibiz-id-dropdown" data-toggle="dropdown"><#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if>
<i class="fa fa-angle-down"></i></button>
<ul class="dropdown-menu ">
<li>
<#assign gridhandler = view.getControl("GRID").getPSAjaxControlHandler()>
<a class="ibiz-id-item" data-ibiz-tag="all" data-ibiz-limit="<#if gridhandler?? && gridhandler.getPSDEDataExport()??>${gridhandler.getPSDEDataExport().getMaxRowCount()?c}<#else>${sys.getDEDataExportMaxRowCount()?c}</#if>" href="javascript:;"><ibiz5:message code="TBB.TEXT.*.EXPORT.ALL" text="导出全部"></ibiz5:message>
<span style="color: #9eacb4;font-size: 13px;">&nbsp;<ibiz5:message code="TBB.TEXT.*.EXPORT.MAX" text="最大导出<#if gridhandler?? && gridhandler.getPSDEDataExport()??>${gridhandler.getPSDEDataExport().getMaxRowCount()?c}<#else>${sys.getDEDataExportMaxRowCount()?c}</#if>行"></ibiz5:message></span>
</a>
</li>
<li>
<a class="ibiz-id-item" data-ibiz-tag="current" href="javascript:;"><ibiz5:message code="TBB.TEXT.*.EXPORT.CURRENT" text="导出当前页"></ibiz5:message></a>
</li>
<li>
<div style="padding:8px 14px">
<ibiz5:message code="TBB.TEXT.*.EXPORT.SPEC" text="导出第"></ibiz5:message><input class="ibiz-id-start" style="width:35px"/>~<input class="ibiz-id-end" style="width:35px"/><ibiz5:message code="TBB.TEXT.*.EXPORT.UNIT" text="页"></ibiz5:message>
<button class="btn blue ibiz-id-item" data-ibiz-tag="custom" type="button">Go!</button>
</div>
</li>
</ul>
</div>
</div>
<#else>
<button title="<#if item.getTooltipPSLanguageRes()??><ibiz5:message code="${item.getTooltipPSLanguageRes().getLanResTag()}" text="${item.tooltip}"></ibiz5:message><#else>${item.tooltip}</#if>" data-ibiz-tag="${deuiaction.getUIActionTag()}" data-ibiz-target="${deuiaction.getActionTarget()}" <#if deuiaction.getDataAccessAction()??>data-ibiz-priv="${deuiaction.getDataAccessAction()}" </#if> <#if item.getNoPrivDisplayMode() == 6>no-priv-default-mode="hide"</#if> class="btn <#if item.isShowCaption()><#else>btn-icon-only</#if><#if item.getNoPrivDisplayMode() == 6> hide</#if> <#if item.getPSSysCss()??>${item.getPSSysCss().getCssName()}</#if> ibiz-toolbar-item" >
<#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 ><#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if></span></#if>
</button>
<#if deuiaction.getDataAccessAction()??>
<%} %>
</#if>
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDETBGroupItemVC
</#ibiztemplate>
<!--操作集合-->
\ No newline at end of file
${item.getRawContent()}
\ No newline at end of file
<!--分割符号-->
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEToolbarVC
</#ibiztemplate>
<div id="<%=strCId%>${ctrl.name}"<#if ctrl.getPSSysCss()??> class="${ctrl.getPSSysCss().getCssName()}"</#if>>
<#list items as item>
${item.code?replace('\n',' ')?replace('\r',' ')}
</#list>
</div>
\ No newline at end of file
CTRLTYPE=TOOLBAR
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5AppMenuItemVC
</#ibiztemplate>
{text: '${item.caption}'<#if item.getPSAppFunc()??><#assign _appfunc=item.getPSAppFunc()>,srftag:{title:'${item.caption}',appfuncid:'${_appfunc.id}'},handler: 'onClickAppMenuItem'</#if><#if items??>, menu: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]</#if>}
\ No newline at end of file
'-'
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQAppMenuVC
</#ibiztemplate>
{xtype:'toolbar',items: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>] }
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5AppMenuItemVC
</#ibiztemplate>
{text: '<#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if>'<#if item.getPSAppFunc()??><#assign _appfunc=item.getPSAppFunc()>,srftag:{title:'<#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if>',appfuncid:'${_appfunc.id}'},handler: 'onClickAppMenuItem'</#if><#if items??>, menu: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]</#if>}
\ No newline at end of file
'-'
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQAppMenuVC
</#ibiztemplate>
<div></div>
\ No newline at end of file
CTRLTYPE=APPMENU
\ No newline at end of file
{reportid:'${ctrl.getPSDEReport().id}'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQCtrlCode
</#ibiztemplate>
<iframe id="<%=strCId%>${ctrl.name}" src="" style="width:100%;border:0;frameborder:0;scrolling: no;" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe>
\ No newline at end of file
CTRLTYPE=REPORTPANEL
\ No newline at end of file
{enableAdvanceSearch:<#if ctrl.isEnableAdvanceSearch()>true<#else>false</#if><#if ctrl.getPSDataEntity()??><#assign de=ctrl.getPSDataEntity()>,dename:'${de.getName()}'</#if>}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormDetailVC
</#ibiztemplate>
<#assign dritem=item.getPSDEDRItem()>
new IBizFormDRPanel({id:this.getCId2()+'${item.uniqueId}',name:'${item.name}'
<#if item.parentLayoutMode=='TABLE'>
<#if (item.contentWidth>1)>
,width:${item.contentWidth}
<#else>
,columnWidth: ${item.contentWidth}
</#if></#if>,height:${item.getContentHeight()},width:'100%',form:form,dritem:{
id:'${dritem.id}',embedviewid:'${item.getEmbedViewId()}',parentmode:{srfparenttype:'${dritem.itemType}'<#if (dritem.itemType=='DER1N')>,srfder1nid:'${dritem.getPSDER1NName()}'</#if>}
}})
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormItemVC
</#ibiztemplate>
<#if editor.getCode()?length gt 0>
${editor.code}
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=PSJQDEFormItemVC
</#ibiztemplate>
new IBizHiddenField({id:this.getCId2()+'${item.uniqueId}',name:'${item.name}'})
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=PSJQDEFormTabPanellVC
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=PSJQDEFormControllerCode
</#ibiztemplate>
var form=this.getSearchForm();
<#list formdetails as formdetail>
<#if formdetail.code?length gt 0>
form.register(${formdetail.code});
</#if>
</#list>
\ No newline at end of file
<#list formdetails as formdetail>
<#if formdetail.code2?length gt 0>
${formdetail.code2}
</#if>
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormDetailVC
</#ibiztemplate>
<div id="<%=p.getCId()%>${item.uniqueId}" style="height:${item.getContentHeight()}px;"></div>
\ No newline at end of file
<#if editor.getCode2()?length gt 0>
/*表单${ctrl.name}/${item.name}*/
${editor.code2}
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormItemVC
</#ibiztemplate>
<DIV id='${item.uniqueId}__fi' style="<#if (item.getColWidth() gt 0)>width:${item.getColWidth()?c}px</#if>" class="${item.getColCssClass()} form-group" data-ibiz-allowblank="<#if item.isAllowEmpty()>1<#else>0</#if>">
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
<#if (item.isShowCaption())>
<td <#if (item.getLabelWidth() gt 0)>width="${item.getLabelWidth()?c}"</#if> valign="top">
<label id='${item.uniqueId}__lb' class="control-label" style="<#if (item.getLabelWidth() gt 0)>width:${item.getLabelWidth()?c}px;</#if>" ><#if !(item.isEmptyCaption())><#if !item.isAllowEmpty()><span class='text-danger'>*</span></#if>${item.caption}</#if></label>
</td>
</#if>
<td>
<div class="col-md-12" >
${editor.code}
</div>
</td>
</tr>
</table>
</DIV>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<div class="${item.getColCssClass()} " >
<#if item.isShowCaption()>
<fieldset style="border: 1px solid #e5e5e5;">
<div class="note note-success" x><h5>${item.caption}</h5></div>
<#list items as rowitem>
${rowitem.code}
</#list>
</fieldset>
<#else>
<#list items as rowitem>
${rowitem.code}
</#list>
</#if>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormItemVC
</#ibiztemplate>
<INPUT type="hidden" name="${item.name}" id="${item.uniqueId}">
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormTabPanellVC
</#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=PSJQDEFormViewCode
</#ibiztemplate>
<div id="${ctrl.name}" action="#" class="form-horizontal ">
<!-- 表单区:开始-->
<div class="col-md-10 form-group row">
<#list hiddens as hidden>${hidden.code}</#list>
<#if ctrl.isNoTabHeader()>
<#list formpages as formpage>
${formpage.code}
</#list>
<#else>
<ul class="nav nav-tabs" id="${ctrl.name}_tab">
<#list formpages as formpage>
<li class="<#if (formpage_index ==0)>active</#if>"><a href="#${ctrl.name}_${formpage.obj.codeName}_tab" data-toggle="tab">${formpage.obj.caption}</a></li>
</#list>
</ul>
<div class="tab-content">
<#list formpages as formpage>
<div class="tab-pane <#if (formpage_index ==0)>active</#if>" id="${ctrl.name}_${formpage.obj.codeName}_tab">${formpage.code}</div>
</#list>
</div>
</#if>
</div>
<!-- 表单区:结束-->
<!-- 按钮区:开始-->
<div class="col-md-2 form-group row" style="float:right;">
<button id="${ctrl.name}_resetbutton" title="重置" class=" btn " style="float:right;margin-right:0px;">
<span >重置</span>
</button>
<button id="${ctrl.name}_searchbutton" title="搜索" class=" btn green " style="float:right;margin-right:8px;">
<span >搜索</span>
</button>
</div>
<!-- 按钮区:结束-->
</div>
\ No newline at end of file
<#list formdetails as formdetail>
<#if formdetail.code2?length gt 0>
${formdetail.code2}
</#if>
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormDetailVC
</#ibiztemplate>
<div id="<%=strCId%>${item.uniqueId}" style="height:${item.getContentHeight()}px;"></div>
\ No newline at end of file
<#if editor.getCode2()?length gt 0>
/*表单${ctrl.name}/${item.name}*/
${editor.code2}
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormItemVC
</#ibiztemplate>
<DIV id='<%=strCId%>${item.uniqueId}__fi' style="<#if (item.getColWidth() gt 0)>width:${item.getColWidth()?c}px</#if>" class="ibiz-form-${item.getDetailType()?lower_case} ${item.getColCssClass()} form-group<#if (item.getPSSysCss()??)> ${item.getPSSysCss().getCssName()}</#if>" data-ibiz-allowblank="<#if item.isAllowEmpty()>1<#else>0</#if>">
<#if (item.isShowCaption())>
<div class='ibiz-formitem-label-left ' style="position: absolute;">
<label id='<%=strCId%>${item.uniqueId}__lb' class="control-label" style="<#if (item.getLabelWidth() gt 0)>width:${item.getLabelWidth()?c}px;</#if>" ><#if !(item.isEmptyCaption())><#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if></#if></label>
</div>
</#if>
<div style="margin-left:<#if (item.getLabelWidth() gt 0)>${(item.getLabelWidth()+10)?c}<#else>10</#if>px;margin-right:10px;" >
${editor.code}
</div>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<div id='<%=strCId%>${ctrl.name}_${item.name}' class="${item.getColCssClass()} <#if (item.getPSSysCss()??)>${item.getPSSysCss().getCssName()}</#if>">
<#if item.isShowCaption()>
<fieldset style="border: 1px solid #e5e5e5;">
<div class="note note-success" ><h5><#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if></h5></div>
<#list items as rowitem>
${rowitem.code}
</#list>
</fieldset>
<#else>
<#list items as rowitem>
${rowitem.code}
</#list>
</#if>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormItemVC
</#ibiztemplate>
<INPUT type="hidden" name="${item.name}" id="<%=strCId%>${item.uniqueId}">
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormGroupPanellVC
</#ibiztemplate>
<#list items as rowitem>
${rowitem.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormTabPanellVC
</#ibiztemplate>
<div id='<%=strCId%>${ctrl.name}_${item.name}' class="${item.getColCssClass()}">
<ul class="nav nav-tabs" id="<%=strCId%>${ctrl.name}_${item.name}_tab">
<#list tabpages as tabpage>
<li class="<#if (tabpage_index ==0)>active</#if>"><a href="#<%=strCId%>${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="<%=strCId%>${ctrl.name}_${tabpage.obj.codeName}_tab">${tabpage.code}</div>
</#list>
</div>
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEFormViewCode
</#ibiztemplate>
<div id="<%=strCId%>${ctrl.name}" class="form-horizontal" style="height:auto; overflow:hidden">
<!-- 表单区:开始-->
<div class="col-md-10 row">
<#list hiddens as hidden>${hidden.code}</#list>
<#if ctrl.isNoTabHeader() && !ctrl.isEnableAdvanceSearch()>
<#list formpages as formpage>
${formpage.code}
</#list>
<#else>
<ul class="nav nav-tabs" id="<%=strCId%>${ctrl.name}_tab">
<#list formpages as formpage>
<li class="<#if (formpage_index ==0)>active</#if>"><a href="#<%=strCId%>${ctrl.name}_${formpage.obj.codeName}_tab" data-toggle="tab">${formpage.obj.caption}</a></li>
</#list>
<#if ctrl.isEnableAdvanceSearch()>
<li class=""><a href="#<%=strCId%>${ctrl.name}_customsearchpage_tab" data-toggle="tab">自定义搜索</a></li>
</#if>
</ul>
<div class="tab-content">
<#list formpages as formpage>
<div class="tab-pane <#if (formpage_index ==0)>active</#if>" id="<%=strCId%>${ctrl.name}_${formpage.obj.codeName}_tab" >${formpage.code}</div>
</#list>
<#if ctrl.isEnableAdvanceSearch()>
<div class="tab-pane " id="<%=strCId%>${ctrl.name}_customsearchpage_tab" >
<DIV id='<%=strCId%>${ctrl.name}_customsearchpanel' class="ibiz-form-formitem col-md-12 form-group" data-ibiz-allowblank="1">
<div class='ibiz-formitem-label-left ' style="position: absolute;">
<label class="control-label" style="width:130px;" ><button class="btn btn-success" id="<%=strCId%>${ctrl.name}_addsearchbutton" >添加条件</button></label>
</div>
<div style="margin-left:140px;margin-right:10px;" >
<div style="" class="ibiz-field-textarea"><textarea id="<%=strCId%>${ctrl.name}_searchtext" type="text" class="form-control" style="height: 120px; min-height: 20px;max-height:200px;overflow:auto;width:100%" disabled></textarea>
</div></div>
</DIV>
</div>
</#if>
</div>
</#if>
</div>
<!-- 表单区:结束-->
<!-- 按钮区:开始-->
<div class="col-md-2 row" style="float:right;margin-bottom: 14px;">
<button id="<%=strCId%>${ctrl.name}_resetbutton" title="<ibiz5:message code="CONTROL.SPEX.RESET.TIPS" text="重置"></ibiz5:message>" class=" btn " style="float:right;margin-right:0px;">
<span ><ibiz5:message code="CONTROL.SPEX.RESET.TEXT" text="重置"></ibiz5:message></span>
</button>
<button id="<%=strCId%>${ctrl.name}_searchbutton" title="<ibiz5:message code="CONTROL.SPEX.SEARCH.TIPS" text="搜索"></ibiz5:message>" class=" btn green " style="float:right;margin-right:8px;">
<span ><ibiz5:message code="CONTROL.SPEX.SEARCH.TEXT" text="搜索"></ibiz5:message></span>
</button>
</div>
<!-- 按钮区:结束-->
</div>
\ No newline at end of file
CTRLTYPE=SEARCHFORM
\ No newline at end of file
<#assign deuiaction=item.getPSDEUIAction()>
{text: '${item.caption}',srftag:{id:'${deuiaction.id}',sysid:'${deuiaction.getPSSysDEUIActionId()}'}, handler: 'onClickToolbarItem'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DETBGroupItemVC
</#ibiztemplate>
{text: "${item.caption}", items: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]}
\ No newline at end of file
{ xtype:'tree',autoLoad: false,model: Ext.create('Ext.data.TreeModel',{fields: [ ]}),
proxy: {
type: 'ajax',
actionMethods:{read:'POST'},
url: '${view.backendUrl}SRFCTRLID=${ctrl.name}',
timeout:60000,
noCache: true,
reader: {
type: 'json',
rootProperty:'items',
code:'code',
url:'url'
}
}
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDRBarViewCode
</#ibiztemplate>
<div></div>
\ No newline at end of file
<#assign deuiaction=item.getPSDEUIAction()>
{text: '${item.caption}',srftag:{id:'${deuiaction.id}',sysid:'${deuiaction.getPSSysDEUIActionId()}'}, handler: 'onClickToolbarItem'}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DETBGroupItemVC
</#ibiztemplate>
{text: "${item.caption}", items: [<#list items as item><#if (item_index>0) >,</#if>${item.code}</#list>]}
\ No newline at end of file
{ xtype:'tree',autoLoad: false,model: Ext.create('Ext.data.TreeModel',{fields: [ ]}),
proxy: {
type: 'ajax',
actionMethods:{read:'POST'},
url: '${view.backendUrl}SRFCTRLID=${ctrl.name}',
timeout:60000,
noCache: true,
reader: {
type: 'json',
rootProperty:'items',
code:'code',
url:'url'
}
}
}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDRBarViewCode
</#ibiztemplate>
<div></div>
\ No newline at end of file
CTRLTYPE=DRBAR
\ No newline at end of file
<#assign title=ctrl.getPSDEChartTitle()>
<#assign xaxislist=ctrl.getPSDEChartAxesesByPos('x')>
<#assign yaxislist=ctrl.getPSDEChartAxesesByPos('y')>
<#assign customCode=''>
<#if ctrl.getPSSysPFPlugin()??>
<#assign customCode= ctrl.getPSSysPFPlugin().getCode("CODE2",pf.getId(),pfstyle.getId(),view,ctrl,null)>
</#if>
{baseopt:{
title:{show:<#if title.isShowTitle()>true<#else>false</#if><#if title.getTitle()??>,text:'${title.getTitle()}'</#if><#if title.getSubTitle()??>,subtext:'${title.getSubTitle()}'</#if>}
,legend:{}
,toolbox:{ show : true, feature : { dataView : {show: true, readOnly: true,title:$IGM('IBIZCHART.TOOLBAR.DATAVIEW','数据视图')}, saveAsImage : {show: true,title:$IGM('IBIZCHART.TOOLBAR.SAVEASIMAGE','保存为图片')} }}
}<#if customCode?length gt 0>,render:function(rows,ret,chart){${customCode}}</#if>}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDEChartViewCode
</#ibiztemplate>
<#ibiztemplate>
PUBOBJ=PSJQDEChartViewCode
</#ibiztemplate>
<div id="<%=strCId%>${ctrl.name}" ></div>
\ No newline at end of file
CTRLTYPE=CHART
\ No newline at end of file
<#list parts as part>
${part.code2}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDashboardDefContentVC
</#ibiztemplate>
<#if item.getPortletType()=='CHART'>
var ${view.codeName}_${item.name}Base = IBizChartPortlet.extend({
construct: function(config) {
arguments.callee.$.construct.call(this,config);
}
});
</#if>
<#if item.getPortletType()=='LIST'>
var ${view.codeName}_${item.name}Base = IBizListPortlet.extend({
construct: function(config) {
arguments.callee.$.construct.call(this,config);
}
});
</#if>
<#comment>自定义插件</#comment>
<#if item.getPortletType()=='CUSTOM'>
<#assign customCode=''>
<#if item.getPSSysPortlet().getPSSysPFPlugin()??>
<#assign customCode= item.getPSSysPortlet().getPSSysPFPlugin().getCode("CODE2",pf.getId(),pfstyle.getId(),view,ctrl,item)>
</#if>
<#if customCode?length gt 0>
var ${view.codeName}_${item.name}Base = ${customCode}
<#else>
var ${view.codeName}_${item.name}Base = IBizCustomPortlet.extend({
construct: function(config) {
arguments.callee.$.construct.call(this,config);
}
});
</#if>
</#if>
<#comment>HTML插件</#comment>
<#if item.getPortletType()=='HTML'>
var ${view.codeName}_${item.name}Base = IBizHtmlPortlet.extend({
construct: function(config) {
arguments.callee.$.construct.call(this,config);
}
});
</#if>
<#if item.getPortletType()=='VIEW'>
var ${view.codeName}_${item.name}Base = IBizViewPortlet.extend({
construct: function(config) {
arguments.callee.$.construct.call(this,config);
}
});
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDashboardPartVC
</#ibiztemplate>
<#if item.getPortletType()=='CHART'>
this.${item.name}= new ${view.codeName}_${item.name}({ctrler:this,id:this.getCId2()+'${item.name}',name:'${item.name}',url:this.getBackendUrl()+'srfctrlid=${item.name}&',chartcfg:{}});
this.${item.name}.chart.load();
</#if>
<#if item.getPortletType()=='LIST'>
this.${item.name}= new ${view.codeName}_${item.name}({ctrler:this,id:this.getCId2()+'${item.name}',refname:'${item.name}',url:this.getBackendUrl()+'srfctrlid=${item.name}&'<#if item.getTimer() gt 0>,timer:${item.getTimer()?c}</#if>,listcfg:{id:this.getCId2()+'${item.name}_list',refname:'${item.name}_list',url:this.getBackendUrl()+'srfctrlid=${item.name}_list&',${content.code}}});
</#if>
<#if item.getPortletType()=='CUSTOM'>
this.${item.name}= new ${view.codeName}_${item.name}({ctrler:this,id:this.getCId2()+'${item.name}',name:'${item.name}',url:this.getBackendUrl()+'srfctrlid=${item.name}&'});
</#if>
<#if item.getPortletType()=='VIEW'>
this.${item.name}= new ${view.codeName}_${item.name}({ctrler:this,id:this.getCId2()+'${item.name}',name:'${item.name}',url:this.getBackendUrl()+'srfctrlid=${item.name}&'});
</#if>
<#if item.getPortletType()=='HTML'>
this.${item.name}= new ${view.codeName}_${item.name}({ctrler:this,id:this.getCId2()+'${item.name}',name:'${item.name}',url:this.getBackendUrl()+'srfctrlid=${item.name}&'});
</#if>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDashboardViewCode
</#ibiztemplate>
<#list parts as part>
${part.code}
</#list>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DashboardDefContentVC
</#ibiztemplate>
{type:'${item.name}',columnIndex: ${item.getDefaultColId()?c},height: 300}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSExtJS5DashboardPartVC
</#ibiztemplate>
${item.name}:{viewTemplate: {title: '${item.title}',items:[{xtype: '${viewfullname?lower_case}_${item.name?lower_case}'}]}}
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDashboardViewCode
</#ibiztemplate>
<div id="${'$'}{cid}${ctrl.name}" >
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDashboardPartVC
</#ibiztemplate>
<div class="${item.getColCssClass()}" id="<%=strCId%>${item.name}">
<#assign sysportlet=item.getPSSysPortlet()>
<!-- BEGIN PORTLET-->
<#if item.getPortletType()=='CUSTOM'>
<#if sysportlet.getPSSysPFPlugin()??>
${sysportlet.getPSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
没有指定绘制器
</#if>
<#else>
<div class="portlet light ">
<#if sysportlet.isShowTitleBar()>
<#if sysportlet.getTitlePSSysPFPlugin()??>
${sysportlet.getTitlePSSysPFPlugin().getCode("CODE",pf.getId(),pfstyle.getId(),view,ctrl,item)}
<#else>
<div class="portlet-title">
<div class="caption">
<i class="icon-bar-chart font-green-sharp hide"></i>
<span class="caption-subject font-green-sharp bold uppercase">${item.title}</span>
<span class="caption-helper"></span>
</div>
<div class="actions">
<div class="btn-group btn-group-devided" data-toggle="buttons">
<label class="btn btn-transparent grey-salsa btn-circle btn-sm active">
<input type="radio" name="options" class="toggle" id="option1">New</label>
<label class="btn btn-transparent grey-salsa btn-circle btn-sm">
<input type="radio" name="options" class="toggle" id="option2">Returning</label>
</div>
</div>
</div>
</#if>
</#if>
<div class="portlet-body">
<div id="<%=strCId%>${item.name}_loading">
</div>
<div id="<%=strCId%>${item.name}_content" >
<#if item.getPortletType()=='CHART'>
<div id="<%=strCId%>${item.name}_chart" class="chart">
</div>
</#if>
<#if item.getPortletType()=='LIST'>
<div id="<%=strCId%>${item.name}_list" class="scroller" <#if item.getHeight() gt 0>style="height: ${item.getHeight()?c}px;"</#if> data-always-visible="1" data-rail-visible="0">
</div>
</#if>
</div>
</div>
</div>
</#if>
<!-- END PORTLET-->
</div>
\ No newline at end of file
<#ibiztemplate>
PUBOBJ=PSJQDashboardViewCode
</#ibiztemplate>
<div id="<%=strCId%>${ctrl.name}">
<#assign newrow=0>
<#list parts as part>
<#if (part.obj.getPSAjaxControlParam().isNewRowMode())>
<#if (newrow==1)>
</div>
</#if>
<div class="row">
<#assign newrow=1>
</#if>
${part.code}
</#list>
<#if (newrow==1)>
</div>
</#if>
</div>
\ No newline at end of file
CTRLTYPE=DASHBOARD
\ No newline at end of file
{multiSelect:<#if ctrl.isSingleSelect()>false<#else>true</#if><#if ctrl.getWidth() gt 0>,width:${ctrl.getWidth()?c}</#if><#if ctrl.getHeight() gt 0>,height:${ctrl.getHeight()?c}</#if><#if ctrl.isHideHeader()>,hideHeader:true</#if>
,enablePaging:<#if ctrl.isEnablePagingBar()>true,pageSize:${ctrl.getPagingSize()?c}<#else>false</#if>,forceFit:<#if ctrl.isForceFit()>true<#else>false</#if>
,columns:[<#list ctrl.getPSDEGridColumns() as column>
<#if column_index gt 0>,</#if>{ "title" : <#if column.getCapPSLanguageRes()??>$IGM('${column.getCapPSLanguageRes().getLanResTag()}','${column.caption}')<#else>'${column.caption}'</#if><#if column.getAlign()!='LEFT'>,"sClass":'dt-body-${column.getAlign()?lower_case}'</#if><#if column.getWidthUnit()!='STAR'>,"width":${column.width}</#if>,"data" :'${column.getDataItemName()}'<#if column.isEnableSort()>,"orderable":true<#else>,"orderable":false</#if><#if ((column.getPSCodeList()??)&&(column.getPSCodeList().getCodeListType()=='STATIC')||(column.getRenderPSSysPFPlugin()??)||(column.getColumnType()=='UAGRIDCOLUMN'))>,'render':function(data,type,row){return me.render${ctrl.name}_${column.name?lower_case}(data,type,row,me);}<#else>,'render':function(data,type,row){return IBiz.encodeString(data);}</#if>}
</#list>
]
}
\ No newline at end of file
{text: "<#if item.getCapPSLanguageRes()??><ibiz5:message code="${item.getCapPSLanguageRes().getLanResTag()}" text="${item.caption}"></ibiz5:message><#else>${item.caption}</#if>", width: ${item.width}, dataIndex: '${item.dataItemName}' <#if !item.isEnableSort()>,sortable:false</#if>
<#if (item.getPSCodeList()??)&&(item.getPSCodeList().getCodeListType()=='STATIC')>,renderer:'render${ctrl.name}_${item.dataItemName}'</#if>
}
\ No newline at end of file
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册