Merge branch 'v1.2' of github.com:dataease/dataease into v1.2

This commit is contained in:
taojinlong 2021-08-31 11:50:14 +08:00
commit 816178a4a4
3 changed files with 31 additions and 4 deletions

View File

@ -2,7 +2,7 @@
<el-input
v-if="options!== null && options.attrs!==null"
v-model="values"
v-model="value"
resize="vertical"
:placeholder="$t(options.attrs.placeholder)"
@keypress.enter.native="search"
@ -31,22 +31,30 @@ export default {
return {
options: null,
operator: 'like',
values: null,
value: null,
canEdit: false
}
},
created() {
this.options = this.element.options
if (this.inDraw && this.options.value && this.options.value.length > 0) {
this.value = this.options.value[0]
}
},
methods: {
search() {
// this.options.value && this.setCondition()
this.options.value = []
if (this.inDraw && this.value) {
this.options.value = [this.value]
}
this.setCondition()
},
setCondition() {
const param = {
component: this.element,
value: !this.values ? [] : Array.isArray(this.values) ? this.values : [this.values],
value: !this.options.value ? [] : Array.isArray(this.options.value) ? this.options.value : [this.options.value],
operator: this.operator
}
this.inDraw && this.$store.commit('addViewFilter', param)

View File

@ -66,6 +66,12 @@ export default {
},
created() {
this.options = this.element.options
if (this.inDraw && this.options.value && this.options.value.length > 0) {
this.form.min = this.options.value[0]
if (this.options.value.length > 1) {
this.form.max = this.options.value[1]
}
}
},
methods: {
searchWithKey(index) {
@ -134,6 +140,7 @@ export default {
if (!valid) {
return false
}
this.setCondition()
this.styleChange()
})
@ -145,6 +152,8 @@ export default {
value: [this.form.min, this.form.max],
operator: this.operator
}
this.inDraw && (this.options.value = param.value)
if (this.form.min && this.form.max) {
this.inDraw && this.$store.commit('addViewFilter', param)
return

View File

@ -214,11 +214,21 @@ export default {
//
const chart = this.myChart
chart.resize()
this.reDrawMap()
},
reDrawMap() {
const chart = this.chart
if (chart.type === 'map') {
this.preDraw()
}
},
trackClick(trackAction) {
const param = this.pointParam
if (!param || !param.data || !param.data.dimensionList) {
this.$warning(this.$t('panel.no_drill_field'))
//
if (this.chart.type === 'map') {
this.$warning(this.$t('panel.no_drill_field'))
}
return
}
const linkageParam = {