From ceb45d9ce40e1e02a07387e72a6e555da752f964 Mon Sep 17 00:00:00 2001 From: gongzijian Date: Wed, 24 Apr 2019 16:00:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=AA=8C=E8=AF=81=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E7=BC=96=E7=A0=81=E9=97=AE=E9=A2=98=20=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E7=94=A8=E6=88=B7=E9=AA=8C=E8=AF=81=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=E9=97=AE=E9=A2=98=20=E8=A7=A3=E5=86=B3sql=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=94=B6=E4=BB=B6=E4=BA=BA=E6=8A=84=E9=80=81=E4=BA=BA?= =?UTF-8?q?email?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/dag/_source/formModel/formModel.vue | 5 +++- .../pages/dag/_source/formModel/tasks/sql.vue | 24 ++++++++++++------- .../definition/pages/list/_source/email.vue | 20 ++++++++++++---- .../pages/index/_source/projectChart.vue | 8 ++++--- .../pages/tenement/_source/createTenement.vue | 4 ++-- .../pages/users/_source/createUser.vue | 2 +- 6 files changed, 44 insertions(+), 19 deletions(-) diff --git a/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue b/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue index f185ba80f5..c60896e8f3 100644 --- a/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue +++ b/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/formModel.vue @@ -128,6 +128,7 @@ v-if="taskType === 'SQL'" @on-params="_onParams" ref="SQL" + :create-node-id="id" :backfill-item="backfillItem"> @@ -429,7 +430,9 @@ } this.isContentBox = true }, - mounted () {}, + mounted () { + + }, updated () { }, beforeDestroy () { diff --git a/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/sql.vue b/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/sql.vue index 5d85089720..cac1343826 100644 --- a/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/sql.vue +++ b/escheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/sql.vue @@ -29,15 +29,15 @@ @@ -132,7 +132,8 @@ }, mixins: [disabledState], props: { - backfillItem: Object + backfillItem: Object, + createNodeId: Number }, methods: { /** @@ -238,7 +239,14 @@ return editor }, _getReceiver () { - this.store.dispatch('dag/getReceiver', { processDefinitionId: this.item.id }).then(res => { + let param = {} + let current = this.router.history.current + if (current.name === 'projects-definition-details') { + param.processDefinitionId = current.params.id + } else { + param.processInstanceId = current.params.id + } + this.store.dispatch('dag/getReceiver', param).then(res => { this.receivers = res.receivers && res.receivers.split(',') || [] this.receiversCc = res.receiversCc && res.receiversCc.split(',') || [] }) @@ -286,8 +294,8 @@ this.receivers = o.params.receivers && o.params.receivers.split(',') || [] this.receiversCc = o.params.receiversCc && o.params.receiversCc.split(',') || [] } - // - if (this.router.history.current.name === 'definition-create') { + if (!_.some(this.store.state.dag.tasks, { id: this.createNodeId }) && + this.router.history.current.name !== 'definition-create') { this._getReceiver() } }, diff --git a/escheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/email.vue b/escheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/email.vue index c0405d2075..cc6cb57646 100644 --- a/escheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/email.vue +++ b/escheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/email.vue @@ -1,9 +1,9 @@ @@ -63,7 +63,11 @@ }, props: { activeList: Array, - repeatData: Array + repeatData: Array, + disabled: { + type: Boolean, + default: false + } }, model: { prop: 'activeList', @@ -317,6 +321,14 @@ padding-left: 4px; } } + &.disabled { + .tag-wrapper { + background: #d9d9d9; + } + .email-input { + background: none; + } + } } } .email-list-model { diff --git a/escheduler-ui/src/js/conf/home/pages/projects/pages/index/_source/projectChart.vue b/escheduler-ui/src/js/conf/home/pages/projects/pages/index/_source/projectChart.vue index 4479a9a77e..6d7ca15574 100644 --- a/escheduler-ui/src/js/conf/home/pages/projects/pages/index/_source/projectChart.vue +++ b/escheduler-ui/src/js/conf/home/pages/projects/pages/index/_source/projectChart.vue @@ -1,7 +1,7 @@