提交 d0598594 authored 作者: kxjia's avatar kxjia

条件设置

上级 594bb05b
......@@ -37,6 +37,18 @@
<form-panel :id="elementId" />
</a-tab-pane>
<!-- 条件配置 -->
<a-tab-pane
v-if="conditionVisible"
key="condition"
tab="条件配置"
>
<template #tab>
<span><form-outlined /> 条件配置</span>
</template>
<condition-panel :id="elementId" />
</a-tab-pane>
<!-- 扩展属性 - 修改为对所有元素可见 -->
<a-tab-pane
v-if="hasElement"
......@@ -64,6 +76,7 @@ import CommonPanel from './panel/commonPanel.vue'
import PropertiesPanel from './panel/PropertiesPanel.vue'
import UserTaskPanel from './panel/taskPanel.vue'
import FormPanel from './panel/formPanel.vue'
import ConditionPanel from './panel/conditionPanel.vue'
import { translateNodeName } from "./common/bpmnUtils"
import { useModelerStore } from './store/modeler-store.js'
......@@ -80,6 +93,11 @@ const hasElement = computed(() => {
return !!elementId.value && elementType.value !== 'Process' && elementType.value !== 'Collaboration'
})
// 计算属性 - 判断是否显示条件面板
const conditionVisible = computed(() => {
return !!elementId.value && elementType.value === 'SequenceFlow'
})
// 生命周期
onMounted(() => {
initModels()
......
......@@ -242,7 +242,7 @@
*/
const getTitle = computed(() => (!unref(isUpdate) ? '新增路由' : '编辑路由'));
//删除路由条件配置
//删除路由项
function removeTag(item, removedTag) {
let tags = item.args.filter((tag) => tag !== removedTag);
item.args = tags;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论