{{#eq editor.editorStyle "TITLE"}}
<span style="{{#if editor.editorWidth}}width: {{editor.editorWidth}}px;{{else}}width:100%;{{/if}}display: inline-block;{{#if editor.editorParams.fontSize}}font-size:{{editor.editorParams.fontSize}};{{/if}} {{#if editor.editorParams.color}}color:{{editor.editorParams.color}};{{/if}} {{#if editor.editorParams.textAlign}}text-align:{{editor.editorParams.textAlign}};{{/if}}  {{#if editor.editorParams.fontWeight}}font-weight:{{editor.editorParams.fontWeight}};{{/if}}">\{{ {{#eq ctrlType 'form'}}store.data.{{editor.name}}{{/eq}} {{#eq ctrlType 'grid'}}record.{{#if dataItemName}}{{dataItemName}}{{else}}{{editor.name}}{{/if}}{{/eq}} || '{{item.caption}}' }}</span>
{{else}}
<AppSpan
    :context="store.context"
    :viewParams="store.viewParams"
{{#if editor.psAppCodeList}}
    codeListTag="{{editor.psAppCodeList.codeListTag}}"
    codeListType="{{editor.psAppCodeList.codeListType}}"
{{/if}}
{{#if item.dataType}}
    :dataType="{{item.dataType}}"
{{/if}}
{{#if item.unitName}}
    unitName="{{item.unitName}}"
{{/if}}
    v-bind="{{CustomParams 'editor' editor}}"
{{#if editor.editorParams}}
    {{#if editor.editorParams.precision}}
    :precision="{{editor.editorParams.precision}}"
    {{/if}}
{{/if}}
{{#if editor.editorParams.valueFormat}}
    valueFormat="{{editor.editorParams.valueFormat}}"
{{else if item.valueFormat}}
    valueFormat="{{item.valueFormat}}"
{{else if item.psAppDEField.valueFormat}}
    valueFormat="{{item.psAppDEField.valueFormat}}"
{{/if}}
{{#if editor.psNavigateContexts}}
    :localContext="{{> @macro/common/navparam.hbs appNavParams=editor.psNavigateContexts}}"
{{/if}}
{{#if editor.psNavigateParams}}
    :localParam="{{> @macro/common/navparam.hbs appNavParams=editor.psNavigateParams}}"
{{/if}}
{{#if (eq editor.editorStyle 'ADDRESSPICKUP')}}
    editorType="ADDRESSPICKUP"
{{else}}
    editorType="{{editor.editorType}}"
{{/if}}
    style="{{#if editor.editorWidth}}width: {{editor.editorWidth}}px;{{/if}}{{#if editor.editorHeight}}height: {{editor.editorHeight}}px{{/if}}"
{{#eq ctrlType 'grid'}}
    name="{{#if dataItemName}}{{dataItemName}}{{else}}{{item.codeName}}{{/if}}"
    :value="record.{{#if dataItemName}}{{dataItemName}}{{else}}{{editor.name}}{{/if}}"
{{/eq}}
{{#eq ctrlType 'panel'}}
    name="{{item.name}}"
    {{#if isMultiData}}
    :value="store.layoutData[`{{item.name}}_${data.index}`]"
    {{else}}
    :value="store.layoutData.{{item.name}}"
    {{/if}}
{{/eq}}
{{#eq ctrlType 'form'}}
    name="{{item.codeName}}"
    noValueShowMode="STYLE1"
    {{!-- 适配表单重复器 --}}
    {{#if repeaterMode}}
    :value="data.{{editor.name}}"
    {{else}}
    :value="store.data.{{editor.name}}"
    {{/if}}
{{/eq}}
{{#eq ctrlType 'gridColumnFilter'}}
    name="{{editor.name}}"
    :value="value"
{{/eq}}
/>
{{/eq}}