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;
+ };
+ };
+ }
}