{{item.codeName}}: {
  caption: '{{item.caption}}',
  name: '{{item.name}}',
  codeName: '{{item.codeName}}',
  disabled: false, 
  visible: true,
  detailStyle: '{{item.detailStyle}}',
  detailType: '{{item.detailType}}',
  showCaption: {{#if item.showCaption}}true{{else}}false{{/if}},
  enableAnchor: {{#if item.enableAnchor}}true{{else}}false{{/if}},
  {{#if item.valueFormat}}
  valueFormat: '{{item.valueFormat}}',
  {{else}}
  {{#if item.psAppDEField}}
  valueFormat: '{{item.psAppDEField.valueFormat}}',
  {{/if}}
  {{/if}}
  {{#if (eq item.detailType "FORMITEM")}}
  dataType: '{{item.dataType}}',
  required: {{#if item.allowEmpty}}false{{else}}true{{/if}},
  enableCond: {{item.enableCond}},
  {{#if item.psDEFormItemUpdate}}
  formItemUpdate: {
    {{#if item.psDEFormItemUpdate.customCode}}
    customCode: {{item.psDEFormItemUpdate.customCode}},
    scriptCode: `{{item.psDEFormItemUpdate.scriptCode}}`,
    {{else}}
    showBusyIndicator: "{{item.psDEFormItemUpdate.showBusyIndicator}}",
    appDEMethod: "{{item.psDEFormItemUpdate.psAppDEMethod.codeName}}",
    updateDetails: [
    {{#each item.psDEFormItemUpdate.psDEFIUpdateDetails as | updateDetails | }}
    "{{updateDetails.name}}",
    {{/each}}
    ],
    {{/if}}
  },
  {{/if}}
  {{#if item.resetItemName}}
  resetItemName: '{{item.resetItemName}}',
  {{/if}}
  {{#if item.valueItemName}}
  valueItemName: '{{item.valueItemName}}',
  {{/if}}
  {{/if}}
  {{#if (and (eq item.detailType "BUTTON") item.psUIAction)}}
  {{!-- TODO 补充显示图标和文字模式 --}}
  uIAction: { caption: '{{item.psUIAction.caption}}', uIActionMode: "{{item.psUIAction.uIActionMode}}", disabled: false, visible: true, uIActionTag: '{{item.psUIAction.uIActionTag}}', showCaption: {{item.showCaption}}, {{#if item.psUIAction.psSysImage}}{{#if item.psUIAction.psSysImage.imagePath}} imgPath: "{{item.psUIAction.psSysImage.imagePath}}",{{/if}}{{#if item.psUIAction.psSysImage.cssClass}} iconClass: "{{item.psUIAction.psSysImage.cssClass}}",{{/if}}{{/if}} },
  {{/if}}
  {{#if (and (eq item.detailType "GROUPPANEL") item.psUIActionGroup)}}
  uIActionGroup: {
    extractMode: '{{item.psUIActionGroup.actionGroupExtractMode}}',
    caption: '{{item.psUIActionGroup.name}}',
    details: [
    {{#each item.psUIActionGroup.psUIActionGroupDetails as | detail | }}
      { caption: '{{detail.psUIAction.caption}}', uIActionMode: "{{detail.psUIAction.uIActionMode}}", disabled: false, visible: true, uIActionTag: '{{detail.psUIAction.uIActionTag}}', showCaption: {{detail.showCaption}}, showIcon: {{detail.showIcon}}, {{#if detail.psUIAction.psSysImage}}{{#if detail.psUIAction.psSysImage.imagePath}} imgPath: "{{detail.psUIAction.psSysImage.imagePath}}",{{/if}}{{#if detail.psUIAction.psSysImage.cssClass}} iconClass: "{{detail.psUIAction.psSysImage.cssClass}}",{{/if}}{{/if}} },
    {{/each}}
    ],
  },
  {{/if}}
  {{#if item.psDEFDGroupLogics}}
  groupLogics: [
    {{#each item.psDEFDGroupLogics as | groupLogic |}}
    {{> @macro/front-end/common/delogic.hbs logic=groupLogic}}
    {{/each}}
  ],
  {{/if}}
},
{{#if item.psDEFormDetails}}
{{#each item.psDEFormDetails as | tempDetail |}}
{{> @macro/front-end/widgets/form-detail/include-form.hbs type="FORMDETAILSMODEL" item=tempDetail}}
{{/each}}
{{/if}}