forked from github/dataease
fix(图表): 脱敏字段不可用于视图制作
This commit is contained in:
parent
270f812099
commit
0ea9d63f76
@ -262,9 +262,6 @@ const chartStyleShow = computed(() => {
|
||||
})
|
||||
|
||||
const chartViewInstance = computed(() => {
|
||||
if (view.value.render === 'highchart') {
|
||||
return chartViewManager.getChartView('antv', view.value.type)
|
||||
}
|
||||
return chartViewManager.getChartView(view.value.render, view.value.type)
|
||||
})
|
||||
const showAxis = (axis: AxisType) => chartViewInstance.value?.axis?.includes(axis)
|
||||
@ -559,6 +556,33 @@ const showAggregate = computed<boolean>(() => {
|
||||
return false
|
||||
})
|
||||
|
||||
const disableUpdate = computed(() => {
|
||||
let flag = false
|
||||
if (view.value.type === 'table-info') {
|
||||
return flag
|
||||
}
|
||||
if (!chartViewInstance.value) {
|
||||
return flag
|
||||
}
|
||||
const axisConfig = chartViewInstance.value.axisConfig
|
||||
if (!axisConfig) {
|
||||
return flag
|
||||
}
|
||||
for (const key in axisConfig) {
|
||||
if (Object.prototype.hasOwnProperty.call(axisConfig, key)) {
|
||||
const axis = view.value[key]
|
||||
if (axis instanceof Array) {
|
||||
axis.forEach(a => {
|
||||
if (a.desensitized) {
|
||||
flag = true
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag
|
||||
})
|
||||
|
||||
const addAxis = (e, axis: AxisType) => {
|
||||
recordSnapshotInfo('calcData')
|
||||
const axisSpec = chartViewInstance.value?.axisConfig[axis]
|
||||
@ -2482,6 +2506,7 @@ onMounted(() => {
|
||||
</div>
|
||||
|
||||
<el-button
|
||||
:disabled="disableUpdate"
|
||||
type="primary"
|
||||
class="result-style-button"
|
||||
@click="updateChartData(view)"
|
||||
|
Loading…
Reference in New Issue
Block a user