diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 2d30594db3..017ac5e402 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -779,9 +779,14 @@ export default { showRow: '显示行', add_excel_table: '添加Excel数据集', add_custom_table: '添加自助数据集', - upload_file: '上传文件' + upload_file: '上传文件', + detail: '详情', + type: '类型', + create_by: '创建者', + create_time: '创建时间' }, datasource: { + datasource: '数据源', create: '新建数据连接', type: '类型', please_choose_type: '请选择数据源类型', diff --git a/frontend/src/views/chart/view/ChartEdit.vue b/frontend/src/views/chart/view/ChartEdit.vue index 5c866a932a..0999de64b8 100644 --- a/frontend/src/views/chart/view/ChartEdit.vue +++ b/frontend/src/views/chart/view/ChartEdit.vue @@ -2,7 +2,16 @@ {{ vId }} - {{ view.name }} + + + {{ view.name }} + {{ $t('chart.close') }} @@ -229,6 +238,7 @@ import QuotaItem from '../components/drag-item/QuotaItem' import FilterItem from '../components/drag-item/FilterItem' import ChartComponent from '../components/ChartComponent' import bus from '@/utils/bus' +import DatasetChartDetail from '../../dataset/common/DatasetChartDetail' // shape attr,component style import { @@ -255,7 +265,7 @@ import QuotaFilterEditor from '../components/filter/QuotaFilterEditor' export default { name: 'ChartEdit', - components: { QuotaFilterEditor, BackgroundColorSelector, FilterItem, XAxisSelector, YAxisSelector, TooltipSelector, LabelSelector, LegendSelector, TitleSelector, SizeSelector, ColorSelector, ChartComponent, QuotaItem, DimensionItem, draggable }, + components: { DatasetChartDetail, QuotaFilterEditor, BackgroundColorSelector, FilterItem, XAxisSelector, YAxisSelector, TooltipSelector, LabelSelector, LegendSelector, TitleSelector, SizeSelector, ColorSelector, ChartComponent, QuotaItem, DimensionItem, draggable }, data() { return { table: {}, @@ -296,7 +306,8 @@ export default { name: [ { required: true, message: this.$t('commons.input_content'), trigger: 'change' } ] - } + }, + tabStatus: false } }, computed: { @@ -577,6 +588,13 @@ export default { }, resetRename() { // this.itemForm = {} + }, + + showTab() { + this.tabStatus = true + }, + hideTab() { + this.tabStatus = false } } } diff --git a/frontend/src/views/dataset/common/DatasetChartDetail.vue b/frontend/src/views/dataset/common/DatasetChartDetail.vue new file mode 100644 index 0000000000..01a59215c6 --- /dev/null +++ b/frontend/src/views/dataset/common/DatasetChartDetail.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/frontend/src/views/dataset/data/ViewTable.vue b/frontend/src/views/dataset/data/ViewTable.vue index f737ac8b96..8343a438ff 100644 --- a/frontend/src/views/dataset/data/ViewTable.vue +++ b/frontend/src/views/dataset/data/ViewTable.vue @@ -3,9 +3,18 @@ {{ tableId }} - - {{ table.name }} - + + + + {{ table.name }} + + {{ $t('dataset.edit_sql') }} @@ -81,10 +90,11 @@ import { getTable, getPreviewData, fieldList, batchEdit } from '@/api/dataset/dataset' import TabDataPreview from './TabDataPreview' import UpdateInfo from './UpdateInfo' +import DatasetChartDetail from '../common/DatasetChartDetail' export default { name: 'ViewTable', - components: { UpdateInfo, TabDataPreview }, + components: { DatasetChartDetail, UpdateInfo, TabDataPreview }, data() { return { createViewDialog: false, @@ -98,7 +108,8 @@ export default { tableFields: [], tableViewRowForm: { row: 1000 - } + }, + tabStatus: false } }, computed: { @@ -173,6 +184,13 @@ export default { reSearch(val) { this.tableViewRowForm = val this.initPreviewData() + }, + + showTab() { + this.tabStatus = true + }, + hideTab() { + this.tabStatus = false } } }