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

条件设置

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