KYLIN-6078 [Front] submit jobs when refresh specify partitions

diff --git a/kystudio/src/components/monitor/batchJobs/jobs.vue b/kystudio/src/components/monitor/batchJobs/jobs.vue
index 3d38693..64342fc 100644
--- a/kystudio/src/components/monitor/batchJobs/jobs.vue
+++ b/kystudio/src/components/monitor/batchJobs/jobs.vue
@@ -95,16 +95,21 @@
             min-width="180"
             show-overflow-tooltip>
             <template slot-scope="scope">
-              <template v-if="scope.row.job_name !== 'SNAPSHOT_REFRESH' && scope.row.job_name !== 'SNAPSHOT_BUILD' && scope.row.job_name !== 'LAYOUT_DATA_OPTIMIZE'">
-                <span v-if="scope.row.data_range_end==9223372036854776000 && ![...delSecJobTypes, ...otherJobTypes].includes(scope.row.job_name)">{{$t('fullLoad')}}</span>
-                <span v-else-if="scope.row.data_range_end==9223372036854776000 && [...delSecJobTypes, ...otherJobTypes].includes(scope.row.job_name)">{{$t('full')}}</span>
-                <span v-else>{{scope.row.data_range_start | toServerGMTDate}} - {{scope.row.data_range_end | toServerGMTDate}}</span>
+              <template v-if="scope.row.data_range_partitions">
+                {{$t('partitions')}} ( {{ scope.row.data_range_partitions }} )
               </template>
               <template v-else>
-                <span v-if="scope.row.snapshot_data_range === 'FULL'">{{$t('fullLoad')}}</span>
-                <span v-else-if="scope.row.snapshot_data_range === 'INC'">{{$t('increamLoad')}}</span>
-                <span v-else-if="scope.row.job_name === 'LAYOUT_DATA_OPTIMIZE'">{{$t('fullOptimization')}}</span>
-                <span v-else>{{scope.row.snapshot_data_range ? JSON.parse(scope.row.snapshot_data_range).splice(0, 10).join(', ') : ''}}</span>
+                <template v-if="scope.row.job_name !== 'SNAPSHOT_REFRESH' && scope.row.job_name !== 'SNAPSHOT_BUILD' && scope.row.job_name !== 'LAYOUT_DATA_OPTIMIZE'">
+                  <span v-if="scope.row.data_range_end==9223372036854776000 && ![...delSecJobTypes, ...otherJobTypes].includes(scope.row.job_name)">{{$t('fullLoad')}}</span>
+                  <span v-else-if="scope.row.data_range_end==9223372036854776000 && [...delSecJobTypes, ...otherJobTypes].includes(scope.row.job_name)">{{$t('full')}}</span>
+                  <span v-else>{{scope.row.data_range_start | toServerGMTDate}} - {{scope.row.data_range_end | toServerGMTDate}}</span>
+                </template>
+                <template v-else>
+                  <span v-if="scope.row.snapshot_data_range === 'FULL'">{{$t('fullLoad')}}</span>
+                  <span v-else-if="scope.row.snapshot_data_range === 'INC'">{{$t('increamLoad')}}</span>
+                  <span v-else-if="scope.row.job_name === 'LAYOUT_DATA_OPTIMIZE'">{{$t('fullOptimization')}}</span>
+                  <span v-else>{{scope.row.snapshot_data_range ? JSON.parse(scope.row.snapshot_data_range).splice(0, 10).join(', ') : ''}}</span>
+                </template>
               </template>
             </template>
           </el-table-column>
diff --git a/kystudio/src/components/studio/InternalTable/DataManagement/DataManagement.vue b/kystudio/src/components/studio/InternalTable/DataManagement/DataManagement.vue
index 61a310e..285a3ae 100644
--- a/kystudio/src/components/studio/InternalTable/DataManagement/DataManagement.vue
+++ b/kystudio/src/components/studio/InternalTable/DataManagement/DataManagement.vue
@@ -211,6 +211,8 @@
         yarn_queue: 'default'
       }).then(() => {
         this.$message({ type: 'success', message: this.$t('refreshDataSuccessTips', { tableName: this.tableInfo.name }) })
+      }).catch((e) => {
+        this.$message.error(e.body.msg)
       }).finally(() => {
         this.internalTableDataListLoading = false
       })
diff --git a/kystudio/src/components/studio/InternalTable/DataManagement/locales.js b/kystudio/src/components/studio/InternalTable/DataManagement/locales.js
index 1a22f17..784752e 100644
--- a/kystudio/src/components/studio/InternalTable/DataManagement/locales.js
+++ b/kystudio/src/components/studio/InternalTable/DataManagement/locales.js
@@ -14,7 +14,7 @@
     confirmDeletePartionsTitle: 'Delete Data',
     confirmDeleteAllDataPrompt: 'Are you sure to clear the data?',
     confirmDeleteAllDataTitle: 'Clear Data',
-    refreshDataSuccessTips: 'Refreshing data job for internal table [{tableName}] has been submitted successfully, you can view the job progress in the Monitor page.'
+    refreshDataSuccessTips: 'Refreshing internal table [{tableName}] partition has been submitted successfully, you can view the job progress in the Monitor page.'
   },
   'zh-cn': {
     dialogTitle: '内表数据管理 | {tableName}',
@@ -31,6 +31,6 @@
     confirmDeletePartionsTitle: '删除数据',
     confirmDeleteAllDataPrompt: '确认要清空数据么?',
     confirmDeleteAllDataTitle: '清空数据',
-    refreshDataSuccessTips: '刷新内表 [{tableName}] 任务提交成功,您可以在监控页面查看任务进度。'
+    refreshDataSuccessTips: '刷新内表 [{tableName}] 分区任务提交成功,您可以在监控页面查看任务进度。'
   }
 }