[Fix-13160][UI] Ironed out the issue with failing to save the correct settings of dependent tasks. (#13179)
This commit is contained in:
parent
83e2c14be1
commit
dc0d46f1aa
|
|
@ -22,7 +22,9 @@ import type {
|
|||
ITaskParams,
|
||||
ISqoopTargetParams,
|
||||
ISqoopSourceParams,
|
||||
ILocalParam
|
||||
ILocalParam,
|
||||
IDependTask,
|
||||
RelationType
|
||||
} from './types'
|
||||
|
||||
export function formatParams(data: INodeData): {
|
||||
|
|
@ -584,9 +586,11 @@ export function formatModel(data: ITaskData) {
|
|||
}
|
||||
|
||||
if (data.taskParams?.dependence) {
|
||||
params.dependTaskList = data.taskParams?.dependence.dependTaskList || []
|
||||
params.relation = data.taskParams?.dependence.relation
|
||||
const dependence: { relation?: RelationType, dependTaskList?: IDependTask[] } = JSON.parse(JSON.stringify(data.taskParams.dependence))
|
||||
params.dependTaskList = dependence.dependTaskList || []
|
||||
params.relation = dependence.relation
|
||||
}
|
||||
|
||||
if (data.taskParams?.ruleInputParameter) {
|
||||
params.check_type = data.taskParams.ruleInputParameter.check_type
|
||||
params.comparison_execute_sql =
|
||||
|
|
|
|||
|
|
@ -36,9 +36,10 @@ export type {
|
|||
export type { IResource, ProgramType, IMainJar } from '@/store/project/types'
|
||||
export type { ITaskState } from '@/common/types'
|
||||
|
||||
export type RelationType = 'AND' | 'OR'
|
||||
|
||||
type SourceType = 'MYSQL' | 'HDFS' | 'HIVE'
|
||||
type ModelType = 'import' | 'export'
|
||||
type RelationType = 'AND' | 'OR'
|
||||
type ITaskType = TaskType
|
||||
type IDateType = 'hour' | 'day' | 'week' | 'month'
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue