| | |
| | | <div> |
| | | <el-form ref="formRef" :model="formData" :rules="formRules" label-width="90px"> |
| | | <el-form-item prop="id" label="节点 ID"> |
| | | <el-input v-model="formData.id" @change="idChange"> </el-input> |
| | | <el-input v-model="formData.id" @change="idChange"></el-input> |
| | | </el-form-item> |
| | | <el-form-item prop="name" label="节点名称"> |
| | | <el-input v-model="formData.name" @change="nameChange"> </el-input> |
| | | <el-input v-model="formData.name" @change="nameChange"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | 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' }], |