| | |
| | | import useParseElement from '@/components/BpmnDesign/hooks/useParseElement'; |
| | | import usePanel from '@/components/BpmnDesign/hooks/usePanel'; |
| | | import { ModdleElement } from 'bpmn'; |
| | | import { StartEndPanel } from 'bpmnDesign'; |
| | | import { ParticipantPanel } from 'bpmnDesign'; |
| | | |
| | | interface PropType { |
| | | element: ModdleElement; |
| | | } |
| | | |
| | | const props = withDefaults(defineProps<PropType>(), {}); |
| | | const { nameChange, idChange } = usePanel({ |
| | | element: toRaw(props.element) |
| | |
| | | element: toRaw(props.element) |
| | | }); |
| | | |
| | | const formData = ref(parseData<StartEndPanel>()); |
| | | const formData = ref(parseData<ParticipantPanel>()); |
| | | const currentCollapseItem = ref(['1', '2']); |
| | | const formRules = ref<ElFormRules>({ |
| | | id: [{ required: true, message: '请输入', trigger: 'blur' }], |