33 lines
1023 B
Vue
Raw Normal View History

2024-01-20 22:09:15 +08:00
<template>
<div>
2024-01-21 15:35:43 +08:00
<el-form ref="formRef" v-model="formData" label-width="80px">
<el-form-item prop="id" label="节点 id">
<el-input v-model="formData.id" placeholder="请输入"> </el-input>
</el-form-item>
2024-01-21 18:13:15 +08:00
<el-form-item label="任务监听器" style="margin-bottom: 0"> </el-form-item>
<TaskListener :modeler="modeler" :element="element"></TaskListener>
2024-01-20 22:09:15 +08:00
</el-form>
</div>
</template>
2024-01-21 18:13:15 +08:00
<script setup lang="ts">
2024-01-20 22:09:15 +08:00
import showConfig from '@/components/BpmnDesign/assets/showConfig';
import TaskListener from './property/TaskListener.vue';
2024-01-21 18:13:15 +08:00
import useParseElement from '@/components/BpmnDesign/hooks/useParseElement';
import { ProcessPanel } from 'bpmnDesign';
2024-01-20 22:09:15 +08:00
interface PropType {
modeler: any;
element: any;
categorys?: any[];
}
const props = withDefaults(defineProps<PropType>(), {
categorys: () => []
});
2024-01-21 18:13:15 +08:00
const { parse, formData } = useParseElement<ProcessPanel>({
modeler: props.modeler,
element: toRaw(props.element)
2024-01-20 22:09:15 +08:00
});
</script>
<style lang="scss" scoped></style>