|
|
@@ -98,6 +98,12 @@
|
|
|
<el-form-item label="允许审批人打回(退回发起人修改)">
|
|
|
<el-switch v-model="advanced.allowReturn" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="审批人为发起人时自动通过">
|
|
|
+ <el-switch v-model="advanced.autoPassWhenApproverIsInitiator" />
|
|
|
+ <div class="oa-designer__hint">
|
|
|
+ 开启后,解析到的审批人含发起人本人时,系统代为同意并推进;或签整节点通过,会签仅完成本人;可连续自动通过多个节点。默认关闭。
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="审批人去重">
|
|
|
<el-switch v-model="advanced.approverDedup" />
|
|
|
</el-form-item>
|
|
|
@@ -162,7 +168,8 @@
|
|
|
commentRequired: false,
|
|
|
allowAddSign: true,
|
|
|
allowReturn: true,
|
|
|
- approverDedup: false
|
|
|
+ approverDedup: false,
|
|
|
+ autoPassWhenApproverIsInitiator: false
|
|
|
})
|
|
|
|
|
|
const flowTreeJson = ref(createDefaultFlow())
|
|
|
@@ -238,6 +245,7 @@
|
|
|
advanced.allowAddSign = a.allowAddSign !== false
|
|
|
advanced.allowReturn = a.allowReturn !== false
|
|
|
advanced.approverDedup = !!a.approverDedup
|
|
|
+ advanced.autoPassWhenApproverIsInitiator = !!a.autoPassWhenApproverIsInitiator
|
|
|
flowTreeJson.value = ensureFlowRoot(data?.flowTreeJson)
|
|
|
const fs = data?.formSchemaJson
|
|
|
// 存纯 JSON,便于 iframe postMessage 克隆与 FormCreate setRule
|
|
|
@@ -467,5 +475,12 @@
|
|
|
margin: 0;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ .oa-designer__hint {
|
|
|
+ margin-top: 6px;
|
|
|
+ font-size: 12px;
|
|
|
+ line-height: 1.5;
|
|
|
+ color: var(--mint-text-muted, #64748b);
|
|
|
+ }
|
|
|
</style>
|
|
|
|