Browse Source

Update actions.js (#3401)

pull/3/MERGE
JinyLeeChina 4 years ago committed by GitHub
parent
commit
2b990e1f00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 23
      dolphinscheduler-ui/src/js/conf/home/store/dag/actions.js

23
dolphinscheduler-ui/src/js/conf/home/store/dag/actions.js

@ -19,6 +19,25 @@ import _ from 'lodash'
import io from '@/module/io'
import { tasksState } from '@/conf/home/pages/dag/_source/config'
// delete 'definitionList' from tasks
const deleteDefinitionList = (tasks) => {
const newTasks = [];
tasks.forEach(item => {
const newItem = Object.assign({}, item);
if(newItem.dependence && newItem.dependence.dependTaskList) {
newItem.dependence.dependTaskList.forEach(dependTaskItem => {
if (dependTaskItem.dependItemList) {
dependTaskItem.dependItemList.forEach(dependItem => {
Reflect.deleteProperty(dependItem, 'definitionList');
})
}
})
}
newTasks.push(newItem);
});
return newTasks;
}
export default {
/**
* Task status acquisition
@ -193,7 +212,7 @@ export default {
return new Promise((resolve, reject) => {
const data = {
globalParams: state.globalParams,
tasks: state.tasks,
tasks: deleteDefinitionList(state.tasks),
tenantId: state.tenantId,
timeout: state.timeout
}
@ -217,7 +236,7 @@ export default {
return new Promise((resolve, reject) => {
const data = {
globalParams: state.globalParams,
tasks: state.tasks,
tasks: deleteDefinitionList(state.tasks),
tenantId: state.tenantId,
timeout: state.timeout
}

Loading…
Cancel
Save