Unverified Commit 2b990e1f authored by JinyLeeChina's avatar JinyLeeChina Committed by GitHub
Browse files

Update actions.js (#3401)

parent 6dc50091
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
@@ -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
      }