| | |
| | | /> |
| | | |
| | | <el-form-item label="审批流程" required> |
| | | <TemplateFlowEditor v-model="flowNodesModel" :user-options="userOptions" /> |
| | | <p class="section-tip">流程与审批人由模板预置,可按需微调节点审批人。</p> |
| | | <TemplateFlowEditor |
| | | v-model="flowNodesModel" |
| | | :user-options="userOptions" |
| | | :readonly="!flowEditable" |
| | | /> |
| | | <p class="section-tip"> |
| | | {{ |
| | | flowEditable |
| | | ? "流程与审批人由模板预置,可按需微调节点审批人。" |
| | | : "流程与审批人由所选模板固定,不可修改。" |
| | | }} |
| | | </p> |
| | | </el-form-item> |
| | | |
| | | <el-form-item v-if="!flowOnly && templateAttachments.length" label="模板参考"> |
| | |
| | | /** 为 true 时仅展示审批流程(不展示模板填报项、附件等) */ |
| | | flowOnly: { type: Boolean, default: false }, |
| | | uploadLimit: { type: Number, default: 10 }, |
| | | /** 为 true 时可编辑模板预置的审批人(仅审批模板管理页使用) */ |
| | | flowEditable: { type: Boolean, default: false }, |
| | | }); |
| | | |
| | | const emit = defineEmits(["update:flowNodes", "update:attachments", "change-template"]); |