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>
|