diff --git a/src/components/BpmnDesign/panel/ParticipantPanel.vue b/src/components/BpmnDesign/panel/ParticipantPanel.vue index cf32fc6..24cb9dc 100644 --- a/src/components/BpmnDesign/panel/ParticipantPanel.vue +++ b/src/components/BpmnDesign/panel/ParticipantPanel.vue @@ -13,10 +13,10 @@
- + - +
@@ -42,11 +42,12 @@ 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(), {}); const { nameChange, idChange } = usePanel({ element: toRaw(props.element) @@ -55,7 +56,7 @@ const { parseData } = useParseElement({ element: toRaw(props.element) }); -const formData = ref(parseData()); +const formData = ref(parseData()); const currentCollapseItem = ref(['1', '2']); const formRules = ref({ id: [{ required: true, message: '请输入', trigger: 'blur' }], diff --git a/src/types/bpmn/panel.d.ts b/src/types/bpmn/panel.d.ts index 0d0cac4..fc5fbe5 100644 --- a/src/types/bpmn/panel.d.ts +++ b/src/types/bpmn/panel.d.ts @@ -72,4 +72,20 @@ declare module 'bpmnDesign' { conditionExpressionValue: string; skipExpression: string; } + + export interface ParticipantPanel extends BasePanel {} + export interface SubProcessPanel extends BasePanel { + multiInstanceType: MultiInstanceTypeEnum; + collection?: string; + elementVariable?: string; + completionCondition?: string; + loopCharacteristics?: { + collection: string; + elementVariable: string; + isSequential: boolean; + completionCondition: { + body: string; + }; + }; + } }