Browse Source

chore: workflow design compose

master
wangxiang 2 years ago
parent
commit
270b6af70d
No known key found for this signature in database
GPG Key ID: 1BA7946AB6B232E4
  1. 21
      src/components/Modeler/flowable-designer/index.vue

21
src/components/Modeler/flowable-designer/index.vue

@ -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')

Loading…
Cancel
Save