This is an automated email from the ASF dual-hosted git repository.

wenhemin pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 2d02f78  workflow level task dry run UI (#6173)
2d02f78 is described below

commit 2d02f78ba7fbe0cf0e83db2b841eae42b8a8f855
Author: Yao-chen-ecnu <[email protected]>
AuthorDate: Sun Sep 26 11:56:10 2021 +0800

    workflow level task dry run UI (#6173)
    
    * workflow level task dry run UI
    
    * Update start.vue
    
    * Update start.vue
    
    * Create start.vue
    
    * Update start.vue
    
    * Update list.vue
    
    * Update en_US.js
    
    * Update zh_CN.js
    
    * Update start.vue
    
    * Update en_US.js
    
    * Update zh_CN.js
    
    * Update start.vue
    
    * Update list.vue
    
    * Update list.vue
    
    Co-authored-by: yao-chen-ecnu <[email protected]>
---
 .../projects/pages/definition/pages/list/_source/start.vue | 14 ++++++++++----
 .../projects/pages/instance/pages/list/_source/list.vue    |  6 ++++++
 .../pages/projects/pages/taskInstance/_source/list.vue     |  6 ++++++
 dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js     |  2 ++
 dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js     |  2 ++
 5 files changed, 26 insertions(+), 4 deletions(-)

diff --git 
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/start.vue
 
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/start.vue
index b42473b..740bbcd 100644
--- 
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/start.vue
+++ 
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/definition/pages/list/_source/start.vue
@@ -183,6 +183,12 @@
         </div>
       </div>
     </div>
+    <div class="clearfix list">
+      <span class="text">{{$t('Whether dry-run')}}</span>
+      <span class="cont" style="padding-top: 5px;">
+          <el-switch v-model="dryRun" size="small" active-value="1" 
inactive-value="0"></el-switch>
+      </span>
+    </div>
     <div class="submit">
       <el-button type="text" size="small" @click="close()"> {{$t('Cancel')}} 
</el-button>
       <el-button type="primary" size="small" round :loading="spinnerLoading" 
@click="ok()">{{spinnerLoading ? $t('Loading...') : $t('Start')}} </el-button>
@@ -226,7 +232,8 @@
         environmentCode: '',
         // Global custom parameters
         definitionGlobalParams: [],
-        udpList: []
+        udpList: [],
+        dryRun: 0
       }
     },
     mixins: [disabledState],
@@ -291,7 +298,8 @@
           workerGroup: this.workerGroup,
           environmentCode: this.environmentCode,
           startParams: !_.isEmpty(startParams) ? JSON.stringify(startParams) : 
'',
-          expectedParallelismNumber: this.parallismNumber
+          expectedParallelismNumber: this.parallismNumber,
+          dryRun: this.dryRun
         }
         // Executed from the specified node
         if (this.sourceType === 'contextmenu') {
@@ -395,14 +403,12 @@
         display: block;
       }
     }
-
     .ans {
       color: #0097e0;
       font-size: 14px;
       vertical-align: middle;
       cursor: pointer;
     }
-
     .list {
       margin-bottom: 14px;
       .text {
diff --git 
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/list/_source/list.vue
 
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/list/_source/list.vue
index 327f399..1112e91 100644
--- 
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/list/_source/list.vue
+++ 
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/instance/pages/list/_source/list.vue
@@ -63,6 +63,12 @@
         </el-table-column>
         <el-table-column prop="runTimes" :label="$t('Run 
Times')"></el-table-column>
         <el-table-column prop="recovery" :label="$t('fault-tolerant 
sign')"></el-table-column>
+        <el-table-column :label="$t('Dry-run flag')" width="100">
+          <template slot-scope="scope">
+            <span v-if="scope.row.dryRun == 1">YES</span>
+            <span v-else>NO</span>
+          </template>
+        </el-table-column>
         <el-table-column prop="executorName" 
:label="$t('Executor')"></el-table-column>
         <el-table-column prop="host" :label="$t('host')" 
min-width="210"></el-table-column>
         <el-table-column :label="$t('Operation')" width="240" fixed="right">
diff --git 
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/taskInstance/_source/list.vue
 
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/taskInstance/_source/list.vue
index 2cbb963..f5c28b1 100644
--- 
a/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/taskInstance/_source/list.vue
+++ 
b/dolphinscheduler-ui/src/js/conf/home/pages/projects/pages/taskInstance/_source/list.vue
@@ -59,6 +59,12 @@
           </template>
         </el-table-column>
         <el-table-column prop="retryTimes" :label="$t('Retry 
Count')"></el-table-column>
+        <el-table-column :label="$t('Dry-run flag')" width="100">
+          <template slot-scope="scope">
+            <span v-if="scope.row.dryRun == 1">YES</span>
+            <span v-else>NO</span>
+          </template>
+        </el-table-column>
         <el-table-column :label="$t('host')" min-width="210">
           <template slot-scope="scope">
             <span>{{scope.row.host | filterNull}}</span>
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 f450ced..ac2dd88 100755
--- a/dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js
+++ b/dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js
@@ -187,6 +187,7 @@ export default {
   'Task status statistics': 'Task Status Statistics',
   Number: 'Number',
   State: 'State',
+  'Dry-run flag': 'Dry-run flag',
   'Process Status Statistics': 'Process Status Statistics',
   'Process Definition Statistics': 'Process Definition Statistics',
   'Project Name': 'Project Name',
@@ -464,6 +465,7 @@ export default {
   'Timeout strategy must be selected': 'Timeout strategy must be selected',
   'Timeout must be a positive integer': 'Timeout must be a positive integer',
   'Add dependency': 'Add dependency',
+  'Whether dry-run': 'Whether dry-run',
   and: 'and',
   or: 'or',
   month: 'month',
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 104fd7c..e3b5542 100644
--- a/dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js
+++ b/dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js
@@ -186,6 +186,7 @@ export default {
   'Task status statistics': '任务状态统计',
   Number: '数量',
   State: '状态',
+  'Dry-run flag': '空跑标识',
   'Process Status Statistics': '流程状态统计',
   'Process Definition Statistics': '流程定义统计',
   'Project Name': '项目名称',
@@ -463,6 +464,7 @@ export default {
   'Timeout strategy must be selected': '超时策略必须选一个',
   'Timeout must be a positive integer': '超时时长必须为正整数',
   'Add dependency': '添加依赖',
+  'Whether dry-run': '是否空跑',
   and: '且',
   or: '或',
   month: '月',

Reply via email to