forked from github/dataease
style(图表): 仪表盘、水波图默认值优化,空指标或者记录数字段时,最大值默认值类型为固定值
This commit is contained in:
parent
22b6500cb5
commit
c4466b2b84
@ -88,6 +88,12 @@ const changeMisc = (prop = '', refresh = false) => {
|
||||
const init = () => {
|
||||
const misc = cloneDeep(props.chart.customAttr.misc)
|
||||
state.miscForm = defaultsDeep(misc, cloneDeep(DEFAULT_MISC)) as ChartMiscAttr
|
||||
const maxTypeKey = props.chart.type === 'liquid' ? 'liquidMaxType' : 'gaugeMaxType'
|
||||
const maxValueKey = props.chart.type === 'liquid' ? 'liquidMax' : 'gaugeMax'
|
||||
if (!props.chart.yAxis.length) {
|
||||
state.miscForm[maxTypeKey] = 'fix'
|
||||
state.miscForm[maxValueKey] = undefined
|
||||
}
|
||||
}
|
||||
|
||||
const initField = () => {
|
||||
@ -319,9 +325,21 @@ const changeMaxValidate = prop => {
|
||||
}
|
||||
changeMisc(prop)
|
||||
}
|
||||
const addAxis = (form: AxisEditForm) => {
|
||||
const maxTypeKey = props.chart.type === 'liquid' ? 'liquidMaxType' : 'gaugeMaxType'
|
||||
const maxValueKey = props.chart.type === 'liquid' ? 'liquidMax' : 'gaugeMax'
|
||||
if (form.axis[0]?.id === '-1') {
|
||||
state.miscForm[maxTypeKey] = 'fix'
|
||||
state.miscForm[maxValueKey] = cloneDeep(defaultMaxValue[maxValueKey])
|
||||
changeMisc(maxValueKey + 'Field')
|
||||
} else {
|
||||
state.miscForm[maxTypeKey] = 'dynamic'
|
||||
}
|
||||
}
|
||||
onMounted(() => {
|
||||
initField()
|
||||
init()
|
||||
useEmitt({ name: 'addAxis', callback: addAxis })
|
||||
})
|
||||
</script>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user