From 0195edea45747fd31192f2b14ba8cbeb50130fa9 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 8 Jun 2021 11:12:40 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=95=B0=E6=8D=AE=E9=9B=86):=E7=BC=96?= =?UTF-8?q?=E8=BE=91excel=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/lang/en.js | 6 +++- frontend/src/lang/tw.js | 8 +++-- frontend/src/lang/zh.js | 6 +++- frontend/src/views/dataset/add/AddExcel.vue | 7 ++-- frontend/src/views/dataset/data/ViewTable.vue | 35 +++++++++++++++++-- 5 files changed, 53 insertions(+), 9 deletions(-) diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 4542e1f208..6ca12bd0d0 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -830,7 +830,11 @@ export default { preview_100_data: 'Show 100 lines data', invalid_table_check: 'Please sync data first.', parse_error: 'Parse Error', - origin_field_type: 'Origin Type' + origin_field_type: 'Origin Type', + edit_excel_table: 'Edit Excel Dataset', + edit_excel: 'Edit Excel', + excel_replace: 'Replace', + excel_add: 'Add' }, datasource: { datasource: 'Data Source', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 87b36e018b..755f7438db 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -797,7 +797,7 @@ export default { param: '參數', edit_sql: '編輯 SQL', showRow: '顯示行', - add_excel_table: ' 添加 Excel 數據集', + add_excel_table: ' 添加Excel數據集', add_custom_table: '添加自助數據集', upload_file: '上傳文件', detail: '詳情', @@ -830,7 +830,11 @@ export default { preview_100_data: '顯示前100行數據', invalid_table_check: '非直連數據集請先完成數據同步', parse_error: '解析錯誤', - origin_field_type: '原始類型' + origin_field_type: '原始類型', + edit_excel_table: '編輯Excel數據集', + edit_excel: '編輯Excel', + excel_replace: '替換', + excel_add: '追加' }, datasource: { datasource: '數據源', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 4ac04da602..977e1530bb 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -830,7 +830,11 @@ export default { preview_100_data: '显示前100行数据', invalid_table_check: '非直连数据集请先完成数据同步', parse_error: '解析错误', - origin_field_type: '原始类型' + origin_field_type: '原始类型', + edit_excel_table: '编辑Excel数据集', + edit_excel: '编辑Excel', + excel_replace: '替换', + excel_add: '追加' }, datasource: { datasource: '数据源', diff --git a/frontend/src/views/dataset/add/AddExcel.vue b/frontend/src/views/dataset/add/AddExcel.vue index 48b6eede1b..a93aad123d 100644 --- a/frontend/src/views/dataset/add/AddExcel.vue +++ b/frontend/src/views/dataset/add/AddExcel.vue @@ -3,7 +3,7 @@ - {{ $t('dataset.add_excel_table') }} + {{ param.tableId?$t('dataset.edit_excel_table'):$t('dataset.add_excel_table') }} @@ -20,7 +20,7 @@ - + { this.$store.dispatch('dataset/setSceneData', new Date().getTime()) diff --git a/frontend/src/views/dataset/data/ViewTable.vue b/frontend/src/views/dataset/data/ViewTable.vue index e466a18a98..4326fb470a 100644 --- a/frontend/src/views/dataset/data/ViewTable.vue +++ b/frontend/src/views/dataset/data/ViewTable.vue @@ -14,6 +14,19 @@ + + + {{ $t('dataset.edit_excel') }} + + + + {{ $t('dataset.excel_replace') }} + + + {{ $t('dataset.excel_add') }} + + + {{ $t('dataset.edit_custom_table') }} @@ -108,10 +121,10 @@ export default { this.fields = response.data.fields this.data = response.data.data this.page = response.data.page - if(response.data.status === 'warnning'){ + if (response.data.status === 'warnning') { this.$warning(response.data.msg, 3000) } - if(response.data.status === 'error') { + if (response.data.status === 'error') { this.$error(response.data.msg, 3000) } }).catch(response => { @@ -147,6 +160,24 @@ export default { }, hideTab() { this.tabStatus = false + }, + + clickEditExcel(param) { + // console.log(param); + switch (param.type) { + case '0': + this.$emit('switchComponent', { name: 'AddExcel', param: { id: this.table.sceneId, tableId: this.table.id, editType: 0 }}) + break + case '1': + this.$emit('switchComponent', { name: 'AddExcel', param: { id: this.table.sceneId, tableId: this.table.id, editType: 1 }}) + break + } + }, + + beforeEditExcel(type) { + return { + 'type': type + } } } }