tuqin
17 小时以前 04e9af1446418ce59c56b25fb8c6ba3055d0bac6
fix(bpm): 修复流程模型第三步「流程设计」一片空白

现象:新建模型进入第三步「流程设计」,整块区域空白,看不到设计器画布。

根因:process-design.vue 的 showDesigner 判定为
Boolean(modelData.key && modelData.name)
即必须同时填写流程标识 key 和流程名称 name 才渲染设计器。
但简易设计器(Simple 类型,默认类型)只需要流程名称,不依赖 key;
用户未填 key 时 showDesigner 为 false,设计器不渲染,页面纯空白。

修复:简易设计器始终显示,不依赖 key/name;
只有 BPMN 设计器仍要求先填写流程标识与名称(BPMN 需要 key 生成流程定义)。

验证:入口 routes chunk 已引用新版 process-design 产物,
编译产物中大模型判定为 if (type === BPMN) { ... },简易类型直接 return true。
已修改1个文件
5 ■■■■■ 文件已修改
src/views/bpm/model/form/modules/process-design.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/bpm/model/form/modules/process-design.vue
@@ -47,7 +47,12 @@
/** 是否显示设计器 */
const showDesigner = computed(() => {
  // 简易设计器(Simple 类型)始终显示,不依赖 key/name;
  // 只有 BPMN 设计器才要求先填写流程标识与名称
  if (modelData.value?.type === BpmModelType.BPMN) {
  return Boolean(modelData.value?.key && modelData.value?.name);
  }
  return true;
});
defineExpose({ validate });