| | |
| | | |
| | | import { computed, inject, nextTick, ref } from 'vue'; |
| | | |
| | | import { BpmModelType } from '../../../../../packages/constants/src'; |
| | | import { BpmModelType } from '@vben/constants'; |
| | | |
| | | import BpmModelEditor from './bpm-model-editor.vue'; |
| | | import SimpleModelDesign from './simple-model-design.vue'; |
| | |
| | | |
| | | /** 是否显示设计器 */ |
| | | const showDesigner = computed(() => { |
| | | return Boolean(modelData.value?.key && modelData.value?.name); |
| | | // 简易设计器(Simple 类型)始终显示,不依赖 key/name; |
| | | // 只有 BPMN 设计器才要求先填写流程标识与名称 |
| | | if (modelData.value?.type === BpmModelType.BPMN) { |
| | | return Boolean(modelData.value?.key && modelData.value?.name); |
| | | } |
| | | return true; |
| | | }); |
| | | |
| | | defineExpose({ validate }); |