EDITOR.vue.ftl 2.3 KB
<#ibizinclude>../@MACRO/FUNC/PUBLIC.vue.ftl</#ibizinclude>
<#if item.render??> 
    ${item.render.code}
<#else>
<app-span <#t>
  name='${editor.name}' <#t>
  :value="data.${editor.name}" <#t>
  <#--  值格式化 start -->
  <#--  @author ljy  -->
  <#--  @update 2020.7.13 18:08  -->
  <#if item.getPSEditor().getPSEditorContainer().getPSAppDEField().getPSDEField().getDataType()??>
    dataType="${item.getPSEditor().getPSEditorContainer().getPSAppDEField().getPSDEField().getDataType()}" <#t>
    <#if item.getUnitName()!="">
    unitName="${item.getUnitName()}" <#t>
    </#if>
  </#if>
  <#if item.getPSEditor().getPSEditorContainer().getPSDEFUIMode().getPSDEFFormItem().getValueFormat()?? && item.getPSEditor().getPSEditorContainer().getPSDEFUIMode().getPSDEFFormItem().getValueFormat()!= "%1$s">
    valueFormat="${item.getPSEditor().getPSEditorContainer().getPSDEFUIMode().getPSDEFFormItem().getValueFormat()}" <#t>
  </#if>
  <#--  值格式化 end -->
  <#-- 数值精度 start -->
  <#--  @author mos  -->
  <#--  @update 2020.7.16  -->
  <#if item.getPSEditor().getPSEditorContainer().getPSAppDEField().getPSDEField().getPrecision??>
    <#if item.getPSEditor().getPSEditorContainer().getPSAppDEField().getPSDEField().getDataType() == 'FLOAT' && item.getPSEditor().getPSEditorContainer().getPSAppDEField().getPSDEField().getPrecision() == 0>
    :precision="2"
    <#else>
    :precision="${item.getPSEditor().getPSEditorContainer().getPSAppDEField().getPSDEField().getPrecision()?c}"
    </#if>
  </#if> 
  <#--  数值精度 end -->
<#if item.getPSCodeList?? && item.getPSCodeList()??>
  <#assign codelist=item.getPSCodeList() />
  tag='${codelist.codeName}' <#t>
  codelistType='${codelist.getCodeListType()}' <#t>
  <#if codelist.getOrMode?? && codelist.getOrMode()?has_content>
    renderMode="${codelist.getOrMode()}" <#t>
  </#if>
  <#if codelist.valueSeparator?has_content>
    valueSeparator="${codelist.valueSeparator}" <#t>
  </#if>
  <#if codelist.textSeparator?has_content>
    textSeparator="${codelist.textSeparator}" <#t>
  </#if>
</#if>
  :data="data" <#t>
  :context="context" <#t>
  :viewparams="viewparams" <#t>
  :localContext =<@getNavigateContext editor /> <#t>
  :localParam =<@getNavigateParams editor /> <#t>
  style="${editor.getEditorCssStyle()}"><#t>
  
</app-span><#lt>
</#if>