fix(def-editor): 空出口分支(直接通过)往返支持——解析不再造无审批人占位卡(曾致打开即报"未选择科室映射"且保存凭空加节点改语义);序列化空分支=起点→汇合点命名+条件直连边(Tail 携带出口属性);校验空分支降为 warn(并行分支保持 error:后端禁 SPLIT 直连 JOIN);ConditionBox 空分支渲染"直达汇合点"提示。convert 往返 64/64(新增空分支/空泳道 6 例+修正 1 处过期负例文案)
build / build (push) Successful in 1m53s

This commit is contained in:
chenxing
2026-10-12 11:29:07 +08:00
parent 2a1ec48b25
commit ecd082bb99
3 changed files with 57 additions and 15 deletions
@@ -78,6 +78,7 @@ function editCondition(i: number, v: string): void {
@input="editCondition(i, ($event.target as HTMLInputElement).value)"
/>
<NodeList :items="branch" :container="`${node.uid}:${i}`" />
<div v-if="!branch.length" class="cb-empty">该出口直达汇合点(直接通过)</div>
</div>
</div>
<Button v-if="canAddBranch" class="cb-add" size="small" long @click="ctx.addBranch(node.uid)">
@@ -118,6 +119,16 @@ function editCondition(i: number, v: string): void {
color: #9254de;
margin: 6px 0 10px;
}
.cb-empty {
margin: 4px 0 8px;
padding: 8px 6px;
border: 1px dashed #d3c6e8;
border-radius: 6px;
text-align: center;
font-size: 11px;
color: #9254de;
background: rgba(255, 255, 255, 0.6);
}
.cb-cols {
display: flex;
gap: 14px;