|
|
@ -59,6 +59,7 @@ export default { |
|
|
|
defaultZoom: 1, |
|
|
|
defaultZoom: 1, |
|
|
|
// todo: 目前配合微应用乾坤使用兼容,重构vue3删除 |
|
|
|
// todo: 目前配合微应用乾坤使用兼容,重构vue3删除 |
|
|
|
createMessage: this.$useMessage.createMessage, |
|
|
|
createMessage: this.$useMessage.createMessage, |
|
|
|
|
|
|
|
notification: this.$useMessage.notification, |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted () { |
|
|
|
mounted () { |
|
|
@ -280,18 +281,18 @@ export default { |
|
|
|
switch (bpmnType) { |
|
|
|
switch (bpmnType) { |
|
|
|
case 'bpmn:StartEvent': |
|
|
|
case 'bpmn:StartEvent': |
|
|
|
if (validateNull(formKey) && bpmnElementParent.$type !== 'bpmn:SubProcess') { |
|
|
|
if (validateNull(formKey) && bpmnElementParent.$type !== 'bpmn:SubProcess') { |
|
|
|
options.validateErrorData.push(`<p>节点【${bpmnElement.name || bpmnElement.id}】没有配置表单。</p>`) |
|
|
|
options.validateErrorData.push(`节点【${bpmnElement.name || bpmnElement.id}】没有配置表单。\n`) |
|
|
|
} |
|
|
|
} |
|
|
|
break |
|
|
|
break |
|
|
|
case 'bpmn:UserTask': |
|
|
|
case 'bpmn:UserTask': |
|
|
|
if (!assignee.length) { |
|
|
|
if (!assignee.length) { |
|
|
|
options.validateErrorData.push(`<p>节点【${bpmnElement.name || bpmnElement.id}】没有指定办理人。</p>`) |
|
|
|
options.validateErrorData.push(`节点【${bpmnElement.name || bpmnElement.id}】没有指定办理人。\n`) |
|
|
|
} |
|
|
|
} |
|
|
|
if (!button.length) { |
|
|
|
if (!button.length) { |
|
|
|
options.validateErrorData.push(`<p>节点【${bpmnElement.name || bpmnElement.id}】没有配置按钮。</p>`) |
|
|
|
options.validateErrorData.push(`节点【${bpmnElement.name || bpmnElement.id}】没有配置按钮。\n`) |
|
|
|
} |
|
|
|
} |
|
|
|
if (validateNull(formKey)) { |
|
|
|
if (validateNull(formKey)) { |
|
|
|
options.validateErrorData.push(`<p>节点【${bpmnElement.name || bpmnElement.id}】没有配置表单。</p>`) |
|
|
|
options.validateErrorData.push(`节点【${bpmnElement.name || bpmnElement.id}】没有配置表单。\n`) |
|
|
|
} |
|
|
|
} |
|
|
|
break |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
@ -423,7 +424,7 @@ export default { |
|
|
|
}) |
|
|
|
}) |
|
|
|
if (tempValidateErrorData.length > 0) { |
|
|
|
if (tempValidateErrorData.length > 0) { |
|
|
|
validateErrorData = validateErrorData.concat( |
|
|
|
validateErrorData = validateErrorData.concat( |
|
|
|
[`<p>池子【${participant.name || participant.id}】:</p>`], tempValidateErrorData) |
|
|
|
[`池子【${participant.name || participant.id}】:\n`], tempValidateErrorData) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// 处理正常单流程 |
|
|
|
// 处理正常单流程 |
|
|
@ -440,7 +441,7 @@ export default { |
|
|
|
}) |
|
|
|
}) |
|
|
|
if (tempValidateErrorData.length > 0) { |
|
|
|
if (tempValidateErrorData.length > 0) { |
|
|
|
validateErrorData = validateErrorData.concat( |
|
|
|
validateErrorData = validateErrorData.concat( |
|
|
|
[`<p>流程【${process.name || process.id}】:</p>`], tempValidateErrorData) |
|
|
|
[`流程【${process.name || process.id}】:\n`], tempValidateErrorData) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
chain.push(validateErrorData) |
|
|
|
chain.push(validateErrorData) |
|
|
@ -452,11 +453,9 @@ export default { |
|
|
|
return Promise.reject('保存流程模型失败!') |
|
|
|
return Promise.reject('保存流程模型失败!') |
|
|
|
}) |
|
|
|
}) |
|
|
|
}).then(results => { |
|
|
|
}).then(results => { |
|
|
|
results[0].length && this.$notify({ |
|
|
|
results[0].length && this.notification['warning']({ |
|
|
|
title: '提示', |
|
|
|
message: '提示', |
|
|
|
message: results[0].join(''), |
|
|
|
description: results[0].join('') |
|
|
|
type: 'warning', |
|
|
|
|
|
|
|
dangerouslyUseHTMLString: true |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
this.createMessage.success(results[1].data || '保存流程模型成功!') |
|
|
|
this.createMessage.success(results[1].data || '保存流程模型成功!') |
|
|
|
this.$emit('refresh') |
|
|
|
this.$emit('refresh') |
|
|
|