|
|
@ -16,7 +16,7 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div class="form-model-model" v-clickoutside="_handleClose"> |
|
|
|
<div class="form-model-model" v-clickoutside="_handleClose"> |
|
|
|
<div class="title-box"> |
|
|
|
<div class="title-box"> |
|
|
|
<span class="name">{{$t('Current node settings')}}</span> |
|
|
|
<span class="name">{{$t('Current node settings')}}</span> |
|
|
|
<span class="go-subtask"> |
|
|
|
<span class="go-subtask"> |
|
|
|
<!-- Component can't pop up box to do component processing --> |
|
|
|
<!-- Component can't pop up box to do component processing --> |
|
|
@ -184,6 +184,7 @@ |
|
|
|
<m-http |
|
|
|
<m-http |
|
|
|
v-if="taskType === 'HTTP'" |
|
|
|
v-if="taskType === 'HTTP'" |
|
|
|
@on-params="_onParams" |
|
|
|
@on-params="_onParams" |
|
|
|
|
|
|
|
@on-cache-params="_onCacheParams" |
|
|
|
ref="HTTP" |
|
|
|
ref="HTTP" |
|
|
|
:backfill-item="backfillItem"> |
|
|
|
:backfill-item="backfillItem"> |
|
|
|
</m-http> |
|
|
|
</m-http> |
|
|
@ -333,6 +334,31 @@ |
|
|
|
_onParams (o) { |
|
|
|
_onParams (o) { |
|
|
|
this.params = Object.assign(this.params, {}, o) |
|
|
|
this.params = Object.assign(this.params, {}, o) |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_onCacheParams (o) { |
|
|
|
|
|
|
|
this.params = Object.assign(this.params, {}, o) |
|
|
|
|
|
|
|
this._cacheItem() |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_cacheItem () { |
|
|
|
|
|
|
|
this.$emit('cacheTaskInfo', { |
|
|
|
|
|
|
|
item: { |
|
|
|
|
|
|
|
type: this.taskType, |
|
|
|
|
|
|
|
id: this.id, |
|
|
|
|
|
|
|
name: this.name, |
|
|
|
|
|
|
|
params: this.params, |
|
|
|
|
|
|
|
description: this.description, |
|
|
|
|
|
|
|
runFlag: this.runFlag, |
|
|
|
|
|
|
|
dependence: this.dependence, |
|
|
|
|
|
|
|
maxRetryTimes: this.maxRetryTimes, |
|
|
|
|
|
|
|
retryInterval: this.retryInterval, |
|
|
|
|
|
|
|
timeout: this.timeout, |
|
|
|
|
|
|
|
taskInstancePriority: this.taskInstancePriority, |
|
|
|
|
|
|
|
workerGroupId: this.workerGroupId |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
fromThis: this |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
/** |
|
|
|
/** |
|
|
|
* verification name |
|
|
|
* verification name |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -431,29 +457,43 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
watch: { |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Watch the item change, cache the value it changes |
|
|
|
|
|
|
|
**/ |
|
|
|
|
|
|
|
_item (val) { |
|
|
|
|
|
|
|
this._cacheItem() |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
created () { |
|
|
|
created () { |
|
|
|
// Unbind copy and paste events |
|
|
|
// Unbind copy and paste events |
|
|
|
JSP.removePaste() |
|
|
|
JSP.removePaste() |
|
|
|
// Backfill data |
|
|
|
// Backfill data |
|
|
|
let taskList = this.store.state.dag.tasks |
|
|
|
let taskList = this.store.state.dag.tasks |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//fillback use cacheTasks |
|
|
|
|
|
|
|
let cacheTasks = this.store.state.dag.cacheTasks |
|
|
|
let o = {} |
|
|
|
let o = {} |
|
|
|
if (taskList.length) { |
|
|
|
if (cacheTasks[this.id]) { |
|
|
|
taskList.forEach(v => { |
|
|
|
o = cacheTasks[this.id] |
|
|
|
if (v.id === this.id) { |
|
|
|
this.backfillItem = cacheTasks[this.id] |
|
|
|
o = v |
|
|
|
} else { |
|
|
|
this.backfillItem = v |
|
|
|
if (taskList.length) { |
|
|
|
|
|
|
|
taskList.forEach(v => { |
|
|
|
|
|
|
|
if (v.id === this.id) { |
|
|
|
|
|
|
|
o = v |
|
|
|
|
|
|
|
this.backfillItem = v |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
// Non-null objects represent backfill |
|
|
|
// Non-null objects represent backfill |
|
|
|
if (!_.isEmpty(o)) { |
|
|
|
if (!_.isEmpty(o)) { |
|
|
|
this.name = o.name |
|
|
|
this.name = o.name |
|
|
|
this.taskInstancePriority = o.taskInstancePriority |
|
|
|
this.taskInstancePriority = o.taskInstancePriority |
|
|
|
this.runFlag = o.runFlag || 'NORMAL' |
|
|
|
this.runFlag = o.runFlag || 'NORMAL' |
|
|
|
this.description = o.description |
|
|
|
this.description = o.description |
|
|
|
this.maxRetryTimes = o.maxRetryTimes |
|
|
|
this.maxRetryTimes = o.maxRetryTimes |
|
|
|
this.retryInterval = o.retryInterval |
|
|
|
this.retryInterval = o.retryInterval |
|
|
|
|
|
|
|
|
|
|
|
// If the workergroup has been deleted, set the default workergroup |
|
|
|
// If the workergroup has been deleted, set the default workergroup |
|
|
|
var hasMatch = false; |
|
|
|
var hasMatch = false; |
|
|
@ -471,7 +511,6 @@ |
|
|
|
this.workerGroupId = o.workerGroupId |
|
|
|
this.workerGroupId = o.workerGroupId |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
this.isContentBox = true |
|
|
|
this.isContentBox = true |
|
|
|
}, |
|
|
|
}, |
|
|
@ -490,6 +529,23 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
_isGoSubProcess () { |
|
|
|
_isGoSubProcess () { |
|
|
|
return this.taskType === 'SUB_PROCESS' && this.name |
|
|
|
return this.taskType === 'SUB_PROCESS' && this.name |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Define the item model |
|
|
|
|
|
|
|
_item () { |
|
|
|
|
|
|
|
return { |
|
|
|
|
|
|
|
type: this.taskType, |
|
|
|
|
|
|
|
id: this.id, |
|
|
|
|
|
|
|
name: this.name, |
|
|
|
|
|
|
|
description: this.description, |
|
|
|
|
|
|
|
runFlag: this.runFlag, |
|
|
|
|
|
|
|
dependence: this.dependence, |
|
|
|
|
|
|
|
maxRetryTimes: this.maxRetryTimes, |
|
|
|
|
|
|
|
retryInterval: this.retryInterval, |
|
|
|
|
|
|
|
timeout: this.timeout, |
|
|
|
|
|
|
|
taskInstancePriority: this.taskInstancePriority, |
|
|
|
|
|
|
|
workerGroupId: this.workerGroupId |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
components: { |
|
|
|
components: { |
|
|
|