yyb
10 小时以前 0a58164ce2ea3f1a2b46781757d78b94b212883b
src/views/officeProcessAutomation/ApproveManage/approve-shared/components/ApprovalTemplateFormSection.vue
@@ -1,14 +1,14 @@
<!-- 模板绑定表单区:填报项 + 审批流程 + 附件(须挂在外层 el-form 下) -->
<template>
  <template v-if="activeTemplate">
    <el-form-item v-if="showTemplateName" label="审批模板">
    <el-form-item v-if="showTemplateName && !hideTemplateName && !flowAttachmentsOnly" label="审批模板">
      <span class="template-name">{{ activeTemplate.label }}</span>
      <el-button v-if="allowChangeTemplate" type="primary" link class="ml12" @click="emit('change-template')">
        更换模板
      </el-button>
    </el-form-item>
    <FormPayloadFields :fields="fields" :form-payload="formPayload" />
    <FormPayloadFields v-if="!hideFormFields && !flowAttachmentsOnly" :fields="fields" :form-payload="formPayload" />
    <el-form-item label="审批流程" required>
      <TemplateFlowEditor v-model="flowNodesModel" :user-options="userOptions" />
@@ -59,6 +59,12 @@
  userOptions: { type: Array, default: () => [] },
  showTemplateName: { type: Boolean, default: true },
  allowChangeTemplate: { type: Boolean, default: true },
  /** 为 true 时不展示模板自定义填报项(仅保留审批流程与附件) */
  hideFormFields: { type: Boolean, default: false },
  /** 为 true 时不展示审批模板名称行(由父级置顶展示) */
  hideTemplateName: { type: Boolean, default: false },
  /** 为 true 时仅展示审批流程与附件(填报项由父级单独渲染) */
  flowAttachmentsOnly: { type: Boolean, default: false },
  uploadLimit: { type: Number, default: 10 },
});