保存时检查用户任务节点名称是否填写

This commit is contained in:
cxc
2023-01-05 16:32:04 +08:00
parent 49094a5460
commit 8d3acf0839
7 changed files with 161 additions and 61 deletions

View File

@ -328,6 +328,7 @@ const emit = defineEmits([
"connection-added",
"connection-removed",
"connection-changed",
"create-end",
]);
const defaultZoom = ref(1);
const previewModelVisible = ref(false);
@ -422,6 +423,19 @@ onBeforeUnmount(() => {
bpmnModeler = null;
});
function onSave() {
if (bpmnModeler) {
const elementRegistry = bpmnModeler.get("elementRegistry");
const userTaskEle = elementRegistry?.find(
(el) => el.type === "bpmn:UserTask"
);
if (!userTaskEle.businessObject.name) {
console.log(userTaskEle.businessObject.name);
ElMessage.warning("用户任务节点名称必填");
const EventBus = bpmnModeler.get("eventBus");
EventBus.fire("element.click", { element: userTaskEle });
return;
}
}
return new Promise((resolve, reject) => {
if (bpmnModeler == null) {
reject();