From 049470311aee1b51045542130179683f710bcc6d Mon Sep 17 00:00:00 2001
From: break60 <790061044@qq.com>
Date: Thu, 30 Apr 2020 09:25:53 +0800
Subject: [PATCH 1/2] Fix condition judgment state value
---
.../src/js/conf/home/pages/dag/_source/dag.vue | 7 +++++++
.../dag/_source/formModel/tasks/_source/nodeStatus.vue | 4 ++--
.../pages/dag/_source/formModel/tasks/conditions.vue | 9 ++++++++-
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/dag.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/dag.vue
index 6f630071c1..ae15e20f74 100755
--- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/dag.vue
+++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/dag.vue
@@ -259,8 +259,15 @@
if (v2.name === v1.name) {
let dom = $(`#${v2.id}`)
let state = dom.find('.state-p')
+ let depState = ''
+ taskList.forEach(item=>{
+ if(item.name==v1.name) {
+ depState = item.state
+ }
+ })
dom.attr('data-state-id', v1.stateId)
dom.attr('data-dependent-result', v1.dependentResult || '')
+ dom.attr('data-dependent-depState', depState)
state.append(``)
state.find('strong').attr('title', titleTpl(v2, v1.desc))
}
diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
index 0c3f7433a3..972782207c 100644
--- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
+++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
@@ -28,8 +28,8 @@
-
-
+
+
diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/conditions.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/conditions.vue
index fb3f2c295c..621de81037 100644
--- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/conditions.vue
+++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/conditions.vue
@@ -143,13 +143,20 @@
created () {
let o = this.backfillItem
let dependentResult = $(`#${o.id}`).data('dependent-result') || {}
+
// Does not represent an empty object backfill
if (!_.isEmpty(o)) {
this.relation = _.cloneDeep(o.dependence.relation) || 'AND'
this.dependTaskList = _.cloneDeep(o.dependence.dependTaskList) || []
let defaultState = this.isDetails ? 'WAITING' : ''
// Process instance return status display matches by key
- _.map(this.dependTaskList, v => _.map(v.dependItemList, v1 => v1.state = dependentResult[`${v1.definitionId}-${v1.depTasks}-${v1.cycle}-${v1.dateValue}`] || defaultState))
+ _.map(this.dependTaskList, v => _.map(v.dependItemList, v1 => {
+ $(`#${o.id}`).siblings().each(function(){
+ if(v1.depTasks == $(this).text()) {
+ v1.state = $(this).attr('data-dependent-depstate')
+ }
+ });
+ }))
}
},
mounted () {
From 16a4d59085eb7425367873523195cfa1b0303611 Mon Sep 17 00:00:00 2001
From: break60 <790061044@qq.com>
Date: Thu, 30 Apr 2020 10:53:02 +0800
Subject: [PATCH 2/2] fix
---
.../pages/dag/_source/formModel/tasks/_source/nodeStatus.vue | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
index 972782207c..549cb119f9 100644
--- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
+++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
@@ -176,8 +176,7 @@
}
})
},
- mounted () {
- },
+ mounted () {},
components: {}
}