forked from github/dataease
refactor(视图): 视图计算字段UI调整
This commit is contained in:
parent
0f171466a8
commit
f30509a93c
@ -125,7 +125,11 @@
|
|||||||
<i class="el-icon-s-tools" />
|
<i class="el-icon-s-tools" />
|
||||||
</span>
|
</span>
|
||||||
<el-dropdown-menu slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item :command="handleChartFieldEdit(item,'copy')">{{ $t('commons.copy') }}...</el-dropdown-item>
|
<el-dropdown-item :command="handleChartFieldEdit(item,'copy')" icon="el-icon-document-copy">{{ $t('commons.copy') }}</el-dropdown-item>
|
||||||
|
<span v-if="item.chartId">
|
||||||
|
<el-dropdown-item :command="handleChartFieldEdit(item,'edit')" icon="el-icon-edit">{{ $t('commons.edit') }}</el-dropdown-item>
|
||||||
|
<el-dropdown-item :command="handleChartFieldEdit(item,'delete')" icon="el-icon-delete">{{ $t('commons.delete') }}</el-dropdown-item>
|
||||||
|
</span>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</span>
|
</span>
|
||||||
@ -167,7 +171,11 @@
|
|||||||
<i class="el-icon-s-tools" />
|
<i class="el-icon-s-tools" />
|
||||||
</span>
|
</span>
|
||||||
<el-dropdown-menu slot="dropdown">
|
<el-dropdown-menu slot="dropdown">
|
||||||
<el-dropdown-item :command="handleChartFieldEdit(item,'copy')">{{ $t('commons.copy') }}...</el-dropdown-item>
|
<el-dropdown-item :command="handleChartFieldEdit(item,'copy')" icon="el-icon-document-copy">{{ $t('commons.copy') }}</el-dropdown-item>
|
||||||
|
<span v-if="item.chartId">
|
||||||
|
<el-dropdown-item :command="handleChartFieldEdit(item,'edit')" icon="el-icon-edit">{{ $t('commons.edit') }}</el-dropdown-item>
|
||||||
|
<el-dropdown-item :command="handleChartFieldEdit(item,'delete')" icon="el-icon-delete">{{ $t('commons.delete') }}</el-dropdown-item>
|
||||||
|
</span>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</span>
|
</span>
|
||||||
@ -345,7 +353,7 @@
|
|||||||
$t('chart.drag_block_table_data_column')
|
$t('chart.drag_block_table_data_column')
|
||||||
}}</span>
|
}}</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="view.type && (view.type.includes('bar') || view.type.includes('line') || view.type.includes('scatter') || view.type === 'chart-mix' || view.type === 'waterfall')"
|
v-else-if="view.type && (view.type.includes('bar') || view.type.includes('line') || view.type.includes('scatter') || view.type === 'chart-mix' || view.type === 'waterfall' || view.type === 'area')"
|
||||||
>{{ $t('chart.drag_block_type_axis') }}</span>
|
>{{ $t('chart.drag_block_type_axis') }}</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="view.type && view.type.includes('pie')"
|
v-else-if="view.type && view.type.includes('pie')"
|
||||||
@ -413,7 +421,7 @@
|
|||||||
$t('chart.drag_block_table_data_column')
|
$t('chart.drag_block_table_data_column')
|
||||||
}}</span>
|
}}</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="view.type && (view.type.includes('bar') || view.type.includes('line') || view.type.includes('scatter') || view.type === 'waterfall')"
|
v-else-if="view.type && (view.type.includes('bar') || view.type.includes('line') || view.type.includes('scatter') || view.type === 'waterfall' || view.type === 'area')"
|
||||||
>{{ $t('chart.drag_block_value_axis') }}</span>
|
>{{ $t('chart.drag_block_value_axis') }}</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="view.type && view.type.includes('pie')"
|
v-else-if="view.type && view.type.includes('pie')"
|
||||||
@ -1044,7 +1052,7 @@
|
|||||||
<calc-chart-field-edit
|
<calc-chart-field-edit
|
||||||
:param="chart"
|
:param="chart"
|
||||||
:field="currEditField"
|
:field="currEditField"
|
||||||
mode="copy"
|
:mode="currEditField.extField === 1 ? 'copy' : 'normal'"
|
||||||
@onEditClose="closeChartCalcField"
|
@onEditClose="closeChartCalcField"
|
||||||
/>
|
/>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -1418,7 +1426,6 @@ export default {
|
|||||||
bus.$on('plugins-calc-style', this.calcStyle)
|
bus.$on('plugins-calc-style', this.calcStyle)
|
||||||
bus.$on('plugin-chart-click', this.chartClick)
|
bus.$on('plugin-chart-click', this.chartClick)
|
||||||
bus.$on('set-dynamic-area-code', this.setDynamicAreaCode)
|
bus.$on('set-dynamic-area-code', this.setDynamicAreaCode)
|
||||||
|
|
||||||
},
|
},
|
||||||
initTableData(id, optType) {
|
initTableData(id, optType) {
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
@ -1910,6 +1917,7 @@ export default {
|
|||||||
onSizeChange(val) {
|
onSizeChange(val) {
|
||||||
this.view.customAttr.size = val
|
this.view.customAttr.size = val
|
||||||
this.calcStyle()
|
this.calcStyle()
|
||||||
|
this.calcData()
|
||||||
},
|
},
|
||||||
|
|
||||||
onTextChange(val) {
|
onTextChange(val) {
|
||||||
@ -2667,6 +2675,12 @@ export default {
|
|||||||
this.currEditField.extField = 1
|
this.currEditField.extField = 1
|
||||||
this.showChartCalcField()
|
this.showChartCalcField()
|
||||||
break
|
break
|
||||||
|
case 'edit':
|
||||||
|
this.showChartCalcField()
|
||||||
|
break
|
||||||
|
case 'delete':
|
||||||
|
this.deleteChartCalcField(param.item)
|
||||||
|
break
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleChartFieldEdit(item, type) {
|
handleChartFieldEdit(item, type) {
|
||||||
@ -2683,6 +2697,23 @@ export default {
|
|||||||
this.editChartCalcField = false
|
this.editChartCalcField = false
|
||||||
this.currEditField = {}
|
this.currEditField = {}
|
||||||
this.initTableField(this.table.id)
|
this.initTableField(this.table.id)
|
||||||
|
},
|
||||||
|
deleteChartCalcField(item) {
|
||||||
|
this.$confirm(this.$t('dataset.confirm_delete'), this.$t('chart.tips'), {
|
||||||
|
confirmButtonText: this.$t('dataset.confirm'),
|
||||||
|
cancelButtonText: this.$t('dataset.cancel'),
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
post('/chart/field/delete/' + item.id + '/' + this.panelInfo.id, null).then(response => {
|
||||||
|
this.$message({
|
||||||
|
type: 'success',
|
||||||
|
message: this.$t('chart.delete_success'),
|
||||||
|
showClose: true
|
||||||
|
})
|
||||||
|
this.initTableField(this.table.id)
|
||||||
|
})
|
||||||
|
}).catch(() => {
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@
|
|||||||
<el-table-column property="" :label="$t('dataset.operator')">
|
<el-table-column property="" :label="$t('dataset.operator')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
v-if="scope.row.extField === 2"
|
v-if="scope.row.extField !== 0"
|
||||||
type="text"
|
type="text"
|
||||||
size="mini"
|
size="mini"
|
||||||
@click="editField(scope.row)"
|
@click="editField(scope.row)"
|
||||||
@ -319,7 +319,7 @@
|
|||||||
<el-table-column property="" :label="$t('dataset.operator')">
|
<el-table-column property="" :label="$t('dataset.operator')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
v-if="scope.row.extField === 2"
|
v-if="scope.row.extField !== 0"
|
||||||
type="text"
|
type="text"
|
||||||
size="mini"
|
size="mini"
|
||||||
@click="editField(scope.row)"
|
@click="editField(scope.row)"
|
||||||
@ -350,6 +350,7 @@
|
|||||||
<calc-chart-field-edit
|
<calc-chart-field-edit
|
||||||
:param="param"
|
:param="param"
|
||||||
:field="currEditField"
|
:field="currEditField"
|
||||||
|
:mode="currEditField.extField === 1 ? 'copy' : 'normal'"
|
||||||
@onEditClose="closeCalcField"
|
@onEditClose="closeCalcField"
|
||||||
/>
|
/>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
Loading…
Reference in New Issue
Block a user