forked from github/dataease
Merge pull request #12879 from dataease/pr@dev-v2@chart-symbolic-map-custom-range
style(图表): 符号地图自定义区间输入框添加校验
This commit is contained in:
commit
64a762a686
@ -237,6 +237,19 @@ const customSymbolicMapSizeRange = computed(() => {
|
|||||||
let { extBubble } = JSON.parse(JSON.stringify(props.chart))
|
let { extBubble } = JSON.parse(JSON.stringify(props.chart))
|
||||||
return ['symbolic-map'].includes(props.chart.type) && extBubble?.length > 0
|
return ['symbolic-map'].includes(props.chart.type) && extBubble?.length > 0
|
||||||
})
|
})
|
||||||
|
const mapCustomRangeValidate = prop => {
|
||||||
|
if (!state.basicStyleForm.mapSymbolSizeMin || state.basicStyleForm.mapSymbolSizeMin < 0) {
|
||||||
|
state.basicStyleForm.mapSymbolSizeMin = 0
|
||||||
|
}
|
||||||
|
if (!state.basicStyleForm.mapSymbolSizeMax || state.basicStyleForm.mapSymbolSizeMax < 1) {
|
||||||
|
state.basicStyleForm.mapSymbolSizeMax = 1
|
||||||
|
}
|
||||||
|
if (state.basicStyleForm.mapSymbolSizeMax < state.basicStyleForm.mapSymbolSizeMin) {
|
||||||
|
ElMessage.warning('第二个区间值必须大于第一个区间值')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
changeBasicStyle(prop)
|
||||||
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
init()
|
init()
|
||||||
})
|
})
|
||||||
@ -512,7 +525,7 @@ onMounted(() => {
|
|||||||
v-model="state.basicStyleForm.mapSymbolSizeMin"
|
v-model="state.basicStyleForm.mapSymbolSizeMin"
|
||||||
class="basic-input-number"
|
class="basic-input-number"
|
||||||
:controls="false"
|
:controls="false"
|
||||||
@change="changeBasicStyle('mapSymbolSizeMin')"
|
@blur="mapCustomRangeValidate('mapSymbolSizeMin')"
|
||||||
:disabled="!customSymbolicMapSizeRange"
|
:disabled="!customSymbolicMapSizeRange"
|
||||||
>
|
>
|
||||||
</el-input>
|
</el-input>
|
||||||
@ -529,7 +542,7 @@ onMounted(() => {
|
|||||||
v-model="state.basicStyleForm.mapSymbolSizeMax"
|
v-model="state.basicStyleForm.mapSymbolSizeMax"
|
||||||
class="basic-input-number"
|
class="basic-input-number"
|
||||||
:controls="false"
|
:controls="false"
|
||||||
@change="changeBasicStyle('mapSymbolSizeMax')"
|
@blur="mapCustomRangeValidate('mapSymbolSizeMax')"
|
||||||
:disabled="!customSymbolicMapSizeRange"
|
:disabled="!customSymbolicMapSizeRange"
|
||||||
>
|
>
|
||||||
</el-input>
|
</el-input>
|
||||||
|
Loading…
Reference in New Issue
Block a user