From 2c460c62786f90a2426d8a23cd2ef6a55a1f810f Mon Sep 17 00:00:00 2001 From: break60 <790061044@qq.com> Date: Fri, 14 Aug 2020 17:56:36 +0800 Subject: [PATCH] fix --- .../js/conf/home/pages/dag/_source/dag.vue | 1 - .../dag/_source/formModel/tasks/flink.vue | 6 +++--- .../pages/dag/_source/formModel/tasks/mr.vue | 6 +++--- .../dag/_source/formModel/tasks/python.vue | 6 +++--- .../dag/_source/formModel/tasks/shell.vue | 6 +++--- .../dag/_source/formModel/tasks/spark.vue | 6 +++--- .../pages/dag/_source/plugIn/jsPlumbHandle.js | 20 +++++++++++-------- .../src/js/conf/home/pages/dag/index.vue | 3 +-- .../src/js/module/i18n/locale/en_US.js | 6 +++--- .../src/js/module/i18n/locale/zh_CN.js | 6 +++--- 10 files changed, 34 insertions(+), 32 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 98aaaa5ff4..c43a5eaa2a 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 @@ -434,7 +434,6 @@ this.$message.warning(`${i18n.$t('Failed to create node to save')}`) return } - // Global parameters (optional) this._udpTopFloorPop().then(() => { return this._save() diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/flink.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/flink.vue index b8413a1a44..dca5adec8b 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/flink.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/flink.vue @@ -317,7 +317,7 @@ // noRes if (this.noRes.length>0) { - this.$message.warning(`${i18n.$t('Please delete all non-existent resources')}`) + this.$message.warning(`${i18n.$t('Please delete all non-existing resources')}`) return false } @@ -402,8 +402,8 @@ } let noResources = [{ id: -1, - name: $t('Unauthorized or deleted resources'), - fullName: '/'+$t('Unauthorized or deleted resources'), + name: $t('No resources exist'), + fullName: '/'+$t('No resources exist'), children: [] }] if(optionsCmp.length>0) { diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/mr.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/mr.vue index b545d1f20a..451283557c 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/mr.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/mr.vue @@ -242,8 +242,8 @@ } let noResources = [{ id: -1, - name: $t('Unauthorized or deleted resources'), - fullName: '/'+$t('Unauthorized or deleted resources'), + name: $t('No resources exist'), + fullName: '/'+$t('No resources exist'), children: [] }] if(optionsCmp.length>0) { @@ -276,7 +276,7 @@ // noRes if (this.noRes.length>0) { - this.$message.warning(`${i18n.$t('Please delete all non-existent resources')}`) + this.$message.warning(`${i18n.$t('Please delete all non-existing resources')}`) return false } diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/python.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/python.vue index ce899b3606..117c050590 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/python.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/python.vue @@ -129,7 +129,7 @@ // noRes if (this.noRes.length>0) { - this.$message.warning(`${i18n.$t('Please delete all non-existent resources')}`) + this.$message.warning(`${i18n.$t('Please delete all non-existing resources')}`) return false } @@ -222,8 +222,8 @@ } let noResources = [{ id: -1, - name: $t('Unauthorized or deleted resources'), - fullName: '/'+$t('Unauthorized or deleted resources'), + name: $t('No resources exist'), + fullName: '/'+$t('No resources exist'), children: [] }] if(optionsCmp.length>0) { diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/shell.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/shell.vue index 6f7e7ce7c0..0c07a9afc1 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/shell.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/shell.vue @@ -165,7 +165,7 @@ } // noRes if (this.noRes.length>0) { - this.$message.warning(`${i18n.$t('Please delete all non-existent resources')}`) + this.$message.warning(`${i18n.$t('Please delete all non-existing resources')}`) return false } // Process resourcelist @@ -260,8 +260,8 @@ } let noResources = [{ id: -1, - name: $t('Unauthorized or deleted resources'), - fullName: '/'+$t('Unauthorized or deleted resources'), + name: $t('No resources exist'), + fullName: '/'+$t('No resources exist'), children: [] }] if(optionsCmp.length>0) { diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/spark.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/spark.vue index 08c50a9fa9..b678a72321 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/spark.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/spark.vue @@ -362,8 +362,8 @@ } let noResources = [{ id: -1, - name: $t('Unauthorized or deleted resources'), - fullName: '/'+$t('Unauthorized or deleted resources'), + name: $t('No resources exist'), + fullName: '/'+$t('No resources exist'), children: [] }] if(optionsCmp.length>0) { @@ -401,7 +401,7 @@ // noRes if (this.noRes.length>0) { - this.$message.warning(`${i18n.$t('Please delete all non-existent resources')}`) + this.$message.warning(`${i18n.$t('Please delete all non-existing resources')}`) return false } diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/jsPlumbHandle.js b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/jsPlumbHandle.js index 34f78b03b8..07871b2c93 100755 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/jsPlumbHandle.js +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/jsPlumbHandle.js @@ -666,7 +666,18 @@ JSP.prototype.saveStore = function () { y: v.y } }) - + let targetArrBool = false + _.forEach(locations, item => { + if(item.targetarr) { + targetArrBool = true + return false + } + }) + if(connects.length && !targetArrBool) { + Vue.$message.warning(`${i18n.$t('The workflow canvas is abnormal and cannot be saved, please recreate')}`) + return false + } + // return false // Storage node store.commit('dag/setTasks', tasks) // Store coordinate information @@ -697,13 +708,6 @@ JSP.prototype.handleEvent = function () { console.log(sourceId,targetId) let rtTargetArrs = rtTargetArr(targetId) let rtSouceArrs = rtTargetArr(sourceId) - /** - * When connecting, connection is prohibited when the sourceId and target nodes are empty - */ - if(!sourceId && !targetId) { - Vue.$message.warning(`${i18n.$t('This canvas is abnormal and the node connection cannot be made. Please save or exit the current workflow')}`) - return false - } /** * Recursive search for nodes */ diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/dag/index.vue b/dolphinscheduler-ui/src/js/conf/home/pages/dag/index.vue index eedf741b6e..078c5e695c 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/dag/index.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/dag/index.vue @@ -57,10 +57,9 @@ this.getProjectList(), // get jar this.getResourcesListJar(), + this.getResourcesListJar('PYTHON'), // get resource this.getResourcesList(), - // get jar - this.getResourcesListJar(), // get worker group list this.getWorkerGroupsAll(), this.getTenantList() diff --git a/dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js b/dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js index 5f7a707f87..b5616a7869 100755 --- a/dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js +++ b/dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js @@ -591,8 +591,8 @@ export default { 'Branch flow': 'Branch flow', 'Cannot select the same node for successful branch flow and failed branch flow': 'Cannot select the same node for successful branch flow and failed branch flow', 'Successful branch flow and failed branch flow are required': 'conditions node Successful and failed branch flow are required', - 'Unauthorized or deleted resources': 'Unauthorized or deleted resources', - 'Please delete all non-existent resources': 'Please delete all non-existent resources', + 'No resources exist': 'No resources exist', + 'Please delete all non-existing resources': 'Please delete all non-existing resources', 'The Worker group no longer exists, please select the correct Worker group!': 'The Worker group no longer exists, please select the correct Worker group!', 'Please confirm whether the workflow has been saved before downloading': 'Please confirm whether the workflow has been saved before downloading', 'User name length is between 3 and 39': 'User name length is between 3 and 39', @@ -601,5 +601,5 @@ export default { 'Connection name': 'Connection name', 'Current connection settings': 'Current connection settings', 'Please save the DAG before formatting': 'Please save the DAG before formatting', - 'This canvas is abnormal and the node connection cannot be made. Please save or exit the current workflow': 'This canvas is abnormal and the node connection cannot be made. Please save or exit the current workflow' + 'The workflow canvas is abnormal and cannot be saved, please recreate': 'The workflow canvas is abnormal and cannot be saved, please recreate' } diff --git a/dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js b/dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js index 5dec5096b3..5a32d15e8c 100755 --- a/dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js +++ b/dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js @@ -591,8 +591,8 @@ export default { 'Branch flow': '分支流转', 'Cannot select the same node for successful branch flow and failed branch flow': '成功分支流转和失败分支流转不能选择同一个节点', 'Successful branch flow and failed branch flow are required': 'conditions节点成功和失败分支流转必填', - 'Unauthorized or deleted resources': '未授权或已删除资源', - 'Please delete all non-existent resources': '请删除所有未授权或已删除资源', + 'No resources exist': '不存在资源', + 'Please delete all non-existing resources': '请删除所有不存在资源', 'The Worker group no longer exists, please select the correct Worker group!': '该Worker分组已经不存在,请选择正确的Worker分组!', 'Please confirm whether the workflow has been saved before downloading': '下载前请确定工作流是否已保存', 'User name length is between 3 and 39': '用户名长度在3~39之间', @@ -607,5 +607,5 @@ export default { 'Connection name': '连线名', 'Current connection settings': '当前连线设置', 'Please save the DAG before formatting': '格式化前请先保存DAG', - 'This canvas is abnormal and the node connection cannot be made. Please save or exit the current workflow': '此画布异常,无法进行节点连线,请保存或退出当前工作流' + 'The workflow canvas is abnormal and cannot be saved, please recreate': '该工作流画布异常,无法保存,请重新创建' }