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。
| | |
| | | |
| | | /** 是否显示设计器 */ |
| | | 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 }); |